@charset "UTF-8";

/**
 * Foundation for Sites by ZURB
 * Version 6.5.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&tablet=48em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible,
.parsley-errors-list,
.powermail_message_error {
  display: block !important;
}

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

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin: 0 auto;
}

@media screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x,
.menu-teaser {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.cell,
.menu-teaser__box {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.cell.auto,
.auto.menu-teaser__box {
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.cell.shrink,
.shrink.menu-teaser__box {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-x > .auto,
.menu-teaser > .auto {
  width: auto;
}

.grid-x > .shrink,
.menu-teaser > .shrink {
  width: auto;
}

.grid-x > .small-shrink,
.menu-teaser > .small-shrink,
.grid-x > .small-full,
.menu-teaser > .small-full,
.grid-x > .small-1,
.menu-teaser > .small-1,
.grid-x > .small-2,
.menu-teaser > .small-2,
.grid-x > .small-3,
.menu-teaser > .small-3,
.grid-x > .small-4,
.menu-teaser > .small-4,
.grid-x > .small-5,
.menu-teaser > .small-5,
.grid-x > .small-6,
.menu-teaser > .small-6,
.grid-x > .small-7,
.menu-teaser > .small-7,
.grid-x > .small-8,
.menu-teaser > .small-8,
.grid-x > .small-9,
.menu-teaser > .small-9,
.grid-x > .small-10,
.menu-teaser > .small-10,
.grid-x > .small-11,
.menu-teaser > .small-11,
.grid-x > .small-12,
.menu-teaser > .small-12 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media screen and (min-width: 40em) {
  .grid-x > .medium-shrink,
  .menu-teaser > .medium-shrink,
  .grid-x > .medium-full,
  .menu-teaser > .medium-full,
  .grid-x > .medium-1,
  .menu-teaser > .medium-1,
  .grid-x > .medium-2,
  .menu-teaser > .medium-2,
  .grid-x > .medium-3,
  .menu-teaser > .medium-3,
  .grid-x > .medium-4,
  .menu-teaser > .medium-4,
  .grid-x > .medium-5,
  .menu-teaser > .medium-5,
  .grid-x > .medium-6,
  .menu-teaser > .medium-6,
  .grid-x > .medium-7,
  .menu-teaser > .medium-7,
  .grid-x > .medium-8,
  .menu-teaser > .medium-8,
  .grid-x > .medium-9,
  .menu-teaser > .medium-9,
  .grid-x > .medium-10,
  .menu-teaser > .medium-10,
  .grid-x > .medium-11,
  .menu-teaser > .medium-11,
  .grid-x > .medium-12,
  .menu-teaser > .medium-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (min-width: 48em) {
  .grid-x > .tablet-shrink,
  .menu-teaser > .tablet-shrink,
  .grid-x > .tablet-full,
  .menu-teaser > .tablet-full,
  .grid-x > .tablet-1,
  .menu-teaser > .tablet-1,
  .grid-x > .tablet-2,
  .menu-teaser > .tablet-2,
  .grid-x > .tablet-3,
  .menu-teaser > .tablet-3,
  .grid-x > .tablet-4,
  .menu-teaser > .tablet-4,
  .grid-x > .tablet-5,
  .menu-teaser > .tablet-5,
  .grid-x > .tablet-6,
  .menu-teaser > .tablet-6,
  .grid-x > .tablet-7,
  .menu-teaser > .tablet-7,
  .grid-x > .tablet-8,
  .menu-teaser > .tablet-8,
  .grid-x > .tablet-9,
  .menu-teaser > .tablet-9,
  .grid-x > .tablet-10,
  .menu-teaser > .tablet-10,
  .grid-x > .tablet-11,
  .menu-teaser > .tablet-11,
  .grid-x > .tablet-12,
  .menu-teaser > .tablet-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (min-width: 64em) {
  .grid-x > .large-shrink,
  .menu-teaser > .large-shrink,
  .grid-x > .large-full,
  .menu-teaser > .large-full,
  .grid-x > .large-1,
  .menu-teaser > .large-1,
  .grid-x > .large-2,
  .menu-teaser > .large-2,
  .grid-x > .large-3,
  .menu-teaser > .large-3,
  .grid-x > .large-4,
  .menu-teaser > .large-4,
  .grid-x > .large-5,
  .menu-teaser > .large-5,
  .grid-x > .large-6,
  .menu-teaser > .large-6,
  .grid-x > .large-7,
  .menu-teaser > .large-7,
  .grid-x > .large-8,
  .menu-teaser > .large-8,
  .grid-x > .large-9,
  .menu-teaser > .large-9,
  .grid-x > .large-10,
  .menu-teaser > .large-10,
  .grid-x > .large-11,
  .menu-teaser > .large-11,
  .grid-x > .large-12,
  .menu-teaser > .large-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink,
  .menu-teaser > .xlarge-shrink,
  .grid-x > .xlarge-full,
  .menu-teaser > .xlarge-full,
  .grid-x > .xlarge-1,
  .menu-teaser > .xlarge-1,
  .grid-x > .xlarge-2,
  .menu-teaser > .xlarge-2,
  .grid-x > .xlarge-3,
  .menu-teaser > .xlarge-3,
  .grid-x > .xlarge-4,
  .menu-teaser > .xlarge-4,
  .grid-x > .xlarge-5,
  .menu-teaser > .xlarge-5,
  .grid-x > .xlarge-6,
  .menu-teaser > .xlarge-6,
  .grid-x > .xlarge-7,
  .menu-teaser > .xlarge-7,
  .grid-x > .xlarge-8,
  .menu-teaser > .xlarge-8,
  .grid-x > .xlarge-9,
  .menu-teaser > .xlarge-9,
  .grid-x > .xlarge-10,
  .menu-teaser > .xlarge-10,
  .grid-x > .xlarge-11,
  .menu-teaser > .xlarge-11,
  .grid-x > .xlarge-12,
  .menu-teaser > .xlarge-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.grid-x > .small-1,
.menu-teaser > .small-1,
.grid-x > .small-2,
.menu-teaser > .small-2,
.grid-x > .small-3,
.menu-teaser > .small-3,
.grid-x > .small-4,
.menu-teaser > .small-4,
.grid-x > .small-5,
.menu-teaser > .small-5,
.grid-x > .small-6,
.menu-teaser > .small-6,
.grid-x > .small-7,
.menu-teaser > .small-7,
.grid-x > .small-8,
.menu-teaser > .small-8,
.grid-x > .small-9,
.menu-teaser > .small-9,
.grid-x > .small-10,
.menu-teaser > .small-10,
.grid-x > .small-11,
.menu-teaser > .small-11,
.grid-x > .small-12,
.menu-teaser > .small-12 {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-x > .small-1,
.menu-teaser > .small-1 {
  width: 8.33333%;
}

.grid-x > .small-2,
.menu-teaser > .small-2 {
  width: 16.66667%;
}

.grid-x > .small-3,
.menu-teaser > .small-3 {
  width: 25%;
}

.grid-x > .small-4,
.menu-teaser > .small-4 {
  width: 33.33333%;
}

.grid-x > .small-5,
.menu-teaser > .small-5 {
  width: 41.66667%;
}

.grid-x > .small-6,
.menu-teaser > .small-6 {
  width: 50%;
}

.grid-x > .small-7,
.menu-teaser > .small-7 {
  width: 58.33333%;
}

.grid-x > .small-8,
.menu-teaser > .small-8 {
  width: 66.66667%;
}

.grid-x > .small-9,
.menu-teaser > .small-9 {
  width: 75%;
}

.grid-x > .small-10,
.menu-teaser > .small-10 {
  width: 83.33333%;
}

.grid-x > .small-11,
.menu-teaser > .small-11 {
  width: 91.66667%;
}

.grid-x > .small-12,
.menu-teaser > .small-12 {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .grid-x > .medium-auto,
  .menu-teaser > .medium-auto {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .medium-shrink,
  .menu-teaser > .medium-shrink,
  .grid-x > .medium-1,
  .menu-teaser > .medium-1,
  .grid-x > .medium-2,
  .menu-teaser > .medium-2,
  .grid-x > .medium-3,
  .menu-teaser > .medium-3,
  .grid-x > .medium-4,
  .menu-teaser > .medium-4,
  .grid-x > .medium-5,
  .menu-teaser > .medium-5,
  .grid-x > .medium-6,
  .menu-teaser > .medium-6,
  .grid-x > .medium-7,
  .menu-teaser > .medium-7,
  .grid-x > .medium-8,
  .menu-teaser > .medium-8,
  .grid-x > .medium-9,
  .menu-teaser > .medium-9,
  .grid-x > .medium-10,
  .menu-teaser > .medium-10,
  .grid-x > .medium-11,
  .menu-teaser > .medium-11,
  .grid-x > .medium-12,
  .menu-teaser > .medium-12 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-x > .medium-shrink,
  .menu-teaser > .medium-shrink {
    width: auto;
  }

  .grid-x > .medium-1,
  .menu-teaser > .medium-1 {
    width: 8.33333%;
  }

  .grid-x > .medium-2,
  .menu-teaser > .medium-2 {
    width: 16.66667%;
  }

  .grid-x > .medium-3,
  .menu-teaser > .medium-3 {
    width: 25%;
  }

  .grid-x > .medium-4,
  .menu-teaser > .medium-4 {
    width: 33.33333%;
  }

  .grid-x > .medium-5,
  .menu-teaser > .medium-5 {
    width: 41.66667%;
  }

  .grid-x > .medium-6,
  .menu-teaser > .medium-6 {
    width: 50%;
  }

  .grid-x > .medium-7,
  .menu-teaser > .medium-7 {
    width: 58.33333%;
  }

  .grid-x > .medium-8,
  .menu-teaser > .medium-8 {
    width: 66.66667%;
  }

  .grid-x > .medium-9,
  .menu-teaser > .medium-9 {
    width: 75%;
  }

  .grid-x > .medium-10,
  .menu-teaser > .medium-10 {
    width: 83.33333%;
  }

  .grid-x > .medium-11,
  .menu-teaser > .medium-11 {
    width: 91.66667%;
  }

  .grid-x > .medium-12,
  .menu-teaser > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 48em) {
  .grid-x > .tablet-auto,
  .menu-teaser > .tablet-auto {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .tablet-shrink,
  .menu-teaser > .tablet-shrink,
  .grid-x > .tablet-1,
  .menu-teaser > .tablet-1,
  .grid-x > .tablet-2,
  .menu-teaser > .tablet-2,
  .grid-x > .tablet-3,
  .menu-teaser > .tablet-3,
  .grid-x > .tablet-4,
  .menu-teaser > .tablet-4,
  .grid-x > .tablet-5,
  .menu-teaser > .tablet-5,
  .grid-x > .tablet-6,
  .menu-teaser > .tablet-6,
  .grid-x > .tablet-7,
  .menu-teaser > .tablet-7,
  .grid-x > .tablet-8,
  .menu-teaser > .tablet-8,
  .grid-x > .tablet-9,
  .menu-teaser > .tablet-9,
  .grid-x > .tablet-10,
  .menu-teaser > .tablet-10,
  .grid-x > .tablet-11,
  .menu-teaser > .tablet-11,
  .grid-x > .tablet-12,
  .menu-teaser > .tablet-12 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-x > .tablet-shrink,
  .menu-teaser > .tablet-shrink {
    width: auto;
  }

  .grid-x > .tablet-1,
  .menu-teaser > .tablet-1 {
    width: 8.33333%;
  }

  .grid-x > .tablet-2,
  .menu-teaser > .tablet-2 {
    width: 16.66667%;
  }

  .grid-x > .tablet-3,
  .menu-teaser > .tablet-3 {
    width: 25%;
  }

  .grid-x > .tablet-4,
  .menu-teaser > .tablet-4 {
    width: 33.33333%;
  }

  .grid-x > .tablet-5,
  .menu-teaser > .tablet-5 {
    width: 41.66667%;
  }

  .grid-x > .tablet-6,
  .menu-teaser > .tablet-6 {
    width: 50%;
  }

  .grid-x > .tablet-7,
  .menu-teaser > .tablet-7 {
    width: 58.33333%;
  }

  .grid-x > .tablet-8,
  .menu-teaser > .tablet-8 {
    width: 66.66667%;
  }

  .grid-x > .tablet-9,
  .menu-teaser > .tablet-9 {
    width: 75%;
  }

  .grid-x > .tablet-10,
  .menu-teaser > .tablet-10 {
    width: 83.33333%;
  }

  .grid-x > .tablet-11,
  .menu-teaser > .tablet-11 {
    width: 91.66667%;
  }

  .grid-x > .tablet-12,
  .menu-teaser > .tablet-12 {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .grid-x > .large-auto,
  .menu-teaser > .large-auto {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .large-shrink,
  .menu-teaser > .large-shrink,
  .grid-x > .large-1,
  .menu-teaser > .large-1,
  .grid-x > .large-2,
  .menu-teaser > .large-2,
  .grid-x > .large-3,
  .menu-teaser > .large-3,
  .grid-x > .large-4,
  .menu-teaser > .large-4,
  .grid-x > .large-5,
  .menu-teaser > .large-5,
  .grid-x > .large-6,
  .menu-teaser > .large-6,
  .grid-x > .large-7,
  .menu-teaser > .large-7,
  .grid-x > .large-8,
  .menu-teaser > .large-8,
  .grid-x > .large-9,
  .menu-teaser > .large-9,
  .grid-x > .large-10,
  .menu-teaser > .large-10,
  .grid-x > .large-11,
  .menu-teaser > .large-11,
  .grid-x > .large-12,
  .menu-teaser > .large-12 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-x > .large-shrink,
  .menu-teaser > .large-shrink {
    width: auto;
  }

  .grid-x > .large-1,
  .menu-teaser > .large-1 {
    width: 8.33333%;
  }

  .grid-x > .large-2,
  .menu-teaser > .large-2 {
    width: 16.66667%;
  }

  .grid-x > .large-3,
  .menu-teaser > .large-3 {
    width: 25%;
  }

  .grid-x > .large-4,
  .menu-teaser > .large-4 {
    width: 33.33333%;
  }

  .grid-x > .large-5,
  .menu-teaser > .large-5 {
    width: 41.66667%;
  }

  .grid-x > .large-6,
  .menu-teaser > .large-6 {
    width: 50%;
  }

  .grid-x > .large-7,
  .menu-teaser > .large-7 {
    width: 58.33333%;
  }

  .grid-x > .large-8,
  .menu-teaser > .large-8 {
    width: 66.66667%;
  }

  .grid-x > .large-9,
  .menu-teaser > .large-9 {
    width: 75%;
  }

  .grid-x > .large-10,
  .menu-teaser > .large-10 {
    width: 83.33333%;
  }

  .grid-x > .large-11,
  .menu-teaser > .large-11 {
    width: 91.66667%;
  }

  .grid-x > .large-12,
  .menu-teaser > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto,
  .menu-teaser > .xlarge-auto {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }

  .grid-x > .xlarge-shrink,
  .menu-teaser > .xlarge-shrink,
  .grid-x > .xlarge-1,
  .menu-teaser > .xlarge-1,
  .grid-x > .xlarge-2,
  .menu-teaser > .xlarge-2,
  .grid-x > .xlarge-3,
  .menu-teaser > .xlarge-3,
  .grid-x > .xlarge-4,
  .menu-teaser > .xlarge-4,
  .grid-x > .xlarge-5,
  .menu-teaser > .xlarge-5,
  .grid-x > .xlarge-6,
  .menu-teaser > .xlarge-6,
  .grid-x > .xlarge-7,
  .menu-teaser > .xlarge-7,
  .grid-x > .xlarge-8,
  .menu-teaser > .xlarge-8,
  .grid-x > .xlarge-9,
  .menu-teaser > .xlarge-9,
  .grid-x > .xlarge-10,
  .menu-teaser > .xlarge-10,
  .grid-x > .xlarge-11,
  .menu-teaser > .xlarge-11,
  .grid-x > .xlarge-12,
  .menu-teaser > .xlarge-12 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .grid-x > .xlarge-shrink,
  .menu-teaser > .xlarge-shrink {
    width: auto;
  }

  .grid-x > .xlarge-1,
  .menu-teaser > .xlarge-1 {
    width: 8.33333%;
  }

  .grid-x > .xlarge-2,
  .menu-teaser > .xlarge-2 {
    width: 16.66667%;
  }

  .grid-x > .xlarge-3,
  .menu-teaser > .xlarge-3 {
    width: 25%;
  }

  .grid-x > .xlarge-4,
  .menu-teaser > .xlarge-4 {
    width: 33.33333%;
  }

  .grid-x > .xlarge-5,
  .menu-teaser > .xlarge-5 {
    width: 41.66667%;
  }

  .grid-x > .xlarge-6,
  .menu-teaser > .xlarge-6 {
    width: 50%;
  }

  .grid-x > .xlarge-7,
  .menu-teaser > .xlarge-7 {
    width: 58.33333%;
  }

  .grid-x > .xlarge-8,
  .menu-teaser > .xlarge-8 {
    width: 66.66667%;
  }

  .grid-x > .xlarge-9,
  .menu-teaser > .xlarge-9 {
    width: 75%;
  }

  .grid-x > .xlarge-10,
  .menu-teaser > .xlarge-10 {
    width: 83.33333%;
  }

  .grid-x > .xlarge-11,
  .menu-teaser > .xlarge-11 {
    width: 91.66667%;
  }

  .grid-x > .xlarge-12,
  .menu-teaser > .xlarge-12 {
    width: 100%;
  }
}

.grid-margin-x:not(.grid-x):not(.menu-teaser) > .cell,
.menu-teaser:not(.grid-x):not(.menu-teaser) > .cell,
.grid-margin-x:not(.grid-x):not(.menu-teaser) > .menu-teaser__box,
.menu-teaser:not(.grid-x):not(.menu-teaser) > .menu-teaser__box {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell,
.menu-teaser:not(.grid-y) > .cell,
.grid-margin-y:not(.grid-y) > .menu-teaser__box,
.menu-teaser:not(.grid-y) > .menu-teaser__box {
  height: auto;
}

.grid-margin-x,
.menu-teaser {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid-margin-x,
  .menu-teaser {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

.grid-margin-x > .cell,
.menu-teaser > .cell,
.grid-margin-x > .menu-teaser__box,
.menu-teaser > .menu-teaser__box {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid-margin-x > .cell,
  .menu-teaser > .cell,
  .grid-margin-x > .menu-teaser__box,
  .menu-teaser > .menu-teaser__box {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}

.grid-margin-x > .auto,
.menu-teaser > .auto {
  width: auto;
}

.grid-margin-x > .shrink,
.menu-teaser > .shrink {
  width: auto;
}

.grid-margin-x > .small-1,
.menu-teaser > .small-1 {
  width: calc(8.33333% - 1.25rem);
}

.grid-margin-x > .small-2,
.menu-teaser > .small-2 {
  width: calc(16.66667% - 1.25rem);
}

.grid-margin-x > .small-3,
.menu-teaser > .small-3 {
  width: calc(25% - 1.25rem);
}

.grid-margin-x > .small-4,
.menu-teaser > .small-4 {
  width: calc(33.33333% - 1.25rem);
}

.grid-margin-x > .small-5,
.menu-teaser > .small-5 {
  width: calc(41.66667% - 1.25rem);
}

.grid-margin-x > .small-6,
.menu-teaser > .small-6 {
  width: calc(50% - 1.25rem);
}

.grid-margin-x > .small-7,
.menu-teaser > .small-7 {
  width: calc(58.33333% - 1.25rem);
}

.grid-margin-x > .small-8,
.menu-teaser > .small-8 {
  width: calc(66.66667% - 1.25rem);
}

.grid-margin-x > .small-9,
.menu-teaser > .small-9 {
  width: calc(75% - 1.25rem);
}

.grid-margin-x > .small-10,
.menu-teaser > .small-10 {
  width: calc(83.33333% - 1.25rem);
}

.grid-margin-x > .small-11,
.menu-teaser > .small-11 {
  width: calc(91.66667% - 1.25rem);
}

.grid-margin-x > .small-12,
.menu-teaser > .small-12 {
  width: calc(100% - 1.25rem);
}

@media screen and (min-width: 40em) {
  .grid-margin-x > .auto,
  .menu-teaser > .auto {
    width: auto;
  }

  .grid-margin-x > .shrink,
  .menu-teaser > .shrink {
    width: auto;
  }

  .grid-margin-x > .small-1,
  .menu-teaser > .small-1 {
    width: calc(8.33333% - 1.875rem);
  }

  .grid-margin-x > .small-2,
  .menu-teaser > .small-2 {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x > .small-3,
  .menu-teaser > .small-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .small-4,
  .menu-teaser > .small-4 {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x > .small-5,
  .menu-teaser > .small-5 {
    width: calc(41.66667% - 1.875rem);
  }

  .grid-margin-x > .small-6,
  .menu-teaser > .small-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .small-7,
  .menu-teaser > .small-7 {
    width: calc(58.33333% - 1.875rem);
  }

  .grid-margin-x > .small-8,
  .menu-teaser > .small-8 {
    width: calc(66.66667% - 1.875rem);
  }

  .grid-margin-x > .small-9,
  .menu-teaser > .small-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .small-10,
  .menu-teaser > .small-10 {
    width: calc(83.33333% - 1.875rem);
  }

  .grid-margin-x > .small-11,
  .menu-teaser > .small-11 {
    width: calc(91.66667% - 1.875rem);
  }

  .grid-margin-x > .small-12,
  .menu-teaser > .small-12 {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x > .medium-auto,
  .menu-teaser > .medium-auto {
    width: auto;
  }

  .grid-margin-x > .medium-shrink,
  .menu-teaser > .medium-shrink {
    width: auto;
  }

  .grid-margin-x > .medium-1,
  .menu-teaser > .medium-1 {
    width: calc(8.33333% - 1.875rem);
  }

  .grid-margin-x > .medium-2,
  .menu-teaser > .medium-2 {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x > .medium-3,
  .menu-teaser > .medium-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .medium-4,
  .menu-teaser > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x > .medium-5,
  .menu-teaser > .medium-5 {
    width: calc(41.66667% - 1.875rem);
  }

  .grid-margin-x > .medium-6,
  .menu-teaser > .medium-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .medium-7,
  .menu-teaser > .medium-7 {
    width: calc(58.33333% - 1.875rem);
  }

  .grid-margin-x > .medium-8,
  .menu-teaser > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }

  .grid-margin-x > .medium-9,
  .menu-teaser > .medium-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .medium-10,
  .menu-teaser > .medium-10 {
    width: calc(83.33333% - 1.875rem);
  }

  .grid-margin-x > .medium-11,
  .menu-teaser > .medium-11 {
    width: calc(91.66667% - 1.875rem);
  }

  .grid-margin-x > .medium-12,
  .menu-teaser > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 48em) {
  .grid-margin-x > .tablet-auto,
  .menu-teaser > .tablet-auto {
    width: auto;
  }

  .grid-margin-x > .tablet-shrink,
  .menu-teaser > .tablet-shrink {
    width: auto;
  }

  .grid-margin-x > .tablet-1,
  .menu-teaser > .tablet-1 {
    width: calc(8.33333% - 1.875rem);
  }

  .grid-margin-x > .tablet-2,
  .menu-teaser > .tablet-2 {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x > .tablet-3,
  .menu-teaser > .tablet-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .tablet-4,
  .menu-teaser > .tablet-4 {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x > .tablet-5,
  .menu-teaser > .tablet-5 {
    width: calc(41.66667% - 1.875rem);
  }

  .grid-margin-x > .tablet-6,
  .menu-teaser > .tablet-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .tablet-7,
  .menu-teaser > .tablet-7 {
    width: calc(58.33333% - 1.875rem);
  }

  .grid-margin-x > .tablet-8,
  .menu-teaser > .tablet-8 {
    width: calc(66.66667% - 1.875rem);
  }

  .grid-margin-x > .tablet-9,
  .menu-teaser > .tablet-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .tablet-10,
  .menu-teaser > .tablet-10 {
    width: calc(83.33333% - 1.875rem);
  }

  .grid-margin-x > .tablet-11,
  .menu-teaser > .tablet-11 {
    width: calc(91.66667% - 1.875rem);
  }

  .grid-margin-x > .tablet-12,
  .menu-teaser > .tablet-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 64em) {
  .grid-margin-x > .large-auto,
  .menu-teaser > .large-auto {
    width: auto;
  }

  .grid-margin-x > .large-shrink,
  .menu-teaser > .large-shrink {
    width: auto;
  }

  .grid-margin-x > .large-1,
  .menu-teaser > .large-1 {
    width: calc(8.33333% - 1.875rem);
  }

  .grid-margin-x > .large-2,
  .menu-teaser > .large-2 {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x > .large-3,
  .menu-teaser > .large-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .large-4,
  .menu-teaser > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x > .large-5,
  .menu-teaser > .large-5 {
    width: calc(41.66667% - 1.875rem);
  }

  .grid-margin-x > .large-6,
  .menu-teaser > .large-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .large-7,
  .menu-teaser > .large-7 {
    width: calc(58.33333% - 1.875rem);
  }

  .grid-margin-x > .large-8,
  .menu-teaser > .large-8 {
    width: calc(66.66667% - 1.875rem);
  }

  .grid-margin-x > .large-9,
  .menu-teaser > .large-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .large-10,
  .menu-teaser > .large-10 {
    width: calc(83.33333% - 1.875rem);
  }

  .grid-margin-x > .large-11,
  .menu-teaser > .large-11 {
    width: calc(91.66667% - 1.875rem);
  }

  .grid-margin-x > .large-12,
  .menu-teaser > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-x > .xlarge-auto,
  .menu-teaser > .xlarge-auto {
    width: auto;
  }

  .grid-margin-x > .xlarge-shrink,
  .menu-teaser > .xlarge-shrink {
    width: auto;
  }

  .grid-margin-x > .xlarge-1,
  .menu-teaser > .xlarge-1 {
    width: calc(8.33333% - 1.875rem);
  }

  .grid-margin-x > .xlarge-2,
  .menu-teaser > .xlarge-2 {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x > .xlarge-3,
  .menu-teaser > .xlarge-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .xlarge-4,
  .menu-teaser > .xlarge-4 {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x > .xlarge-5,
  .menu-teaser > .xlarge-5 {
    width: calc(41.66667% - 1.875rem);
  }

  .grid-margin-x > .xlarge-6,
  .menu-teaser > .xlarge-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .xlarge-7,
  .menu-teaser > .xlarge-7 {
    width: calc(58.33333% - 1.875rem);
  }

  .grid-margin-x > .xlarge-8,
  .menu-teaser > .xlarge-8 {
    width: calc(66.66667% - 1.875rem);
  }

  .grid-margin-x > .xlarge-9,
  .menu-teaser > .xlarge-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .xlarge-10,
  .menu-teaser > .xlarge-10 {
    width: calc(83.33333% - 1.875rem);
  }

  .grid-margin-x > .xlarge-11,
  .menu-teaser > .xlarge-11 {
    width: calc(91.66667% - 1.875rem);
  }

  .grid-margin-x > .xlarge-12,
  .menu-teaser > .xlarge-12 {
    width: calc(100% - 1.875rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid-padding-x > .cell,
.grid-padding-x > .menu-teaser__box {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid-padding-x > .cell,
  .grid-padding-x > .menu-teaser__box {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.small-up-1 > .cell,
.small-up-1 > .menu-teaser__box {
  width: 100%;
}

.small-up-2 > .cell,
.small-up-2 > .menu-teaser__box {
  width: 50%;
}

.small-up-3 > .cell,
.small-up-3 > .menu-teaser__box {
  width: 33.33333%;
}

.small-up-4 > .cell,
.small-up-4 > .menu-teaser__box {
  width: 25%;
}

.small-up-5 > .cell,
.small-up-5 > .menu-teaser__box {
  width: 20%;
}

.small-up-6 > .cell,
.small-up-6 > .menu-teaser__box {
  width: 16.66667%;
}

.small-up-7 > .cell,
.small-up-7 > .menu-teaser__box {
  width: 14.28571%;
}

.small-up-8 > .cell,
.small-up-8 > .menu-teaser__box {
  width: 12.5%;
}

@media screen and (min-width: 40em) {
  .medium-up-1 > .cell,
  .medium-up-1 > .menu-teaser__box {
    width: 100%;
  }

  .medium-up-2 > .cell,
  .medium-up-2 > .menu-teaser__box {
    width: 50%;
  }

  .medium-up-3 > .cell,
  .medium-up-3 > .menu-teaser__box {
    width: 33.33333%;
  }

  .medium-up-4 > .cell,
  .medium-up-4 > .menu-teaser__box {
    width: 25%;
  }

  .medium-up-5 > .cell,
  .medium-up-5 > .menu-teaser__box {
    width: 20%;
  }

  .medium-up-6 > .cell,
  .medium-up-6 > .menu-teaser__box {
    width: 16.66667%;
  }

  .medium-up-7 > .cell,
  .medium-up-7 > .menu-teaser__box {
    width: 14.28571%;
  }

  .medium-up-8 > .cell,
  .medium-up-8 > .menu-teaser__box {
    width: 12.5%;
  }
}

@media screen and (min-width: 48em) {
  .tablet-up-1 > .cell,
  .tablet-up-1 > .menu-teaser__box {
    width: 100%;
  }

  .tablet-up-2 > .cell,
  .tablet-up-2 > .menu-teaser__box {
    width: 50%;
  }

  .tablet-up-3 > .cell,
  .tablet-up-3 > .menu-teaser__box {
    width: 33.33333%;
  }

  .tablet-up-4 > .cell,
  .tablet-up-4 > .menu-teaser__box {
    width: 25%;
  }

  .tablet-up-5 > .cell,
  .tablet-up-5 > .menu-teaser__box {
    width: 20%;
  }

  .tablet-up-6 > .cell,
  .tablet-up-6 > .menu-teaser__box {
    width: 16.66667%;
  }

  .tablet-up-7 > .cell,
  .tablet-up-7 > .menu-teaser__box {
    width: 14.28571%;
  }

  .tablet-up-8 > .cell,
  .tablet-up-8 > .menu-teaser__box {
    width: 12.5%;
  }
}

@media screen and (min-width: 64em) {
  .large-up-1 > .cell,
  .large-up-1 > .menu-teaser__box {
    width: 100%;
  }

  .large-up-2 > .cell,
  .large-up-2 > .menu-teaser__box {
    width: 50%;
  }

  .large-up-3 > .cell,
  .large-up-3 > .menu-teaser__box {
    width: 33.33333%;
  }

  .large-up-4 > .cell,
  .large-up-4 > .menu-teaser__box {
    width: 25%;
  }

  .large-up-5 > .cell,
  .large-up-5 > .menu-teaser__box {
    width: 20%;
  }

  .large-up-6 > .cell,
  .large-up-6 > .menu-teaser__box {
    width: 16.66667%;
  }

  .large-up-7 > .cell,
  .large-up-7 > .menu-teaser__box {
    width: 14.28571%;
  }

  .large-up-8 > .cell,
  .large-up-8 > .menu-teaser__box {
    width: 12.5%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell,
  .xlarge-up-1 > .menu-teaser__box {
    width: 100%;
  }

  .xlarge-up-2 > .cell,
  .xlarge-up-2 > .menu-teaser__box {
    width: 50%;
  }

  .xlarge-up-3 > .cell,
  .xlarge-up-3 > .menu-teaser__box {
    width: 33.33333%;
  }

  .xlarge-up-4 > .cell,
  .xlarge-up-4 > .menu-teaser__box {
    width: 25%;
  }

  .xlarge-up-5 > .cell,
  .xlarge-up-5 > .menu-teaser__box {
    width: 20%;
  }

  .xlarge-up-6 > .cell,
  .xlarge-up-6 > .menu-teaser__box {
    width: 16.66667%;
  }

  .xlarge-up-7 > .cell,
  .xlarge-up-7 > .menu-teaser__box {
    width: 14.28571%;
  }

  .xlarge-up-8 > .cell,
  .xlarge-up-8 > .menu-teaser__box {
    width: 12.5%;
  }
}

.grid-margin-x.small-up-1 > .cell,
.small-up-1.menu-teaser > .cell,
.grid-margin-x.small-up-1 > .menu-teaser__box,
.small-up-1.menu-teaser > .menu-teaser__box {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell,
.small-up-2.menu-teaser > .cell,
.grid-margin-x.small-up-2 > .menu-teaser__box,
.small-up-2.menu-teaser > .menu-teaser__box {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell,
.small-up-3.menu-teaser > .cell,
.grid-margin-x.small-up-3 > .menu-teaser__box,
.small-up-3.menu-teaser > .menu-teaser__box {
  width: calc(33.33333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell,
.small-up-4.menu-teaser > .cell,
.grid-margin-x.small-up-4 > .menu-teaser__box,
.small-up-4.menu-teaser > .menu-teaser__box {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell,
.small-up-5.menu-teaser > .cell,
.grid-margin-x.small-up-5 > .menu-teaser__box,
.small-up-5.menu-teaser > .menu-teaser__box {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell,
.small-up-6.menu-teaser > .cell,
.grid-margin-x.small-up-6 > .menu-teaser__box,
.small-up-6.menu-teaser > .menu-teaser__box {
  width: calc(16.66667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell,
.small-up-7.menu-teaser > .cell,
.grid-margin-x.small-up-7 > .menu-teaser__box,
.small-up-7.menu-teaser > .menu-teaser__box {
  width: calc(14.28571% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell,
.small-up-8.menu-teaser > .cell,
.grid-margin-x.small-up-8 > .menu-teaser__box,
.small-up-8.menu-teaser > .menu-teaser__box {
  width: calc(12.5% - 1.25rem);
}

@media screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell,
  .small-up-1.menu-teaser > .cell,
  .grid-margin-x.small-up-1 > .menu-teaser__box,
  .small-up-1.menu-teaser > .menu-teaser__box {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x.small-up-2 > .cell,
  .small-up-2.menu-teaser > .cell,
  .grid-margin-x.small-up-2 > .menu-teaser__box,
  .small-up-2.menu-teaser > .menu-teaser__box {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x.small-up-3 > .cell,
  .small-up-3.menu-teaser > .cell,
  .grid-margin-x.small-up-3 > .menu-teaser__box,
  .small-up-3.menu-teaser > .menu-teaser__box {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x.small-up-4 > .cell,
  .small-up-4.menu-teaser > .cell,
  .grid-margin-x.small-up-4 > .menu-teaser__box,
  .small-up-4.menu-teaser > .menu-teaser__box {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x.small-up-5 > .cell,
  .small-up-5.menu-teaser > .cell,
  .grid-margin-x.small-up-5 > .menu-teaser__box,
  .small-up-5.menu-teaser > .menu-teaser__box {
    width: calc(20% - 1.875rem);
  }

  .grid-margin-x.small-up-6 > .cell,
  .small-up-6.menu-teaser > .cell,
  .grid-margin-x.small-up-6 > .menu-teaser__box,
  .small-up-6.menu-teaser > .menu-teaser__box {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x.small-up-7 > .cell,
  .small-up-7.menu-teaser > .cell,
  .grid-margin-x.small-up-7 > .menu-teaser__box,
  .small-up-7.menu-teaser > .menu-teaser__box {
    width: calc(14.28571% - 1.875rem);
  }

  .grid-margin-x.small-up-8 > .cell,
  .small-up-8.menu-teaser > .cell,
  .grid-margin-x.small-up-8 > .menu-teaser__box,
  .small-up-8.menu-teaser > .menu-teaser__box {
    width: calc(12.5% - 1.875rem);
  }

  .grid-margin-x.medium-up-1 > .cell,
  .medium-up-1.menu-teaser > .cell,
  .grid-margin-x.medium-up-1 > .menu-teaser__box,
  .medium-up-1.menu-teaser > .menu-teaser__box {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x.medium-up-2 > .cell,
  .medium-up-2.menu-teaser > .cell,
  .grid-margin-x.medium-up-2 > .menu-teaser__box,
  .medium-up-2.menu-teaser > .menu-teaser__box {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x.medium-up-3 > .cell,
  .medium-up-3.menu-teaser > .cell,
  .grid-margin-x.medium-up-3 > .menu-teaser__box,
  .medium-up-3.menu-teaser > .menu-teaser__box {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x.medium-up-4 > .cell,
  .medium-up-4.menu-teaser > .cell,
  .grid-margin-x.medium-up-4 > .menu-teaser__box,
  .medium-up-4.menu-teaser > .menu-teaser__box {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x.medium-up-5 > .cell,
  .medium-up-5.menu-teaser > .cell,
  .grid-margin-x.medium-up-5 > .menu-teaser__box,
  .medium-up-5.menu-teaser > .menu-teaser__box {
    width: calc(20% - 1.875rem);
  }

  .grid-margin-x.medium-up-6 > .cell,
  .medium-up-6.menu-teaser > .cell,
  .grid-margin-x.medium-up-6 > .menu-teaser__box,
  .medium-up-6.menu-teaser > .menu-teaser__box {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x.medium-up-7 > .cell,
  .medium-up-7.menu-teaser > .cell,
  .grid-margin-x.medium-up-7 > .menu-teaser__box,
  .medium-up-7.menu-teaser > .menu-teaser__box {
    width: calc(14.28571% - 1.875rem);
  }

  .grid-margin-x.medium-up-8 > .cell,
  .medium-up-8.menu-teaser > .cell,
  .grid-margin-x.medium-up-8 > .menu-teaser__box,
  .medium-up-8.menu-teaser > .menu-teaser__box {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 48em) {
  .grid-margin-x.tablet-up-1 > .cell,
  .tablet-up-1.menu-teaser > .cell,
  .grid-margin-x.tablet-up-1 > .menu-teaser__box,
  .tablet-up-1.menu-teaser > .menu-teaser__box {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x.tablet-up-2 > .cell,
  .tablet-up-2.menu-teaser > .cell,
  .grid-margin-x.tablet-up-2 > .menu-teaser__box,
  .tablet-up-2.menu-teaser > .menu-teaser__box {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x.tablet-up-3 > .cell,
  .tablet-up-3.menu-teaser > .cell,
  .grid-margin-x.tablet-up-3 > .menu-teaser__box,
  .tablet-up-3.menu-teaser > .menu-teaser__box {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x.tablet-up-4 > .cell,
  .tablet-up-4.menu-teaser > .cell,
  .grid-margin-x.tablet-up-4 > .menu-teaser__box,
  .tablet-up-4.menu-teaser > .menu-teaser__box {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x.tablet-up-5 > .cell,
  .tablet-up-5.menu-teaser > .cell,
  .grid-margin-x.tablet-up-5 > .menu-teaser__box,
  .tablet-up-5.menu-teaser > .menu-teaser__box {
    width: calc(20% - 1.875rem);
  }

  .grid-margin-x.tablet-up-6 > .cell,
  .tablet-up-6.menu-teaser > .cell,
  .grid-margin-x.tablet-up-6 > .menu-teaser__box,
  .tablet-up-6.menu-teaser > .menu-teaser__box {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x.tablet-up-7 > .cell,
  .tablet-up-7.menu-teaser > .cell,
  .grid-margin-x.tablet-up-7 > .menu-teaser__box,
  .tablet-up-7.menu-teaser > .menu-teaser__box {
    width: calc(14.28571% - 1.875rem);
  }

  .grid-margin-x.tablet-up-8 > .cell,
  .tablet-up-8.menu-teaser > .cell,
  .grid-margin-x.tablet-up-8 > .menu-teaser__box,
  .tablet-up-8.menu-teaser > .menu-teaser__box {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell,
  .large-up-1.menu-teaser > .cell,
  .grid-margin-x.large-up-1 > .menu-teaser__box,
  .large-up-1.menu-teaser > .menu-teaser__box {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x.large-up-2 > .cell,
  .large-up-2.menu-teaser > .cell,
  .grid-margin-x.large-up-2 > .menu-teaser__box,
  .large-up-2.menu-teaser > .menu-teaser__box {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x.large-up-3 > .cell,
  .large-up-3.menu-teaser > .cell,
  .grid-margin-x.large-up-3 > .menu-teaser__box,
  .large-up-3.menu-teaser > .menu-teaser__box {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x.large-up-4 > .cell,
  .large-up-4.menu-teaser > .cell,
  .grid-margin-x.large-up-4 > .menu-teaser__box,
  .large-up-4.menu-teaser > .menu-teaser__box {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x.large-up-5 > .cell,
  .large-up-5.menu-teaser > .cell,
  .grid-margin-x.large-up-5 > .menu-teaser__box,
  .large-up-5.menu-teaser > .menu-teaser__box {
    width: calc(20% - 1.875rem);
  }

  .grid-margin-x.large-up-6 > .cell,
  .large-up-6.menu-teaser > .cell,
  .grid-margin-x.large-up-6 > .menu-teaser__box,
  .large-up-6.menu-teaser > .menu-teaser__box {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x.large-up-7 > .cell,
  .large-up-7.menu-teaser > .cell,
  .grid-margin-x.large-up-7 > .menu-teaser__box,
  .large-up-7.menu-teaser > .menu-teaser__box {
    width: calc(14.28571% - 1.875rem);
  }

  .grid-margin-x.large-up-8 > .cell,
  .large-up-8.menu-teaser > .cell,
  .grid-margin-x.large-up-8 > .menu-teaser__box,
  .large-up-8.menu-teaser > .menu-teaser__box {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell,
  .xlarge-up-1.menu-teaser > .cell,
  .grid-margin-x.xlarge-up-1 > .menu-teaser__box,
  .xlarge-up-1.menu-teaser > .menu-teaser__box {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x.xlarge-up-2 > .cell,
  .xlarge-up-2.menu-teaser > .cell,
  .grid-margin-x.xlarge-up-2 > .menu-teaser__box,
  .xlarge-up-2.menu-teaser > .menu-teaser__box {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x.xlarge-up-3 > .cell,
  .xlarge-up-3.menu-teaser > .cell,
  .grid-margin-x.xlarge-up-3 > .menu-teaser__box,
  .xlarge-up-3.menu-teaser > .menu-teaser__box {
    width: calc(33.33333% - 1.875rem);
  }

  .grid-margin-x.xlarge-up-4 > .cell,
  .xlarge-up-4.menu-teaser > .cell,
  .grid-margin-x.xlarge-up-4 > .menu-teaser__box,
  .xlarge-up-4.menu-teaser > .menu-teaser__box {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x.xlarge-up-5 > .cell,
  .xlarge-up-5.menu-teaser > .cell,
  .grid-margin-x.xlarge-up-5 > .menu-teaser__box,
  .xlarge-up-5.menu-teaser > .menu-teaser__box {
    width: calc(20% - 1.875rem);
  }

  .grid-margin-x.xlarge-up-6 > .cell,
  .xlarge-up-6.menu-teaser > .cell,
  .grid-margin-x.xlarge-up-6 > .menu-teaser__box,
  .xlarge-up-6.menu-teaser > .menu-teaser__box {
    width: calc(16.66667% - 1.875rem);
  }

  .grid-margin-x.xlarge-up-7 > .cell,
  .xlarge-up-7.menu-teaser > .cell,
  .grid-margin-x.xlarge-up-7 > .menu-teaser__box,
  .xlarge-up-7.menu-teaser > .menu-teaser__box {
    width: calc(14.28571% - 1.875rem);
  }

  .grid-margin-x.xlarge-up-8 > .cell,
  .xlarge-up-8.menu-teaser > .cell,
  .grid-margin-x.xlarge-up-8 > .menu-teaser__box,
  .xlarge-up-8.menu-teaser > .menu-teaser__box {
    width: calc(12.5% - 1.875rem);
  }
}

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .cell,
.small-margin-collapse > .menu-teaser__box {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  .small-margin-collapse > .medium-3 {
    width: 25%;
  }

  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  .small-margin-collapse > .medium-6 {
    width: 50%;
  }

  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  .small-margin-collapse > .medium-9 {
    width: 75%;
  }

  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 48em) {
  .small-margin-collapse > .tablet-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .tablet-2 {
    width: 16.66667%;
  }

  .small-margin-collapse > .tablet-3 {
    width: 25%;
  }

  .small-margin-collapse > .tablet-4 {
    width: 33.33333%;
  }

  .small-margin-collapse > .tablet-5 {
    width: 41.66667%;
  }

  .small-margin-collapse > .tablet-6 {
    width: 50%;
  }

  .small-margin-collapse > .tablet-7 {
    width: 58.33333%;
  }

  .small-margin-collapse > .tablet-8 {
    width: 66.66667%;
  }

  .small-margin-collapse > .tablet-9 {
    width: 75%;
  }

  .small-margin-collapse > .tablet-10 {
    width: 83.33333%;
  }

  .small-margin-collapse > .tablet-11 {
    width: 91.66667%;
  }

  .small-margin-collapse > .tablet-12 {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  .small-margin-collapse > .large-3 {
    width: 25%;
  }

  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  .small-margin-collapse > .large-6 {
    width: 50%;
  }

  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  .small-margin-collapse > .large-9 {
    width: 75%;
  }

  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .small-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .small-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  .small-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .small-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  .small-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .small-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  .small-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-padding-collapse > .cell,
.small-padding-collapse > .menu-teaser__box {
  padding-right: 0;
  padding-left: 0;
}

@media screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-margin-collapse > .cell,
  .medium-margin-collapse > .menu-teaser__box {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  .medium-margin-collapse > .small-3 {
    width: 25%;
  }

  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  .medium-margin-collapse > .small-6 {
    width: 50%;
  }

  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  .medium-margin-collapse > .small-9 {
    width: 75%;
  }

  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }

  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }

  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }

  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 48em) {
  .medium-margin-collapse > .tablet-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .tablet-2 {
    width: 16.66667%;
  }

  .medium-margin-collapse > .tablet-3 {
    width: 25%;
  }

  .medium-margin-collapse > .tablet-4 {
    width: 33.33333%;
  }

  .medium-margin-collapse > .tablet-5 {
    width: 41.66667%;
  }

  .medium-margin-collapse > .tablet-6 {
    width: 50%;
  }

  .medium-margin-collapse > .tablet-7 {
    width: 58.33333%;
  }

  .medium-margin-collapse > .tablet-8 {
    width: 66.66667%;
  }

  .medium-margin-collapse > .tablet-9 {
    width: 75%;
  }

  .medium-margin-collapse > .tablet-10 {
    width: 83.33333%;
  }

  .medium-margin-collapse > .tablet-11 {
    width: 91.66667%;
  }

  .medium-margin-collapse > .tablet-12 {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  .medium-margin-collapse > .large-3 {
    width: 25%;
  }

  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  .medium-margin-collapse > .large-6 {
    width: 50%;
  }

  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  .medium-margin-collapse > .large-9 {
    width: 75%;
  }

  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-padding-collapse > .cell,
  .medium-padding-collapse > .menu-teaser__box {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 48em) {
  .tablet-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-margin-collapse > .cell,
  .tablet-margin-collapse > .menu-teaser__box {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 48em) {
  .tablet-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .tablet-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  .tablet-margin-collapse > .small-3 {
    width: 25%;
  }

  .tablet-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  .tablet-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  .tablet-margin-collapse > .small-6 {
    width: 50%;
  }

  .tablet-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  .tablet-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  .tablet-margin-collapse > .small-9 {
    width: 75%;
  }

  .tablet-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  .tablet-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  .tablet-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 48em) {
  .tablet-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .tablet-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  .tablet-margin-collapse > .medium-3 {
    width: 25%;
  }

  .tablet-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  .tablet-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  .tablet-margin-collapse > .medium-6 {
    width: 50%;
  }

  .tablet-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  .tablet-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  .tablet-margin-collapse > .medium-9 {
    width: 75%;
  }

  .tablet-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  .tablet-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  .tablet-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 48em) {
  .tablet-margin-collapse > .tablet-1 {
    width: 8.33333%;
  }

  .tablet-margin-collapse > .tablet-2 {
    width: 16.66667%;
  }

  .tablet-margin-collapse > .tablet-3 {
    width: 25%;
  }

  .tablet-margin-collapse > .tablet-4 {
    width: 33.33333%;
  }

  .tablet-margin-collapse > .tablet-5 {
    width: 41.66667%;
  }

  .tablet-margin-collapse > .tablet-6 {
    width: 50%;
  }

  .tablet-margin-collapse > .tablet-7 {
    width: 58.33333%;
  }

  .tablet-margin-collapse > .tablet-8 {
    width: 66.66667%;
  }

  .tablet-margin-collapse > .tablet-9 {
    width: 75%;
  }

  .tablet-margin-collapse > .tablet-10 {
    width: 83.33333%;
  }

  .tablet-margin-collapse > .tablet-11 {
    width: 91.66667%;
  }

  .tablet-margin-collapse > .tablet-12 {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .tablet-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .tablet-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  .tablet-margin-collapse > .large-3 {
    width: 25%;
  }

  .tablet-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  .tablet-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  .tablet-margin-collapse > .large-6 {
    width: 50%;
  }

  .tablet-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  .tablet-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  .tablet-margin-collapse > .large-9 {
    width: 75%;
  }

  .tablet-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  .tablet-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  .tablet-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .tablet-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .tablet-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  .tablet-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .tablet-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  .tablet-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  .tablet-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .tablet-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  .tablet-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  .tablet-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .tablet-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  .tablet-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  .tablet-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 48em) {
  .tablet-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-padding-collapse > .cell,
  .tablet-padding-collapse > .menu-teaser__box {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .large-margin-collapse > .cell,
  .large-margin-collapse > .menu-teaser__box {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  .large-margin-collapse > .small-3 {
    width: 25%;
  }

  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  .large-margin-collapse > .small-6 {
    width: 50%;
  }

  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  .large-margin-collapse > .small-9 {
    width: 75%;
  }

  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  .large-margin-collapse > .medium-3 {
    width: 25%;
  }

  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  .large-margin-collapse > .medium-6 {
    width: 50%;
  }

  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  .large-margin-collapse > .medium-9 {
    width: 75%;
  }

  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .large-margin-collapse > .tablet-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .tablet-2 {
    width: 16.66667%;
  }

  .large-margin-collapse > .tablet-3 {
    width: 25%;
  }

  .large-margin-collapse > .tablet-4 {
    width: 33.33333%;
  }

  .large-margin-collapse > .tablet-5 {
    width: 41.66667%;
  }

  .large-margin-collapse > .tablet-6 {
    width: 50%;
  }

  .large-margin-collapse > .tablet-7 {
    width: 58.33333%;
  }

  .large-margin-collapse > .tablet-8 {
    width: 66.66667%;
  }

  .large-margin-collapse > .tablet-9 {
    width: 75%;
  }

  .large-margin-collapse > .tablet-10 {
    width: 83.33333%;
  }

  .large-margin-collapse > .tablet-11 {
    width: 91.66667%;
  }

  .large-margin-collapse > .tablet-12 {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  .large-margin-collapse > .large-3 {
    width: 25%;
  }

  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  .large-margin-collapse > .large-6 {
    width: 50%;
  }

  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  .large-margin-collapse > .large-9 {
    width: 75%;
  }

  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .large-padding-collapse > .cell,
  .large-padding-collapse > .menu-teaser__box {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-margin-collapse > .cell,
  .xlarge-margin-collapse > .menu-teaser__box {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%;
  }

  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%;
  }

  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%;
  }

  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%;
  }

  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%;
  }

  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%;
  }

  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%;
  }

  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%;
  }

  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%;
  }

  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%;
  }

  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%;
  }

  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%;
  }

  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%;
  }

  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%;
  }

  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .tablet-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .tablet-2 {
    width: 16.66667%;
  }

  .xlarge-margin-collapse > .tablet-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .tablet-4 {
    width: 33.33333%;
  }

  .xlarge-margin-collapse > .tablet-5 {
    width: 41.66667%;
  }

  .xlarge-margin-collapse > .tablet-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .tablet-7 {
    width: 58.33333%;
  }

  .xlarge-margin-collapse > .tablet-8 {
    width: 66.66667%;
  }

  .xlarge-margin-collapse > .tablet-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .tablet-10 {
    width: 83.33333%;
  }

  .xlarge-margin-collapse > .tablet-11 {
    width: 91.66667%;
  }

  .xlarge-margin-collapse > .tablet-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%;
  }

  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%;
  }

  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%;
  }

  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%;
  }

  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%;
  }

  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%;
  }

  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%;
  }

  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }

  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }

  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }

  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-padding-collapse > .cell,
  .xlarge-padding-collapse > .menu-teaser__box {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0,
.menu-teaser > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.grid-margin-x > .small-offset-1,
.menu-teaser > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem);
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.grid-margin-x > .small-offset-2,
.menu-teaser > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3,
.menu-teaser > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.grid-margin-x > .small-offset-4,
.menu-teaser > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem);
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.grid-margin-x > .small-offset-5,
.menu-teaser > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6,
.menu-teaser > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.grid-margin-x > .small-offset-7,
.menu-teaser > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem);
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.grid-margin-x > .small-offset-8,
.menu-teaser > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9,
.menu-teaser > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.grid-margin-x > .small-offset-10,
.menu-teaser > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem);
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.grid-margin-x > .small-offset-11,
.menu-teaser > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem);
}

@media screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .medium-offset-0,
  .menu-teaser > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .medium-offset-1,
  .menu-teaser > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .grid-margin-x > .medium-offset-2,
  .menu-teaser > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .medium-offset-3,
  .menu-teaser > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .grid-margin-x > .medium-offset-4,
  .menu-teaser > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .grid-margin-x > .medium-offset-5,
  .menu-teaser > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .medium-offset-6,
  .menu-teaser > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .grid-margin-x > .medium-offset-7,
  .menu-teaser > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .grid-margin-x > .medium-offset-8,
  .menu-teaser > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .medium-offset-9,
  .menu-teaser > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .grid-margin-x > .medium-offset-10,
  .menu-teaser > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .grid-margin-x > .medium-offset-11,
  .menu-teaser > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 48em) {
  .tablet-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .tablet-offset-0,
  .menu-teaser > .tablet-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  .tablet-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .tablet-offset-1,
  .menu-teaser > .tablet-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  .tablet-offset-2 {
    margin-left: 16.66667%;
  }

  .grid-margin-x > .tablet-offset-2,
  .menu-teaser > .tablet-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  .tablet-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .tablet-offset-3,
  .menu-teaser > .tablet-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  .tablet-offset-4 {
    margin-left: 33.33333%;
  }

  .grid-margin-x > .tablet-offset-4,
  .menu-teaser > .tablet-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  .tablet-offset-5 {
    margin-left: 41.66667%;
  }

  .grid-margin-x > .tablet-offset-5,
  .menu-teaser > .tablet-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  .tablet-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .tablet-offset-6,
  .menu-teaser > .tablet-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  .tablet-offset-7 {
    margin-left: 58.33333%;
  }

  .grid-margin-x > .tablet-offset-7,
  .menu-teaser > .tablet-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  .tablet-offset-8 {
    margin-left: 66.66667%;
  }

  .grid-margin-x > .tablet-offset-8,
  .menu-teaser > .tablet-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  .tablet-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .tablet-offset-9,
  .menu-teaser > .tablet-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  .tablet-offset-10 {
    margin-left: 83.33333%;
  }

  .grid-margin-x > .tablet-offset-10,
  .menu-teaser > .tablet-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  .tablet-offset-11 {
    margin-left: 91.66667%;
  }

  .grid-margin-x > .tablet-offset-11,
  .menu-teaser > .tablet-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .large-offset-0,
  .menu-teaser > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .large-offset-1,
  .menu-teaser > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .grid-margin-x > .large-offset-2,
  .menu-teaser > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .large-offset-3,
  .menu-teaser > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .grid-margin-x > .large-offset-4,
  .menu-teaser > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .grid-margin-x > .large-offset-5,
  .menu-teaser > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .large-offset-6,
  .menu-teaser > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .grid-margin-x > .large-offset-7,
  .menu-teaser > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .grid-margin-x > .large-offset-8,
  .menu-teaser > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .large-offset-9,
  .menu-teaser > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .grid-margin-x > .large-offset-10,
  .menu-teaser > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .grid-margin-x > .large-offset-11,
  .menu-teaser > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .xlarge-offset-0,
  .menu-teaser > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .grid-margin-x > .xlarge-offset-1,
  .menu-teaser > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .grid-margin-x > .xlarge-offset-2,
  .menu-teaser > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .xlarge-offset-3,
  .menu-teaser > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .grid-margin-x > .xlarge-offset-4,
  .menu-teaser > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .grid-margin-x > .xlarge-offset-5,
  .menu-teaser > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .xlarge-offset-6,
  .menu-teaser > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .grid-margin-x > .xlarge-offset-7,
  .menu-teaser > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .grid-margin-x > .xlarge-offset-8,
  .menu-teaser > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .xlarge-offset-9,
  .menu-teaser > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .grid-margin-x > .xlarge-offset-10,
  .menu-teaser > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .grid-margin-x > .xlarge-offset-11,
  .menu-teaser > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame,
.menu-teaser__box .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x,
.cell-block-container > .menu-teaser {
  max-height: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }

  .cell .medium-grid-frame,
  .menu-teaser__box .medium-grid-frame {
    width: 100%;
  }

  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .medium-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }

  .medium-cell-block-container > .grid-x,
  .medium-cell-block-container > .menu-teaser {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 48em) {
  .tablet-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }

  .cell .tablet-grid-frame,
  .menu-teaser__box .tablet-grid-frame {
    width: 100%;
  }

  .tablet-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .tablet-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }

  .tablet-cell-block-container > .grid-x,
  .tablet-cell-block-container > .menu-teaser {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .tablet-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }

  .cell .large-grid-frame,
  .menu-teaser__box .large-grid-frame {
    width: 100%;
  }

  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .large-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }

  .large-cell-block-container > .grid-x,
  .large-cell-block-container > .menu-teaser {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }

  .cell .xlarge-grid-frame,
  .menu-teaser__box .xlarge-grid-frame {
    width: 100%;
  }

  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .xlarge-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }

  .xlarge-cell-block-container > .grid-x,
  .xlarge-cell-block-container > .menu-teaser {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

.grid-margin-y,
.menu-teaser {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid-margin-y,
  .menu-teaser {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

.grid-margin-y > .cell,
.menu-teaser > .cell,
.grid-margin-y > .menu-teaser__box,
.menu-teaser > .menu-teaser__box {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid-margin-y > .cell,
  .menu-teaser > .cell,
  .grid-margin-y > .menu-teaser__box,
  .menu-teaser > .menu-teaser__box {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

.grid-margin-y > .auto,
.menu-teaser > .auto {
  height: auto;
}

.grid-margin-y > .shrink,
.menu-teaser > .shrink {
  height: auto;
}

.grid-margin-y > .small-1,
.menu-teaser > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

.grid-margin-y > .small-2,
.menu-teaser > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

.grid-margin-y > .small-3,
.menu-teaser > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4,
.menu-teaser > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

.grid-margin-y > .small-5,
.menu-teaser > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

.grid-margin-y > .small-6,
.menu-teaser > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7,
.menu-teaser > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

.grid-margin-y > .small-8,
.menu-teaser > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

.grid-margin-y > .small-9,
.menu-teaser > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10,
.menu-teaser > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

.grid-margin-y > .small-11,
.menu-teaser > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

.grid-margin-y > .small-12,
.menu-teaser > .small-12 {
  height: calc(100% - 1.25rem);
}

@media screen and (min-width: 40em) {
  .grid-margin-y > .auto,
  .menu-teaser > .auto {
    height: auto;
  }

  .grid-margin-y > .shrink,
  .menu-teaser > .shrink {
    height: auto;
  }

  .grid-margin-y > .small-1,
  .menu-teaser > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .small-2,
  .menu-teaser > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .small-3,
  .menu-teaser > .small-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .small-4,
  .menu-teaser > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .small-5,
  .menu-teaser > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .small-6,
  .menu-teaser > .small-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .small-7,
  .menu-teaser > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .small-8,
  .menu-teaser > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .small-9,
  .menu-teaser > .small-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .small-10,
  .menu-teaser > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .small-11,
  .menu-teaser > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .small-12,
  .menu-teaser > .small-12 {
    height: calc(100% - 1.875rem);
  }

  .grid-margin-y > .medium-auto,
  .menu-teaser > .medium-auto {
    height: auto;
  }

  .grid-margin-y > .medium-shrink,
  .menu-teaser > .medium-shrink {
    height: auto;
  }

  .grid-margin-y > .medium-1,
  .menu-teaser > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-2,
  .menu-teaser > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-3,
  .menu-teaser > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .medium-4,
  .menu-teaser > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-5,
  .menu-teaser > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-6,
  .menu-teaser > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .medium-7,
  .menu-teaser > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-8,
  .menu-teaser > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-9,
  .menu-teaser > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .medium-10,
  .menu-teaser > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .medium-11,
  .menu-teaser > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .medium-12,
  .menu-teaser > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 48em) {
  .grid-margin-y > .tablet-auto,
  .menu-teaser > .tablet-auto {
    height: auto;
  }

  .grid-margin-y > .tablet-shrink,
  .menu-teaser > .tablet-shrink {
    height: auto;
  }

  .grid-margin-y > .tablet-1,
  .menu-teaser > .tablet-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .tablet-2,
  .menu-teaser > .tablet-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .tablet-3,
  .menu-teaser > .tablet-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .tablet-4,
  .menu-teaser > .tablet-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .tablet-5,
  .menu-teaser > .tablet-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .tablet-6,
  .menu-teaser > .tablet-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .tablet-7,
  .menu-teaser > .tablet-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .tablet-8,
  .menu-teaser > .tablet-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .tablet-9,
  .menu-teaser > .tablet-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .tablet-10,
  .menu-teaser > .tablet-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .tablet-11,
  .menu-teaser > .tablet-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .tablet-12,
  .menu-teaser > .tablet-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 64em) {
  .grid-margin-y > .large-auto,
  .menu-teaser > .large-auto {
    height: auto;
  }

  .grid-margin-y > .large-shrink,
  .menu-teaser > .large-shrink {
    height: auto;
  }

  .grid-margin-y > .large-1,
  .menu-teaser > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .large-2,
  .menu-teaser > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .large-3,
  .menu-teaser > .large-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .large-4,
  .menu-teaser > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .large-5,
  .menu-teaser > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .large-6,
  .menu-teaser > .large-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .large-7,
  .menu-teaser > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .large-8,
  .menu-teaser > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .large-9,
  .menu-teaser > .large-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .large-10,
  .menu-teaser > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .large-11,
  .menu-teaser > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .large-12,
  .menu-teaser > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto,
  .menu-teaser > .xlarge-auto {
    height: auto;
  }

  .grid-margin-y > .xlarge-shrink,
  .menu-teaser > .xlarge-shrink {
    height: auto;
  }

  .grid-margin-y > .xlarge-1,
  .menu-teaser > .xlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }

  .grid-margin-y > .xlarge-2,
  .menu-teaser > .xlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }

  .grid-margin-y > .xlarge-3,
  .menu-teaser > .xlarge-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .xlarge-4,
  .menu-teaser > .xlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }

  .grid-margin-y > .xlarge-5,
  .menu-teaser > .xlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }

  .grid-margin-y > .xlarge-6,
  .menu-teaser > .xlarge-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .xlarge-7,
  .menu-teaser > .xlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }

  .grid-margin-y > .xlarge-8,
  .menu-teaser > .xlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }

  .grid-margin-y > .xlarge-9,
  .menu-teaser > .xlarge-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .xlarge-10,
  .menu-teaser > .xlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }

  .grid-margin-y > .xlarge-11,
  .menu-teaser > .xlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }

  .grid-margin-y > .xlarge-12,
  .menu-teaser > .xlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame.grid-margin-y,
.grid-frame.menu-teaser {
  height: calc(100vh + 1.25rem);
}

@media screen and (min-width: 40em) {
  .grid-frame.grid-margin-y,
  .grid-frame.menu-teaser {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 48em) {
  .grid-frame.grid-margin-y,
  .grid-frame.menu-teaser {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 64em) {
  .grid-frame.grid-margin-y,
  .grid-frame.menu-teaser {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-frame.grid-margin-y,
  .grid-frame.menu-teaser {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame,
  .medium-grid-frame.menu-teaser {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 48em) {
  .grid-margin-y.tablet-grid-frame,
  .tablet-grid-frame.menu-teaser {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame,
  .large-grid-frame.menu-teaser {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame,
  .xlarge-grid-frame.menu-teaser {
    height: calc(100vh + 1.875rem);
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: 600;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
.menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight h6,
h6,
.h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #333;
  text-rendering: optimizeLegibility;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
.menu-teaser--links .menu-teaser__box-content.highlight h1 small,
.menu-teaser--links .menu-teaser__box-content.highlight h2 small,
.menu-teaser--links .menu-teaser__box-content.highlight h3 small,
.menu-teaser--links .menu-teaser__box-content.highlight h4 small,
.menu-teaser--links .menu-teaser__box-content.highlight h5 small,
.menu-teaser--links .menu-teaser__box-content.highlight h6 small,
h6 small,
.h6 small {
  line-height: 0;
  color: #999;
}

h1,
.h1 {
  font-size: 1.875rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.375rem;
}

h2,
.h2 {
  font-size: 1.625rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

h3,
.h3 {
  font-size: 1.375rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.125rem;
}

h4,
.h4 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
}

h5,
.h5,
.menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight h6 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.875rem;
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 40em) {
  h1,
  .h1 {
    font-size: 2.25rem;
    margin-bottom: 1.625rem;
  }

  h2,
  .h2 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }

  h3,
  .h3 {
    font-size: 1.625rem;
    margin-bottom: 1.125rem;
  }

  h4,
  .h4 {
    font-size: 1.375rem;
    margin-bottom: 1rem;
  }

  h5,
  .h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h1,
  .menu-teaser--links .menu-teaser__box-content.highlight h2,
  .menu-teaser--links .menu-teaser__box-content.highlight h3,
  .menu-teaser--links .menu-teaser__box-content.highlight h4,
  .menu-teaser--links .menu-teaser__box-content.highlight h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h6 {
    font-size: 1.1875rem;
    margin-bottom: 0.9375rem;
  }

  h6,
  .h6 {
    font-size: 1.0625rem;
    margin-bottom: 0.875rem;
  }
}

@media screen and (min-width: 64em) {
  h1,
  .h1 {
    font-size: 2.625rem;
    margin-bottom: 1.75rem;
  }

  h2,
  .h2 {
    font-size: 2.125rem;
    margin-bottom: 1.375rem;
  }

  h3,
  .h3 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }

  h4,
  .h4 {
    font-size: 1.625rem;
    margin-bottom: 1.125rem;
  }

  h5,
  .h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h1,
  .menu-teaser--links .menu-teaser__box-content.highlight h2,
  .menu-teaser--links .menu-teaser__box-content.highlight h3,
  .menu-teaser--links .menu-teaser__box-content.highlight h4,
  .menu-teaser--links .menu-teaser__box-content.highlight h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h6 {
    font-size: 1.25rem;
    margin-bottom: 0.875rem;
  }

  h6,
  .h6 {
    font-size: 1.125rem;
    margin-bottom: 0.75rem;
  }
}

a {
  line-height: inherit;
  color: #5191CE;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
a:focus {
  color: #367dc1;
}

a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #999;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.3;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: 600;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0;
  border-left: none;
}

blockquote,
blockquote p {
  line-height: 1.3;
  color: #5191CE;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #666;
}

cite:before {
  content: "— ";
}

abbr,
abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #999;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.4;
  color: #666;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

ul.no-bullet,
ul.parsley-errors-list,
ul.list__items,
ul.powermail_message_error,
ol.no-bullet,
ol.parsley-errors-list,
ol.list__items,
ol.powermail_message_error {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 48em) {
  .tablet-text-left {
    text-align: left;
  }

  .tablet-text-right {
    text-align: right;
  }

  .tablet-text-center {
    text-align: center;
  }

  .tablet-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left;
  }

  .xlarge-text-right {
    text-align: right;
  }

  .xlarge-text-center {
    text-align: center;
  }

  .xlarge-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print,
  .social-share-buttons {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
  blockquote {
    border: 1px solid #666;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

@page {
    margin: 0.5cm;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .print-break-inside {
    page-break-inside: auto;
  }
}

.button,
.tx-registeraddress input[type='submit'],
.btn,
.powermail_submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #5191CE;
  color: #fff;
}

[data-whatinput='mouse'] .button,
[data-whatinput='mouse'] .tx-registeraddress input[type='submit'],
.tx-registeraddress [data-whatinput='mouse'] input[type='submit'],
[data-whatinput='mouse'] .btn,
[data-whatinput='mouse'] .powermail_submit {
  outline: 0;
}

.button:hover,
.tx-registeraddress input[type='submit']:hover,
.btn:hover,
.powermail_submit:hover,
.button:focus,
.tx-registeraddress input[type='submit']:focus,
.btn:focus,
.powermail_submit:focus {
  background-color: #367cbe;
  color: #fff;
}

.button.tiny,
.tx-registeraddress input.tiny[type='submit'],
.tiny.btn,
.tiny.powermail_submit {
  font-size: 0.6rem;
}

.button.small,
.tx-registeraddress input.small[type='submit'],
.small.btn,
.small.powermail_submit {
  font-size: 0.75rem;
}

.button.large,
.tx-registeraddress input.large[type='submit'],
.large.btn,
.large.powermail_submit {
  font-size: 1.25rem;
}

.button.expanded,
.tx-registeraddress input.expanded[type='submit'],
.expanded.btn,
.expanded.powermail_submit {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.button.primary,
.tx-registeraddress input.primary[type='submit'],
.primary.btn,
.primary.powermail_submit {
  background-color: #5191CE;
  color: #0a0a0a;
}

.button.primary:hover,
.tx-registeraddress input.primary[type='submit']:hover,
.primary.btn:hover,
.primary.powermail_submit:hover,
.button.primary:focus,
.tx-registeraddress input.primary[type='submit']:focus,
.primary.btn:focus,
.primary.powermail_submit:focus {
  background-color: #3274b3;
  color: #0a0a0a;
}

.button.dark,
.tx-registeraddress input.dark[type='submit'],
.dark.btn,
.dark.powermail_submit {
  background-color: #13567F;
  color: #fff;
}

.button.dark:hover,
.tx-registeraddress input.dark[type='submit']:hover,
.dark.btn:hover,
.dark.powermail_submit:hover,
.button.dark:focus,
.tx-registeraddress input.dark[type='submit']:focus,
.dark.btn:focus,
.dark.powermail_submit:focus {
  background-color: #0f4566;
  color: #fff;
}

.button.light,
.tx-registeraddress input.light[type='submit'],
.light.btn,
.light.powermail_submit {
  background-color: #EEF6FB;
  color: #0a0a0a;
}

.button.light:hover,
.tx-registeraddress input.light[type='submit']:hover,
.light.btn:hover,
.light.powermail_submit:hover,
.button.light:focus,
.tx-registeraddress input.light[type='submit']:focus,
.light.btn:focus,
.light.powermail_submit:focus {
  background-color: #9fcce8;
  color: #0a0a0a;
}

.button.secondary,
.tx-registeraddress input.secondary[type='submit'],
.secondary.btn,
.secondary.powermail_submit {
  background-color: #767676;
  color: #fff;
}

.button.secondary:hover,
.tx-registeraddress input.secondary[type='submit']:hover,
.secondary.btn:hover,
.secondary.powermail_submit:hover,
.button.secondary:focus,
.tx-registeraddress input.secondary[type='submit']:focus,
.secondary.btn:focus,
.secondary.powermail_submit:focus {
  background-color: #5e5e5e;
  color: #fff;
}

.button.success,
.tx-registeraddress input.success[type='submit'],
.success.btn,
.success.powermail_submit {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button.success:hover,
.tx-registeraddress input.success[type='submit']:hover,
.success.btn:hover,
.success.powermail_submit:hover,
.button.success:focus,
.tx-registeraddress input.success[type='submit']:focus,
.success.btn:focus,
.success.powermail_submit:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

.button.warning,
.tx-registeraddress .button.formerror,
.tx-registeraddress input.formerror[type='submit'],
.tx-registeraddress .formerror.btn,
.tx-registeraddress .formerror.powermail_submit,
.tx-registeraddress input.warning[type='submit'],
.warning.btn,
.warning.powermail_submit {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button.warning:hover,
.tx-registeraddress .button.formerror:hover,
.tx-registeraddress input.formerror[type='submit']:hover,
.tx-registeraddress .formerror.btn:hover,
.tx-registeraddress .formerror.powermail_submit:hover,
.tx-registeraddress input.warning[type='submit']:hover,
.warning.btn:hover,
.warning.powermail_submit:hover,
.button.warning:focus,
.tx-registeraddress .button.formerror:focus,
.tx-registeraddress input.formerror[type='submit']:focus,
.tx-registeraddress .formerror.btn:focus,
.tx-registeraddress .formerror.powermail_submit:focus,
.tx-registeraddress input.warning[type='submit']:focus,
.warning.btn:focus,
.warning.powermail_submit:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

.button.alert,
.tx-registeraddress input.alert[type='submit'],
.alert.btn,
.alert.powermail_submit,
.button[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
[type="reset"].btn:not(.off-canvas__toggle--hamburger),
[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) {
  background-color: #cc4b37;
  color: #fff;
}

.button.alert:hover,
.tx-registeraddress input.alert[type='submit']:hover,
.alert.btn:hover,
.alert.powermail_submit:hover,
.button[type="reset"]:hover:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type="reset"][type='submit']:hover:not(.off-canvas__toggle--hamburger),
[type="reset"].btn:hover:not(.off-canvas__toggle--hamburger),
[type="reset"].powermail_submit:hover:not(.off-canvas__toggle--hamburger),
.button.alert:focus,
.tx-registeraddress input.alert[type='submit']:focus,
.alert.btn:focus,
.alert.powermail_submit:focus,
.button[type="reset"]:focus:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type="reset"][type='submit']:focus:not(.off-canvas__toggle--hamburger),
[type="reset"].btn:focus:not(.off-canvas__toggle--hamburger),
[type="reset"].powermail_submit:focus:not(.off-canvas__toggle--hamburger) {
  background-color: #a53b2a;
  color: #fff;
}

.button.disabled,
.tx-registeraddress input.disabled[type='submit'],
.disabled.btn,
.disabled.powermail_submit,
.button[disabled],
.tx-registeraddress input[disabled][type='submit'],
[disabled].btn,
[disabled].powermail_submit {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled,
.tx-registeraddress input.disabled[type='submit'],
.disabled.btn,
.disabled.powermail_submit,
.button.disabled:hover,
.tx-registeraddress input.disabled[type='submit']:hover,
.disabled.btn:hover,
.disabled.powermail_submit:hover,
.button.disabled:focus,
.tx-registeraddress input.disabled[type='submit']:focus,
.disabled.btn:focus,
.disabled.powermail_submit:focus,
.button[disabled],
.tx-registeraddress input[disabled][type='submit'],
[disabled].btn,
[disabled].powermail_submit,
.button[disabled]:hover,
.tx-registeraddress input[disabled][type='submit']:hover,
[disabled].btn:hover,
[disabled].powermail_submit:hover,
.button[disabled]:focus,
.tx-registeraddress input[disabled][type='submit']:focus,
[disabled].btn:focus,
[disabled].powermail_submit:focus {
  background-color: #5191CE;
  color: #fff;
}

.button.disabled.primary,
.tx-registeraddress input.disabled.primary[type='submit'],
.disabled.primary.btn,
.disabled.primary.powermail_submit,
.button[disabled].primary,
.tx-registeraddress input[disabled].primary[type='submit'],
[disabled].primary.btn,
[disabled].primary.powermail_submit {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.primary,
.tx-registeraddress input.disabled.primary[type='submit'],
.disabled.primary.btn,
.disabled.primary.powermail_submit,
.button.disabled.primary:hover,
.tx-registeraddress input.disabled.primary[type='submit']:hover,
.disabled.primary.btn:hover,
.disabled.primary.powermail_submit:hover,
.button.disabled.primary:focus,
.tx-registeraddress input.disabled.primary[type='submit']:focus,
.disabled.primary.btn:focus,
.disabled.primary.powermail_submit:focus,
.button[disabled].primary,
.tx-registeraddress input[disabled].primary[type='submit'],
[disabled].primary.btn,
[disabled].primary.powermail_submit,
.button[disabled].primary:hover,
.tx-registeraddress input[disabled].primary[type='submit']:hover,
[disabled].primary.btn:hover,
[disabled].primary.powermail_submit:hover,
.button[disabled].primary:focus,
.tx-registeraddress input[disabled].primary[type='submit']:focus,
[disabled].primary.btn:focus,
[disabled].primary.powermail_submit:focus {
  background-color: #5191CE;
  color: #0a0a0a;
}

.button.disabled.dark,
.tx-registeraddress input.disabled.dark[type='submit'],
.disabled.dark.btn,
.disabled.dark.powermail_submit,
.button[disabled].dark,
.tx-registeraddress input[disabled].dark[type='submit'],
[disabled].dark.btn,
[disabled].dark.powermail_submit {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.dark,
.tx-registeraddress input.disabled.dark[type='submit'],
.disabled.dark.btn,
.disabled.dark.powermail_submit,
.button.disabled.dark:hover,
.tx-registeraddress input.disabled.dark[type='submit']:hover,
.disabled.dark.btn:hover,
.disabled.dark.powermail_submit:hover,
.button.disabled.dark:focus,
.tx-registeraddress input.disabled.dark[type='submit']:focus,
.disabled.dark.btn:focus,
.disabled.dark.powermail_submit:focus,
.button[disabled].dark,
.tx-registeraddress input[disabled].dark[type='submit'],
[disabled].dark.btn,
[disabled].dark.powermail_submit,
.button[disabled].dark:hover,
.tx-registeraddress input[disabled].dark[type='submit']:hover,
[disabled].dark.btn:hover,
[disabled].dark.powermail_submit:hover,
.button[disabled].dark:focus,
.tx-registeraddress input[disabled].dark[type='submit']:focus,
[disabled].dark.btn:focus,
[disabled].dark.powermail_submit:focus {
  background-color: #13567F;
  color: #fff;
}

.button.disabled.light,
.tx-registeraddress input.disabled.light[type='submit'],
.disabled.light.btn,
.disabled.light.powermail_submit,
.button[disabled].light,
.tx-registeraddress input[disabled].light[type='submit'],
[disabled].light.btn,
[disabled].light.powermail_submit {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.light,
.tx-registeraddress input.disabled.light[type='submit'],
.disabled.light.btn,
.disabled.light.powermail_submit,
.button.disabled.light:hover,
.tx-registeraddress input.disabled.light[type='submit']:hover,
.disabled.light.btn:hover,
.disabled.light.powermail_submit:hover,
.button.disabled.light:focus,
.tx-registeraddress input.disabled.light[type='submit']:focus,
.disabled.light.btn:focus,
.disabled.light.powermail_submit:focus,
.button[disabled].light,
.tx-registeraddress input[disabled].light[type='submit'],
[disabled].light.btn,
[disabled].light.powermail_submit,
.button[disabled].light:hover,
.tx-registeraddress input[disabled].light[type='submit']:hover,
[disabled].light.btn:hover,
[disabled].light.powermail_submit:hover,
.button[disabled].light:focus,
.tx-registeraddress input[disabled].light[type='submit']:focus,
[disabled].light.btn:focus,
[disabled].light.powermail_submit:focus {
  background-color: #EEF6FB;
  color: #0a0a0a;
}

.button.disabled.secondary,
.tx-registeraddress input.disabled.secondary[type='submit'],
.disabled.secondary.btn,
.disabled.secondary.powermail_submit,
.button[disabled].secondary,
.tx-registeraddress input[disabled].secondary[type='submit'],
[disabled].secondary.btn,
[disabled].secondary.powermail_submit {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.secondary,
.tx-registeraddress input.disabled.secondary[type='submit'],
.disabled.secondary.btn,
.disabled.secondary.powermail_submit,
.button.disabled.secondary:hover,
.tx-registeraddress input.disabled.secondary[type='submit']:hover,
.disabled.secondary.btn:hover,
.disabled.secondary.powermail_submit:hover,
.button.disabled.secondary:focus,
.tx-registeraddress input.disabled.secondary[type='submit']:focus,
.disabled.secondary.btn:focus,
.disabled.secondary.powermail_submit:focus,
.button[disabled].secondary,
.tx-registeraddress input[disabled].secondary[type='submit'],
[disabled].secondary.btn,
[disabled].secondary.powermail_submit,
.button[disabled].secondary:hover,
.tx-registeraddress input[disabled].secondary[type='submit']:hover,
[disabled].secondary.btn:hover,
[disabled].secondary.powermail_submit:hover,
.button[disabled].secondary:focus,
.tx-registeraddress input[disabled].secondary[type='submit']:focus,
[disabled].secondary.btn:focus,
[disabled].secondary.powermail_submit:focus {
  background-color: #767676;
  color: #fff;
}

.button.disabled.success,
.tx-registeraddress input.disabled.success[type='submit'],
.disabled.success.btn,
.disabled.success.powermail_submit,
.button[disabled].success,
.tx-registeraddress input[disabled].success[type='submit'],
[disabled].success.btn,
[disabled].success.powermail_submit {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.success,
.tx-registeraddress input.disabled.success[type='submit'],
.disabled.success.btn,
.disabled.success.powermail_submit,
.button.disabled.success:hover,
.tx-registeraddress input.disabled.success[type='submit']:hover,
.disabled.success.btn:hover,
.disabled.success.powermail_submit:hover,
.button.disabled.success:focus,
.tx-registeraddress input.disabled.success[type='submit']:focus,
.disabled.success.btn:focus,
.disabled.success.powermail_submit:focus,
.button[disabled].success,
.tx-registeraddress input[disabled].success[type='submit'],
[disabled].success.btn,
[disabled].success.powermail_submit,
.button[disabled].success:hover,
.tx-registeraddress input[disabled].success[type='submit']:hover,
[disabled].success.btn:hover,
[disabled].success.powermail_submit:hover,
.button[disabled].success:focus,
.tx-registeraddress input[disabled].success[type='submit']:focus,
[disabled].success.btn:focus,
[disabled].success.powermail_submit:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button.disabled.warning,
.tx-registeraddress .button.disabled.formerror,
.tx-registeraddress input.disabled.formerror[type='submit'],
.tx-registeraddress .disabled.formerror.btn,
.tx-registeraddress .disabled.formerror.powermail_submit,
.tx-registeraddress input.disabled.warning[type='submit'],
.disabled.warning.btn,
.disabled.warning.powermail_submit,
.button[disabled].warning,
.tx-registeraddress .button[disabled].formerror,
.tx-registeraddress input[disabled].formerror[type='submit'],
.tx-registeraddress [disabled].formerror.btn,
.tx-registeraddress [disabled].formerror.powermail_submit,
.tx-registeraddress input[disabled].warning[type='submit'],
[disabled].warning.btn,
[disabled].warning.powermail_submit {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.warning,
.tx-registeraddress .button.disabled.formerror,
.tx-registeraddress input.disabled.formerror[type='submit'],
.tx-registeraddress .disabled.formerror.btn,
.tx-registeraddress .disabled.formerror.powermail_submit,
.tx-registeraddress input.disabled.warning[type='submit'],
.disabled.warning.btn,
.disabled.warning.powermail_submit,
.button.disabled.warning:hover,
.tx-registeraddress .button.disabled.formerror:hover,
.tx-registeraddress input.disabled.formerror[type='submit']:hover,
.tx-registeraddress .disabled.formerror.btn:hover,
.tx-registeraddress .disabled.formerror.powermail_submit:hover,
.tx-registeraddress input.disabled.warning[type='submit']:hover,
.disabled.warning.btn:hover,
.disabled.warning.powermail_submit:hover,
.button.disabled.warning:focus,
.tx-registeraddress .button.disabled.formerror:focus,
.tx-registeraddress input.disabled.formerror[type='submit']:focus,
.tx-registeraddress .disabled.formerror.btn:focus,
.tx-registeraddress .disabled.formerror.powermail_submit:focus,
.tx-registeraddress input.disabled.warning[type='submit']:focus,
.disabled.warning.btn:focus,
.disabled.warning.powermail_submit:focus,
.button[disabled].warning,
.tx-registeraddress .button[disabled].formerror,
.tx-registeraddress input[disabled].formerror[type='submit'],
.tx-registeraddress [disabled].formerror.btn,
.tx-registeraddress [disabled].formerror.powermail_submit,
.tx-registeraddress input[disabled].warning[type='submit'],
[disabled].warning.btn,
[disabled].warning.powermail_submit,
.button[disabled].warning:hover,
.tx-registeraddress .button[disabled].formerror:hover,
.tx-registeraddress input[disabled].formerror[type='submit']:hover,
.tx-registeraddress [disabled].formerror.btn:hover,
.tx-registeraddress [disabled].formerror.powermail_submit:hover,
.tx-registeraddress input[disabled].warning[type='submit']:hover,
[disabled].warning.btn:hover,
[disabled].warning.powermail_submit:hover,
.button[disabled].warning:focus,
.tx-registeraddress .button[disabled].formerror:focus,
.tx-registeraddress input[disabled].formerror[type='submit']:focus,
.tx-registeraddress [disabled].formerror.btn:focus,
.tx-registeraddress [disabled].formerror.powermail_submit:focus,
.tx-registeraddress input[disabled].warning[type='submit']:focus,
[disabled].warning.btn:focus,
[disabled].warning.powermail_submit:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button.disabled.alert,
.tx-registeraddress input.disabled.alert[type='submit'],
.disabled.alert.btn,
.disabled.alert.powermail_submit,
.button.disabled[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.disabled[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.disabled[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.disabled[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.button[disabled].alert,
.tx-registeraddress input[disabled].alert[type='submit'],
[disabled].alert.btn,
[disabled].alert.powermail_submit,
.button[disabled][type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[disabled][type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
[disabled][type="reset"].btn:not(.off-canvas__toggle--hamburger),
[disabled][type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.alert,
.tx-registeraddress input.disabled.alert[type='submit'],
.disabled.alert.btn,
.disabled.alert.powermail_submit,
.button.disabled[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.disabled[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.disabled[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.disabled[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.button.disabled.alert:hover,
.tx-registeraddress input.disabled.alert[type='submit']:hover,
.disabled.alert.btn:hover,
.disabled.alert.powermail_submit:hover,
.button.disabled[type="reset"]:hover:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.disabled[type="reset"][type='submit']:hover:not(.off-canvas__toggle--hamburger),
.disabled[type="reset"].btn:hover:not(.off-canvas__toggle--hamburger),
.disabled[type="reset"].powermail_submit:hover:not(.off-canvas__toggle--hamburger),
.button.disabled.alert:focus,
.tx-registeraddress input.disabled.alert[type='submit']:focus,
.disabled.alert.btn:focus,
.disabled.alert.powermail_submit:focus,
.button.disabled[type="reset"]:focus:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.disabled[type="reset"][type='submit']:focus:not(.off-canvas__toggle--hamburger),
.disabled[type="reset"].btn:focus:not(.off-canvas__toggle--hamburger),
.disabled[type="reset"].powermail_submit:focus:not(.off-canvas__toggle--hamburger),
.button[disabled].alert,
.tx-registeraddress input[disabled].alert[type='submit'],
[disabled].alert.btn,
[disabled].alert.powermail_submit,
.button[disabled][type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[disabled][type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
[disabled][type="reset"].btn:not(.off-canvas__toggle--hamburger),
[disabled][type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.button[disabled].alert:hover,
.tx-registeraddress input[disabled].alert[type='submit']:hover,
[disabled].alert.btn:hover,
[disabled].alert.powermail_submit:hover,
.button[disabled][type="reset"]:hover:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[disabled][type="reset"][type='submit']:hover:not(.off-canvas__toggle--hamburger),
[disabled][type="reset"].btn:hover:not(.off-canvas__toggle--hamburger),
[disabled][type="reset"].powermail_submit:hover:not(.off-canvas__toggle--hamburger),
.button[disabled].alert:focus,
.tx-registeraddress input[disabled].alert[type='submit']:focus,
[disabled].alert.btn:focus,
[disabled].alert.powermail_submit:focus,
.button[disabled][type="reset"]:focus:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[disabled][type="reset"][type='submit']:focus:not(.off-canvas__toggle--hamburger),
[disabled][type="reset"].btn:focus:not(.off-canvas__toggle--hamburger),
[disabled][type="reset"].powermail_submit:focus:not(.off-canvas__toggle--hamburger) {
  background-color: #cc4b37;
  color: #fff;
}

.button.hollow,
.tx-registeraddress input.hollow[type='submit'],
.hollow.btn,
.hollow.powermail_submit {
  border: 1px solid #5191CE;
  color: #5191CE;
}

.button.hollow,
.tx-registeraddress input.hollow[type='submit'],
.hollow.btn,
.hollow.powermail_submit,
.button.hollow:hover,
.tx-registeraddress input.hollow[type='submit']:hover,
.hollow.btn:hover,
.hollow.powermail_submit:hover,
.button.hollow:focus,
.tx-registeraddress input.hollow[type='submit']:focus,
.hollow.btn:focus,
.hollow.powermail_submit:focus {
  background-color: transparent;
}

.button.hollow.disabled,
.tx-registeraddress input.hollow.disabled[type='submit'],
.hollow.disabled.btn,
.hollow.disabled.powermail_submit,
.button.hollow.disabled:hover,
.tx-registeraddress input.hollow.disabled[type='submit']:hover,
.hollow.disabled.btn:hover,
.hollow.disabled.powermail_submit:hover,
.button.hollow.disabled:focus,
.tx-registeraddress input.hollow.disabled[type='submit']:focus,
.hollow.disabled.btn:focus,
.hollow.disabled.powermail_submit:focus,
.button.hollow[disabled],
.tx-registeraddress input.hollow[disabled][type='submit'],
.hollow[disabled].btn,
.hollow[disabled].powermail_submit,
.button.hollow[disabled]:hover,
.tx-registeraddress input.hollow[disabled][type='submit']:hover,
.hollow[disabled].btn:hover,
.hollow[disabled].powermail_submit:hover,
.button.hollow[disabled]:focus,
.tx-registeraddress input.hollow[disabled][type='submit']:focus,
.hollow[disabled].btn:focus,
.hollow[disabled].powermail_submit:focus {
  background-color: transparent;
}

.button.hollow:hover,
.tx-registeraddress input.hollow[type='submit']:hover,
.hollow.btn:hover,
.hollow.powermail_submit:hover,
.button.hollow:focus,
.tx-registeraddress input.hollow[type='submit']:focus,
.hollow.btn:focus,
.hollow.powermail_submit:focus {
  border-color: #204970;
  color: #204970;
}

.button.hollow:hover.disabled,
.tx-registeraddress input.hollow[type='submit']:hover.disabled,
.hollow.btn:hover.disabled,
.hollow.powermail_submit:hover.disabled,
.button.hollow:hover[disabled],
.tx-registeraddress input.hollow[type='submit']:hover[disabled],
.hollow.btn:hover[disabled],
.hollow.powermail_submit:hover[disabled],
.button.hollow:focus.disabled,
.tx-registeraddress input.hollow[type='submit']:focus.disabled,
.hollow.btn:focus.disabled,
.hollow.powermail_submit:focus.disabled,
.button.hollow:focus[disabled],
.tx-registeraddress input.hollow[type='submit']:focus[disabled],
.hollow.btn:focus[disabled],
.hollow.powermail_submit:focus[disabled] {
  border: 1px solid #5191CE;
  color: #5191CE;
}

.button.hollow.primary,
.tx-registeraddress input.hollow.primary[type='submit'],
.hollow.primary.btn,
.hollow.primary.powermail_submit {
  border: 1px solid #5191CE;
  color: #5191CE;
}

.button.hollow.primary:hover,
.tx-registeraddress input.hollow.primary[type='submit']:hover,
.hollow.primary.btn:hover,
.hollow.primary.powermail_submit:hover,
.button.hollow.primary:focus,
.tx-registeraddress input.hollow.primary[type='submit']:focus,
.hollow.primary.btn:focus,
.hollow.primary.powermail_submit:focus {
  border-color: #204970;
  color: #204970;
}

.button.hollow.primary:hover.disabled,
.tx-registeraddress input.hollow.primary[type='submit']:hover.disabled,
.hollow.primary.btn:hover.disabled,
.hollow.primary.powermail_submit:hover.disabled,
.button.hollow.primary:hover[disabled],
.tx-registeraddress input.hollow.primary[type='submit']:hover[disabled],
.hollow.primary.btn:hover[disabled],
.hollow.primary.powermail_submit:hover[disabled],
.button.hollow.primary:focus.disabled,
.tx-registeraddress input.hollow.primary[type='submit']:focus.disabled,
.hollow.primary.btn:focus.disabled,
.hollow.primary.powermail_submit:focus.disabled,
.button.hollow.primary:focus[disabled],
.tx-registeraddress input.hollow.primary[type='submit']:focus[disabled],
.hollow.primary.btn:focus[disabled],
.hollow.primary.powermail_submit:focus[disabled] {
  border: 1px solid #5191CE;
  color: #5191CE;
}

.button.hollow.dark,
.tx-registeraddress input.hollow.dark[type='submit'],
.hollow.dark.btn,
.hollow.dark.powermail_submit {
  border: 1px solid #13567F;
  color: #13567F;
}

.button.hollow.dark:hover,
.tx-registeraddress input.hollow.dark[type='submit']:hover,
.hollow.dark.btn:hover,
.hollow.dark.powermail_submit:hover,
.button.hollow.dark:focus,
.tx-registeraddress input.hollow.dark[type='submit']:focus,
.hollow.dark.btn:focus,
.hollow.dark.powermail_submit:focus {
  border-color: #0a2b40;
  color: #0a2b40;
}

.button.hollow.dark:hover.disabled,
.tx-registeraddress input.hollow.dark[type='submit']:hover.disabled,
.hollow.dark.btn:hover.disabled,
.hollow.dark.powermail_submit:hover.disabled,
.button.hollow.dark:hover[disabled],
.tx-registeraddress input.hollow.dark[type='submit']:hover[disabled],
.hollow.dark.btn:hover[disabled],
.hollow.dark.powermail_submit:hover[disabled],
.button.hollow.dark:focus.disabled,
.tx-registeraddress input.hollow.dark[type='submit']:focus.disabled,
.hollow.dark.btn:focus.disabled,
.hollow.dark.powermail_submit:focus.disabled,
.button.hollow.dark:focus[disabled],
.tx-registeraddress input.hollow.dark[type='submit']:focus[disabled],
.hollow.dark.btn:focus[disabled],
.hollow.dark.powermail_submit:focus[disabled] {
  border: 1px solid #13567F;
  color: #13567F;
}

.button.hollow.light,
.tx-registeraddress input.hollow.light[type='submit'],
.hollow.light.btn,
.hollow.light.powermail_submit {
  border: 1px solid #EEF6FB;
  color: #EEF6FB;
}

.button.hollow.light:hover,
.tx-registeraddress input.hollow.light[type='submit']:hover,
.hollow.light.btn:hover,
.hollow.light.powermail_submit:hover,
.button.hollow.light:focus,
.tx-registeraddress input.hollow.light[type='submit']:focus,
.hollow.light.btn:focus,
.hollow.light.powermail_submit:focus {
  border-color: #2f8cc6;
  color: #2f8cc6;
}

.button.hollow.light:hover.disabled,
.tx-registeraddress input.hollow.light[type='submit']:hover.disabled,
.hollow.light.btn:hover.disabled,
.hollow.light.powermail_submit:hover.disabled,
.button.hollow.light:hover[disabled],
.tx-registeraddress input.hollow.light[type='submit']:hover[disabled],
.hollow.light.btn:hover[disabled],
.hollow.light.powermail_submit:hover[disabled],
.button.hollow.light:focus.disabled,
.tx-registeraddress input.hollow.light[type='submit']:focus.disabled,
.hollow.light.btn:focus.disabled,
.hollow.light.powermail_submit:focus.disabled,
.button.hollow.light:focus[disabled],
.tx-registeraddress input.hollow.light[type='submit']:focus[disabled],
.hollow.light.btn:focus[disabled],
.hollow.light.powermail_submit:focus[disabled] {
  border: 1px solid #EEF6FB;
  color: #EEF6FB;
}

.button.hollow.secondary,
.tx-registeraddress input.hollow.secondary[type='submit'],
.hollow.secondary.btn,
.hollow.secondary.powermail_submit {
  border: 1px solid #767676;
  color: #767676;
}

.button.hollow.secondary:hover,
.tx-registeraddress input.hollow.secondary[type='submit']:hover,
.hollow.secondary.btn:hover,
.hollow.secondary.powermail_submit:hover,
.button.hollow.secondary:focus,
.tx-registeraddress input.hollow.secondary[type='submit']:focus,
.hollow.secondary.btn:focus,
.hollow.secondary.powermail_submit:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

.button.hollow.secondary:hover.disabled,
.tx-registeraddress input.hollow.secondary[type='submit']:hover.disabled,
.hollow.secondary.btn:hover.disabled,
.hollow.secondary.powermail_submit:hover.disabled,
.button.hollow.secondary:hover[disabled],
.tx-registeraddress input.hollow.secondary[type='submit']:hover[disabled],
.hollow.secondary.btn:hover[disabled],
.hollow.secondary.powermail_submit:hover[disabled],
.button.hollow.secondary:focus.disabled,
.tx-registeraddress input.hollow.secondary[type='submit']:focus.disabled,
.hollow.secondary.btn:focus.disabled,
.hollow.secondary.powermail_submit:focus.disabled,
.button.hollow.secondary:focus[disabled],
.tx-registeraddress input.hollow.secondary[type='submit']:focus[disabled],
.hollow.secondary.btn:focus[disabled],
.hollow.secondary.powermail_submit:focus[disabled] {
  border: 1px solid #767676;
  color: #767676;
}

.button.hollow.success,
.tx-registeraddress input.hollow.success[type='submit'],
.hollow.success.btn,
.hollow.success.powermail_submit {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:hover,
.tx-registeraddress input.hollow.success[type='submit']:hover,
.hollow.success.btn:hover,
.hollow.success.powermail_submit:hover,
.button.hollow.success:focus,
.tx-registeraddress input.hollow.success[type='submit']:focus,
.hollow.success.btn:focus,
.hollow.success.powermail_submit:focus {
  border-color: #157539;
  color: #157539;
}

.button.hollow.success:hover.disabled,
.tx-registeraddress input.hollow.success[type='submit']:hover.disabled,
.hollow.success.btn:hover.disabled,
.hollow.success.powermail_submit:hover.disabled,
.button.hollow.success:hover[disabled],
.tx-registeraddress input.hollow.success[type='submit']:hover[disabled],
.hollow.success.btn:hover[disabled],
.hollow.success.powermail_submit:hover[disabled],
.button.hollow.success:focus.disabled,
.tx-registeraddress input.hollow.success[type='submit']:focus.disabled,
.hollow.success.btn:focus.disabled,
.hollow.success.powermail_submit:focus.disabled,
.button.hollow.success:focus[disabled],
.tx-registeraddress input.hollow.success[type='submit']:focus[disabled],
.hollow.success.btn:focus[disabled],
.hollow.success.powermail_submit:focus[disabled] {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.warning,
.tx-registeraddress .button.hollow.formerror,
.tx-registeraddress input.hollow.formerror[type='submit'],
.tx-registeraddress .hollow.formerror.btn,
.tx-registeraddress .hollow.formerror.powermail_submit,
.tx-registeraddress input.hollow.warning[type='submit'],
.hollow.warning.btn,
.hollow.warning.powermail_submit {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:hover,
.tx-registeraddress .button.hollow.formerror:hover,
.tx-registeraddress input.hollow.formerror[type='submit']:hover,
.tx-registeraddress .hollow.formerror.btn:hover,
.tx-registeraddress .hollow.formerror.powermail_submit:hover,
.tx-registeraddress input.hollow.warning[type='submit']:hover,
.hollow.warning.btn:hover,
.hollow.warning.powermail_submit:hover,
.button.hollow.warning:focus,
.tx-registeraddress .button.hollow.formerror:focus,
.tx-registeraddress input.hollow.formerror[type='submit']:focus,
.tx-registeraddress .hollow.formerror.btn:focus,
.tx-registeraddress .hollow.formerror.powermail_submit:focus,
.tx-registeraddress input.hollow.warning[type='submit']:focus,
.hollow.warning.btn:focus,
.hollow.warning.powermail_submit:focus {
  border-color: #805700;
  color: #805700;
}

.button.hollow.warning:hover.disabled,
.tx-registeraddress .button.hollow.formerror:hover.disabled,
.tx-registeraddress input.hollow.formerror[type='submit']:hover.disabled,
.tx-registeraddress .hollow.formerror.btn:hover.disabled,
.tx-registeraddress .hollow.formerror.powermail_submit:hover.disabled,
.tx-registeraddress input.hollow.warning[type='submit']:hover.disabled,
.hollow.warning.btn:hover.disabled,
.hollow.warning.powermail_submit:hover.disabled,
.button.hollow.warning:hover[disabled],
.tx-registeraddress .button.hollow.formerror:hover[disabled],
.tx-registeraddress input.hollow.formerror[type='submit']:hover[disabled],
.tx-registeraddress .hollow.formerror.btn:hover[disabled],
.tx-registeraddress .hollow.formerror.powermail_submit:hover[disabled],
.tx-registeraddress input.hollow.warning[type='submit']:hover[disabled],
.hollow.warning.btn:hover[disabled],
.hollow.warning.powermail_submit:hover[disabled],
.button.hollow.warning:focus.disabled,
.tx-registeraddress .button.hollow.formerror:focus.disabled,
.tx-registeraddress input.hollow.formerror[type='submit']:focus.disabled,
.tx-registeraddress .hollow.formerror.btn:focus.disabled,
.tx-registeraddress .hollow.formerror.powermail_submit:focus.disabled,
.tx-registeraddress input.hollow.warning[type='submit']:focus.disabled,
.hollow.warning.btn:focus.disabled,
.hollow.warning.powermail_submit:focus.disabled,
.button.hollow.warning:focus[disabled],
.tx-registeraddress .button.hollow.formerror:focus[disabled],
.tx-registeraddress input.hollow.formerror[type='submit']:focus[disabled],
.tx-registeraddress .hollow.formerror.btn:focus[disabled],
.tx-registeraddress .hollow.formerror.powermail_submit:focus[disabled],
.tx-registeraddress input.hollow.warning[type='submit']:focus[disabled],
.hollow.warning.btn:focus[disabled],
.hollow.warning.powermail_submit:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.alert,
.tx-registeraddress input.hollow.alert[type='submit'],
.hollow.alert.btn,
.hollow.alert.powermail_submit,
.button.hollow[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.hollow[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.hollow.alert:hover,
.tx-registeraddress input.hollow.alert[type='submit']:hover,
.hollow.alert.btn:hover,
.hollow.alert.powermail_submit:hover,
.button.hollow[type="reset"]:hover:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.hollow[type="reset"][type='submit']:hover:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].btn:hover:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].powermail_submit:hover:not(.off-canvas__toggle--hamburger),
.button.hollow.alert:focus,
.tx-registeraddress input.hollow.alert[type='submit']:focus,
.hollow.alert.btn:focus,
.hollow.alert.powermail_submit:focus,
.button.hollow[type="reset"]:focus:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.hollow[type="reset"][type='submit']:focus:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].btn:focus:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].powermail_submit:focus:not(.off-canvas__toggle--hamburger) {
  border-color: #67251a;
  color: #67251a;
}

.button.hollow.alert:hover.disabled,
.tx-registeraddress input.hollow.alert[type='submit']:hover.disabled,
.hollow.alert.btn:hover.disabled,
.hollow.alert.powermail_submit:hover.disabled,
.button.hollow[type="reset"]:hover.disabled:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.hollow[type="reset"][type='submit']:hover.disabled:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].btn:hover.disabled:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].powermail_submit:hover.disabled:not(.off-canvas__toggle--hamburger),
.button.hollow.alert:hover[disabled],
.tx-registeraddress input.hollow.alert[type='submit']:hover[disabled],
.hollow.alert.btn:hover[disabled],
.hollow.alert.powermail_submit:hover[disabled],
.button.hollow[type="reset"]:hover[disabled]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.hollow[type="reset"][type='submit']:hover[disabled]:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].btn:hover[disabled]:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].powermail_submit:hover[disabled]:not(.off-canvas__toggle--hamburger),
.button.hollow.alert:focus.disabled,
.tx-registeraddress input.hollow.alert[type='submit']:focus.disabled,
.hollow.alert.btn:focus.disabled,
.hollow.alert.powermail_submit:focus.disabled,
.button.hollow[type="reset"]:focus.disabled:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.hollow[type="reset"][type='submit']:focus.disabled:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].btn:focus.disabled:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].powermail_submit:focus.disabled:not(.off-canvas__toggle--hamburger),
.button.hollow.alert:focus[disabled],
.tx-registeraddress input.hollow.alert[type='submit']:focus[disabled],
.hollow.alert.btn:focus[disabled],
.hollow.alert.powermail_submit:focus[disabled],
.button.hollow[type="reset"]:focus[disabled]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.hollow[type="reset"][type='submit']:focus[disabled]:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].btn:focus[disabled]:not(.off-canvas__toggle--hamburger),
.hollow[type="reset"].powermail_submit:focus[disabled]:not(.off-canvas__toggle--hamburger) {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.clear,
.tx-registeraddress input.clear[type='submit'],
.clear.btn,
.clear.powermail_submit {
  border: 1px solid #5191CE;
  color: #5191CE;
}

.button.clear,
.tx-registeraddress input.clear[type='submit'],
.clear.btn,
.clear.powermail_submit,
.button.clear:hover,
.tx-registeraddress input.clear[type='submit']:hover,
.clear.btn:hover,
.clear.powermail_submit:hover,
.button.clear:focus,
.tx-registeraddress input.clear[type='submit']:focus,
.clear.btn:focus,
.clear.powermail_submit:focus {
  background-color: transparent;
}

.button.clear.disabled,
.tx-registeraddress input.clear.disabled[type='submit'],
.clear.disabled.btn,
.clear.disabled.powermail_submit,
.button.clear.disabled:hover,
.tx-registeraddress input.clear.disabled[type='submit']:hover,
.clear.disabled.btn:hover,
.clear.disabled.powermail_submit:hover,
.button.clear.disabled:focus,
.tx-registeraddress input.clear.disabled[type='submit']:focus,
.clear.disabled.btn:focus,
.clear.disabled.powermail_submit:focus,
.button.clear[disabled],
.tx-registeraddress input.clear[disabled][type='submit'],
.clear[disabled].btn,
.clear[disabled].powermail_submit,
.button.clear[disabled]:hover,
.tx-registeraddress input.clear[disabled][type='submit']:hover,
.clear[disabled].btn:hover,
.clear[disabled].powermail_submit:hover,
.button.clear[disabled]:focus,
.tx-registeraddress input.clear[disabled][type='submit']:focus,
.clear[disabled].btn:focus,
.clear[disabled].powermail_submit:focus {
  background-color: transparent;
}

.button.clear:hover,
.tx-registeraddress input.clear[type='submit']:hover,
.clear.btn:hover,
.clear.powermail_submit:hover,
.button.clear:focus,
.tx-registeraddress input.clear[type='submit']:focus,
.clear.btn:focus,
.clear.powermail_submit:focus {
  border-color: #204970;
  color: #204970;
}

.button.clear:hover.disabled,
.tx-registeraddress input.clear[type='submit']:hover.disabled,
.clear.btn:hover.disabled,
.clear.powermail_submit:hover.disabled,
.button.clear:hover[disabled],
.tx-registeraddress input.clear[type='submit']:hover[disabled],
.clear.btn:hover[disabled],
.clear.powermail_submit:hover[disabled],
.button.clear:focus.disabled,
.tx-registeraddress input.clear[type='submit']:focus.disabled,
.clear.btn:focus.disabled,
.clear.powermail_submit:focus.disabled,
.button.clear:focus[disabled],
.tx-registeraddress input.clear[type='submit']:focus[disabled],
.clear.btn:focus[disabled],
.clear.powermail_submit:focus[disabled] {
  border: 1px solid #5191CE;
  color: #5191CE;
}

.button.clear,
.tx-registeraddress input.clear[type='submit'],
.clear.btn,
.clear.powermail_submit,
.button.clear.disabled,
.tx-registeraddress input.clear.disabled[type='submit'],
.clear.disabled.btn,
.clear.disabled.powermail_submit,
.button.clear[disabled],
.tx-registeraddress input.clear[disabled][type='submit'],
.clear[disabled].btn,
.clear[disabled].powermail_submit,
.button.clear:hover,
.tx-registeraddress input.clear[type='submit']:hover,
.clear.btn:hover,
.clear.powermail_submit:hover,
.button.clear:hover.disabled,
.tx-registeraddress input.clear[type='submit']:hover.disabled,
.clear.btn:hover.disabled,
.clear.powermail_submit:hover.disabled,
.button.clear:hover[disabled],
.tx-registeraddress input.clear[type='submit']:hover[disabled],
.clear.btn:hover[disabled],
.clear.powermail_submit:hover[disabled],
.button.clear:focus,
.tx-registeraddress input.clear[type='submit']:focus,
.clear.btn:focus,
.clear.powermail_submit:focus,
.button.clear:focus.disabled,
.tx-registeraddress input.clear[type='submit']:focus.disabled,
.clear.btn:focus.disabled,
.clear.powermail_submit:focus.disabled,
.button.clear:focus[disabled],
.tx-registeraddress input.clear[type='submit']:focus[disabled],
.clear.btn:focus[disabled],
.clear.powermail_submit:focus[disabled] {
  border-color: transparent;
}

.button.clear.primary,
.tx-registeraddress input.clear.primary[type='submit'],
.clear.primary.btn,
.clear.primary.powermail_submit {
  border: 1px solid #5191CE;
  color: #5191CE;
}

.button.clear.primary:hover,
.tx-registeraddress input.clear.primary[type='submit']:hover,
.clear.primary.btn:hover,
.clear.primary.powermail_submit:hover,
.button.clear.primary:focus,
.tx-registeraddress input.clear.primary[type='submit']:focus,
.clear.primary.btn:focus,
.clear.primary.powermail_submit:focus {
  border-color: #204970;
  color: #204970;
}

.button.clear.primary:hover.disabled,
.tx-registeraddress input.clear.primary[type='submit']:hover.disabled,
.clear.primary.btn:hover.disabled,
.clear.primary.powermail_submit:hover.disabled,
.button.clear.primary:hover[disabled],
.tx-registeraddress input.clear.primary[type='submit']:hover[disabled],
.clear.primary.btn:hover[disabled],
.clear.primary.powermail_submit:hover[disabled],
.button.clear.primary:focus.disabled,
.tx-registeraddress input.clear.primary[type='submit']:focus.disabled,
.clear.primary.btn:focus.disabled,
.clear.primary.powermail_submit:focus.disabled,
.button.clear.primary:focus[disabled],
.tx-registeraddress input.clear.primary[type='submit']:focus[disabled],
.clear.primary.btn:focus[disabled],
.clear.primary.powermail_submit:focus[disabled] {
  border: 1px solid #5191CE;
  color: #5191CE;
}

.button.clear.primary,
.tx-registeraddress input.clear.primary[type='submit'],
.clear.primary.btn,
.clear.primary.powermail_submit,
.button.clear.primary.disabled,
.tx-registeraddress input.clear.primary.disabled[type='submit'],
.clear.primary.disabled.btn,
.clear.primary.disabled.powermail_submit,
.button.clear.primary[disabled],
.tx-registeraddress input.clear.primary[disabled][type='submit'],
.clear.primary[disabled].btn,
.clear.primary[disabled].powermail_submit,
.button.clear.primary:hover,
.tx-registeraddress input.clear.primary[type='submit']:hover,
.clear.primary.btn:hover,
.clear.primary.powermail_submit:hover,
.button.clear.primary:hover.disabled,
.tx-registeraddress input.clear.primary[type='submit']:hover.disabled,
.clear.primary.btn:hover.disabled,
.clear.primary.powermail_submit:hover.disabled,
.button.clear.primary:hover[disabled],
.tx-registeraddress input.clear.primary[type='submit']:hover[disabled],
.clear.primary.btn:hover[disabled],
.clear.primary.powermail_submit:hover[disabled],
.button.clear.primary:focus,
.tx-registeraddress input.clear.primary[type='submit']:focus,
.clear.primary.btn:focus,
.clear.primary.powermail_submit:focus,
.button.clear.primary:focus.disabled,
.tx-registeraddress input.clear.primary[type='submit']:focus.disabled,
.clear.primary.btn:focus.disabled,
.clear.primary.powermail_submit:focus.disabled,
.button.clear.primary:focus[disabled],
.tx-registeraddress input.clear.primary[type='submit']:focus[disabled],
.clear.primary.btn:focus[disabled],
.clear.primary.powermail_submit:focus[disabled] {
  border-color: transparent;
}

.button.clear.dark,
.tx-registeraddress input.clear.dark[type='submit'],
.clear.dark.btn,
.clear.dark.powermail_submit {
  border: 1px solid #13567F;
  color: #13567F;
}

.button.clear.dark:hover,
.tx-registeraddress input.clear.dark[type='submit']:hover,
.clear.dark.btn:hover,
.clear.dark.powermail_submit:hover,
.button.clear.dark:focus,
.tx-registeraddress input.clear.dark[type='submit']:focus,
.clear.dark.btn:focus,
.clear.dark.powermail_submit:focus {
  border-color: #0a2b40;
  color: #0a2b40;
}

.button.clear.dark:hover.disabled,
.tx-registeraddress input.clear.dark[type='submit']:hover.disabled,
.clear.dark.btn:hover.disabled,
.clear.dark.powermail_submit:hover.disabled,
.button.clear.dark:hover[disabled],
.tx-registeraddress input.clear.dark[type='submit']:hover[disabled],
.clear.dark.btn:hover[disabled],
.clear.dark.powermail_submit:hover[disabled],
.button.clear.dark:focus.disabled,
.tx-registeraddress input.clear.dark[type='submit']:focus.disabled,
.clear.dark.btn:focus.disabled,
.clear.dark.powermail_submit:focus.disabled,
.button.clear.dark:focus[disabled],
.tx-registeraddress input.clear.dark[type='submit']:focus[disabled],
.clear.dark.btn:focus[disabled],
.clear.dark.powermail_submit:focus[disabled] {
  border: 1px solid #13567F;
  color: #13567F;
}

.button.clear.dark,
.tx-registeraddress input.clear.dark[type='submit'],
.clear.dark.btn,
.clear.dark.powermail_submit,
.button.clear.dark.disabled,
.tx-registeraddress input.clear.dark.disabled[type='submit'],
.clear.dark.disabled.btn,
.clear.dark.disabled.powermail_submit,
.button.clear.dark[disabled],
.tx-registeraddress input.clear.dark[disabled][type='submit'],
.clear.dark[disabled].btn,
.clear.dark[disabled].powermail_submit,
.button.clear.dark:hover,
.tx-registeraddress input.clear.dark[type='submit']:hover,
.clear.dark.btn:hover,
.clear.dark.powermail_submit:hover,
.button.clear.dark:hover.disabled,
.tx-registeraddress input.clear.dark[type='submit']:hover.disabled,
.clear.dark.btn:hover.disabled,
.clear.dark.powermail_submit:hover.disabled,
.button.clear.dark:hover[disabled],
.tx-registeraddress input.clear.dark[type='submit']:hover[disabled],
.clear.dark.btn:hover[disabled],
.clear.dark.powermail_submit:hover[disabled],
.button.clear.dark:focus,
.tx-registeraddress input.clear.dark[type='submit']:focus,
.clear.dark.btn:focus,
.clear.dark.powermail_submit:focus,
.button.clear.dark:focus.disabled,
.tx-registeraddress input.clear.dark[type='submit']:focus.disabled,
.clear.dark.btn:focus.disabled,
.clear.dark.powermail_submit:focus.disabled,
.button.clear.dark:focus[disabled],
.tx-registeraddress input.clear.dark[type='submit']:focus[disabled],
.clear.dark.btn:focus[disabled],
.clear.dark.powermail_submit:focus[disabled] {
  border-color: transparent;
}

.button.clear.light,
.tx-registeraddress input.clear.light[type='submit'],
.clear.light.btn,
.clear.light.powermail_submit {
  border: 1px solid #EEF6FB;
  color: #EEF6FB;
}

.button.clear.light:hover,
.tx-registeraddress input.clear.light[type='submit']:hover,
.clear.light.btn:hover,
.clear.light.powermail_submit:hover,
.button.clear.light:focus,
.tx-registeraddress input.clear.light[type='submit']:focus,
.clear.light.btn:focus,
.clear.light.powermail_submit:focus {
  border-color: #2f8cc6;
  color: #2f8cc6;
}

.button.clear.light:hover.disabled,
.tx-registeraddress input.clear.light[type='submit']:hover.disabled,
.clear.light.btn:hover.disabled,
.clear.light.powermail_submit:hover.disabled,
.button.clear.light:hover[disabled],
.tx-registeraddress input.clear.light[type='submit']:hover[disabled],
.clear.light.btn:hover[disabled],
.clear.light.powermail_submit:hover[disabled],
.button.clear.light:focus.disabled,
.tx-registeraddress input.clear.light[type='submit']:focus.disabled,
.clear.light.btn:focus.disabled,
.clear.light.powermail_submit:focus.disabled,
.button.clear.light:focus[disabled],
.tx-registeraddress input.clear.light[type='submit']:focus[disabled],
.clear.light.btn:focus[disabled],
.clear.light.powermail_submit:focus[disabled] {
  border: 1px solid #EEF6FB;
  color: #EEF6FB;
}

.button.clear.light,
.tx-registeraddress input.clear.light[type='submit'],
.clear.light.btn,
.clear.light.powermail_submit,
.button.clear.light.disabled,
.tx-registeraddress input.clear.light.disabled[type='submit'],
.clear.light.disabled.btn,
.clear.light.disabled.powermail_submit,
.button.clear.light[disabled],
.tx-registeraddress input.clear.light[disabled][type='submit'],
.clear.light[disabled].btn,
.clear.light[disabled].powermail_submit,
.button.clear.light:hover,
.tx-registeraddress input.clear.light[type='submit']:hover,
.clear.light.btn:hover,
.clear.light.powermail_submit:hover,
.button.clear.light:hover.disabled,
.tx-registeraddress input.clear.light[type='submit']:hover.disabled,
.clear.light.btn:hover.disabled,
.clear.light.powermail_submit:hover.disabled,
.button.clear.light:hover[disabled],
.tx-registeraddress input.clear.light[type='submit']:hover[disabled],
.clear.light.btn:hover[disabled],
.clear.light.powermail_submit:hover[disabled],
.button.clear.light:focus,
.tx-registeraddress input.clear.light[type='submit']:focus,
.clear.light.btn:focus,
.clear.light.powermail_submit:focus,
.button.clear.light:focus.disabled,
.tx-registeraddress input.clear.light[type='submit']:focus.disabled,
.clear.light.btn:focus.disabled,
.clear.light.powermail_submit:focus.disabled,
.button.clear.light:focus[disabled],
.tx-registeraddress input.clear.light[type='submit']:focus[disabled],
.clear.light.btn:focus[disabled],
.clear.light.powermail_submit:focus[disabled] {
  border-color: transparent;
}

.button.clear.secondary,
.tx-registeraddress input.clear.secondary[type='submit'],
.clear.secondary.btn,
.clear.secondary.powermail_submit {
  border: 1px solid #767676;
  color: #767676;
}

.button.clear.secondary:hover,
.tx-registeraddress input.clear.secondary[type='submit']:hover,
.clear.secondary.btn:hover,
.clear.secondary.powermail_submit:hover,
.button.clear.secondary:focus,
.tx-registeraddress input.clear.secondary[type='submit']:focus,
.clear.secondary.btn:focus,
.clear.secondary.powermail_submit:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

.button.clear.secondary:hover.disabled,
.tx-registeraddress input.clear.secondary[type='submit']:hover.disabled,
.clear.secondary.btn:hover.disabled,
.clear.secondary.powermail_submit:hover.disabled,
.button.clear.secondary:hover[disabled],
.tx-registeraddress input.clear.secondary[type='submit']:hover[disabled],
.clear.secondary.btn:hover[disabled],
.clear.secondary.powermail_submit:hover[disabled],
.button.clear.secondary:focus.disabled,
.tx-registeraddress input.clear.secondary[type='submit']:focus.disabled,
.clear.secondary.btn:focus.disabled,
.clear.secondary.powermail_submit:focus.disabled,
.button.clear.secondary:focus[disabled],
.tx-registeraddress input.clear.secondary[type='submit']:focus[disabled],
.clear.secondary.btn:focus[disabled],
.clear.secondary.powermail_submit:focus[disabled] {
  border: 1px solid #767676;
  color: #767676;
}

.button.clear.secondary,
.tx-registeraddress input.clear.secondary[type='submit'],
.clear.secondary.btn,
.clear.secondary.powermail_submit,
.button.clear.secondary.disabled,
.tx-registeraddress input.clear.secondary.disabled[type='submit'],
.clear.secondary.disabled.btn,
.clear.secondary.disabled.powermail_submit,
.button.clear.secondary[disabled],
.tx-registeraddress input.clear.secondary[disabled][type='submit'],
.clear.secondary[disabled].btn,
.clear.secondary[disabled].powermail_submit,
.button.clear.secondary:hover,
.tx-registeraddress input.clear.secondary[type='submit']:hover,
.clear.secondary.btn:hover,
.clear.secondary.powermail_submit:hover,
.button.clear.secondary:hover.disabled,
.tx-registeraddress input.clear.secondary[type='submit']:hover.disabled,
.clear.secondary.btn:hover.disabled,
.clear.secondary.powermail_submit:hover.disabled,
.button.clear.secondary:hover[disabled],
.tx-registeraddress input.clear.secondary[type='submit']:hover[disabled],
.clear.secondary.btn:hover[disabled],
.clear.secondary.powermail_submit:hover[disabled],
.button.clear.secondary:focus,
.tx-registeraddress input.clear.secondary[type='submit']:focus,
.clear.secondary.btn:focus,
.clear.secondary.powermail_submit:focus,
.button.clear.secondary:focus.disabled,
.tx-registeraddress input.clear.secondary[type='submit']:focus.disabled,
.clear.secondary.btn:focus.disabled,
.clear.secondary.powermail_submit:focus.disabled,
.button.clear.secondary:focus[disabled],
.tx-registeraddress input.clear.secondary[type='submit']:focus[disabled],
.clear.secondary.btn:focus[disabled],
.clear.secondary.powermail_submit:focus[disabled] {
  border-color: transparent;
}

.button.clear.success,
.tx-registeraddress input.clear.success[type='submit'],
.clear.success.btn,
.clear.success.powermail_submit {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.clear.success:hover,
.tx-registeraddress input.clear.success[type='submit']:hover,
.clear.success.btn:hover,
.clear.success.powermail_submit:hover,
.button.clear.success:focus,
.tx-registeraddress input.clear.success[type='submit']:focus,
.clear.success.btn:focus,
.clear.success.powermail_submit:focus {
  border-color: #157539;
  color: #157539;
}

.button.clear.success:hover.disabled,
.tx-registeraddress input.clear.success[type='submit']:hover.disabled,
.clear.success.btn:hover.disabled,
.clear.success.powermail_submit:hover.disabled,
.button.clear.success:hover[disabled],
.tx-registeraddress input.clear.success[type='submit']:hover[disabled],
.clear.success.btn:hover[disabled],
.clear.success.powermail_submit:hover[disabled],
.button.clear.success:focus.disabled,
.tx-registeraddress input.clear.success[type='submit']:focus.disabled,
.clear.success.btn:focus.disabled,
.clear.success.powermail_submit:focus.disabled,
.button.clear.success:focus[disabled],
.tx-registeraddress input.clear.success[type='submit']:focus[disabled],
.clear.success.btn:focus[disabled],
.clear.success.powermail_submit:focus[disabled] {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.clear.success,
.tx-registeraddress input.clear.success[type='submit'],
.clear.success.btn,
.clear.success.powermail_submit,
.button.clear.success.disabled,
.tx-registeraddress input.clear.success.disabled[type='submit'],
.clear.success.disabled.btn,
.clear.success.disabled.powermail_submit,
.button.clear.success[disabled],
.tx-registeraddress input.clear.success[disabled][type='submit'],
.clear.success[disabled].btn,
.clear.success[disabled].powermail_submit,
.button.clear.success:hover,
.tx-registeraddress input.clear.success[type='submit']:hover,
.clear.success.btn:hover,
.clear.success.powermail_submit:hover,
.button.clear.success:hover.disabled,
.tx-registeraddress input.clear.success[type='submit']:hover.disabled,
.clear.success.btn:hover.disabled,
.clear.success.powermail_submit:hover.disabled,
.button.clear.success:hover[disabled],
.tx-registeraddress input.clear.success[type='submit']:hover[disabled],
.clear.success.btn:hover[disabled],
.clear.success.powermail_submit:hover[disabled],
.button.clear.success:focus,
.tx-registeraddress input.clear.success[type='submit']:focus,
.clear.success.btn:focus,
.clear.success.powermail_submit:focus,
.button.clear.success:focus.disabled,
.tx-registeraddress input.clear.success[type='submit']:focus.disabled,
.clear.success.btn:focus.disabled,
.clear.success.powermail_submit:focus.disabled,
.button.clear.success:focus[disabled],
.tx-registeraddress input.clear.success[type='submit']:focus[disabled],
.clear.success.btn:focus[disabled],
.clear.success.powermail_submit:focus[disabled] {
  border-color: transparent;
}

.button.clear.warning,
.tx-registeraddress .button.clear.formerror,
.tx-registeraddress input.clear.formerror[type='submit'],
.tx-registeraddress .clear.formerror.btn,
.tx-registeraddress .clear.formerror.powermail_submit,
.tx-registeraddress input.clear.warning[type='submit'],
.clear.warning.btn,
.clear.warning.powermail_submit {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.clear.warning:hover,
.tx-registeraddress .button.clear.formerror:hover,
.tx-registeraddress input.clear.formerror[type='submit']:hover,
.tx-registeraddress .clear.formerror.btn:hover,
.tx-registeraddress .clear.formerror.powermail_submit:hover,
.tx-registeraddress input.clear.warning[type='submit']:hover,
.clear.warning.btn:hover,
.clear.warning.powermail_submit:hover,
.button.clear.warning:focus,
.tx-registeraddress .button.clear.formerror:focus,
.tx-registeraddress input.clear.formerror[type='submit']:focus,
.tx-registeraddress .clear.formerror.btn:focus,
.tx-registeraddress .clear.formerror.powermail_submit:focus,
.tx-registeraddress input.clear.warning[type='submit']:focus,
.clear.warning.btn:focus,
.clear.warning.powermail_submit:focus {
  border-color: #805700;
  color: #805700;
}

.button.clear.warning:hover.disabled,
.tx-registeraddress .button.clear.formerror:hover.disabled,
.tx-registeraddress input.clear.formerror[type='submit']:hover.disabled,
.tx-registeraddress .clear.formerror.btn:hover.disabled,
.tx-registeraddress .clear.formerror.powermail_submit:hover.disabled,
.tx-registeraddress input.clear.warning[type='submit']:hover.disabled,
.clear.warning.btn:hover.disabled,
.clear.warning.powermail_submit:hover.disabled,
.button.clear.warning:hover[disabled],
.tx-registeraddress .button.clear.formerror:hover[disabled],
.tx-registeraddress input.clear.formerror[type='submit']:hover[disabled],
.tx-registeraddress .clear.formerror.btn:hover[disabled],
.tx-registeraddress .clear.formerror.powermail_submit:hover[disabled],
.tx-registeraddress input.clear.warning[type='submit']:hover[disabled],
.clear.warning.btn:hover[disabled],
.clear.warning.powermail_submit:hover[disabled],
.button.clear.warning:focus.disabled,
.tx-registeraddress .button.clear.formerror:focus.disabled,
.tx-registeraddress input.clear.formerror[type='submit']:focus.disabled,
.tx-registeraddress .clear.formerror.btn:focus.disabled,
.tx-registeraddress .clear.formerror.powermail_submit:focus.disabled,
.tx-registeraddress input.clear.warning[type='submit']:focus.disabled,
.clear.warning.btn:focus.disabled,
.clear.warning.powermail_submit:focus.disabled,
.button.clear.warning:focus[disabled],
.tx-registeraddress .button.clear.formerror:focus[disabled],
.tx-registeraddress input.clear.formerror[type='submit']:focus[disabled],
.tx-registeraddress .clear.formerror.btn:focus[disabled],
.tx-registeraddress .clear.formerror.powermail_submit:focus[disabled],
.tx-registeraddress input.clear.warning[type='submit']:focus[disabled],
.clear.warning.btn:focus[disabled],
.clear.warning.powermail_submit:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.clear.warning,
.tx-registeraddress .button.clear.formerror,
.tx-registeraddress input.clear.formerror[type='submit'],
.tx-registeraddress .clear.formerror.btn,
.tx-registeraddress .clear.formerror.powermail_submit,
.tx-registeraddress input.clear.warning[type='submit'],
.clear.warning.btn,
.clear.warning.powermail_submit,
.button.clear.warning.disabled,
.tx-registeraddress .button.clear.disabled.formerror,
.tx-registeraddress input.clear.disabled.formerror[type='submit'],
.tx-registeraddress .clear.disabled.formerror.btn,
.tx-registeraddress .clear.disabled.formerror.powermail_submit,
.tx-registeraddress input.clear.warning.disabled[type='submit'],
.clear.warning.disabled.btn,
.clear.warning.disabled.powermail_submit,
.button.clear.warning[disabled],
.tx-registeraddress .button.clear[disabled].formerror,
.tx-registeraddress input.clear[disabled].formerror[type='submit'],
.tx-registeraddress .clear[disabled].formerror.btn,
.tx-registeraddress .clear[disabled].formerror.powermail_submit,
.tx-registeraddress input.clear.warning[disabled][type='submit'],
.clear.warning[disabled].btn,
.clear.warning[disabled].powermail_submit,
.button.clear.warning:hover,
.tx-registeraddress .button.clear.formerror:hover,
.tx-registeraddress input.clear.formerror[type='submit']:hover,
.tx-registeraddress .clear.formerror.btn:hover,
.tx-registeraddress .clear.formerror.powermail_submit:hover,
.tx-registeraddress input.clear.warning[type='submit']:hover,
.clear.warning.btn:hover,
.clear.warning.powermail_submit:hover,
.button.clear.warning:hover.disabled,
.tx-registeraddress .button.clear.formerror:hover.disabled,
.tx-registeraddress input.clear.formerror[type='submit']:hover.disabled,
.tx-registeraddress .clear.formerror.btn:hover.disabled,
.tx-registeraddress .clear.formerror.powermail_submit:hover.disabled,
.tx-registeraddress input.clear.warning[type='submit']:hover.disabled,
.clear.warning.btn:hover.disabled,
.clear.warning.powermail_submit:hover.disabled,
.button.clear.warning:hover[disabled],
.tx-registeraddress .button.clear.formerror:hover[disabled],
.tx-registeraddress input.clear.formerror[type='submit']:hover[disabled],
.tx-registeraddress .clear.formerror.btn:hover[disabled],
.tx-registeraddress .clear.formerror.powermail_submit:hover[disabled],
.tx-registeraddress input.clear.warning[type='submit']:hover[disabled],
.clear.warning.btn:hover[disabled],
.clear.warning.powermail_submit:hover[disabled],
.button.clear.warning:focus,
.tx-registeraddress .button.clear.formerror:focus,
.tx-registeraddress input.clear.formerror[type='submit']:focus,
.tx-registeraddress .clear.formerror.btn:focus,
.tx-registeraddress .clear.formerror.powermail_submit:focus,
.tx-registeraddress input.clear.warning[type='submit']:focus,
.clear.warning.btn:focus,
.clear.warning.powermail_submit:focus,
.button.clear.warning:focus.disabled,
.tx-registeraddress .button.clear.formerror:focus.disabled,
.tx-registeraddress input.clear.formerror[type='submit']:focus.disabled,
.tx-registeraddress .clear.formerror.btn:focus.disabled,
.tx-registeraddress .clear.formerror.powermail_submit:focus.disabled,
.tx-registeraddress input.clear.warning[type='submit']:focus.disabled,
.clear.warning.btn:focus.disabled,
.clear.warning.powermail_submit:focus.disabled,
.button.clear.warning:focus[disabled],
.tx-registeraddress .button.clear.formerror:focus[disabled],
.tx-registeraddress input.clear.formerror[type='submit']:focus[disabled],
.tx-registeraddress .clear.formerror.btn:focus[disabled],
.tx-registeraddress .clear.formerror.powermail_submit:focus[disabled],
.tx-registeraddress input.clear.warning[type='submit']:focus[disabled],
.clear.warning.btn:focus[disabled],
.clear.warning.powermail_submit:focus[disabled] {
  border-color: transparent;
}

.button.clear.alert,
.tx-registeraddress input.clear.alert[type='submit'],
.clear.alert.btn,
.clear.alert.powermail_submit,
.button.clear[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.clear.alert:hover,
.tx-registeraddress input.clear.alert[type='submit']:hover,
.clear.alert.btn:hover,
.clear.alert.powermail_submit:hover,
.button.clear[type="reset"]:hover:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:hover:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:hover:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:hover:not(.off-canvas__toggle--hamburger),
.button.clear.alert:focus,
.tx-registeraddress input.clear.alert[type='submit']:focus,
.clear.alert.btn:focus,
.clear.alert.powermail_submit:focus,
.button.clear[type="reset"]:focus:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:focus:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:focus:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:focus:not(.off-canvas__toggle--hamburger) {
  border-color: #67251a;
  color: #67251a;
}

.button.clear.alert:hover.disabled,
.tx-registeraddress input.clear.alert[type='submit']:hover.disabled,
.clear.alert.btn:hover.disabled,
.clear.alert.powermail_submit:hover.disabled,
.button.clear[type="reset"]:hover.disabled:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:hover.disabled:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:hover.disabled:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:hover.disabled:not(.off-canvas__toggle--hamburger),
.button.clear.alert:hover[disabled],
.tx-registeraddress input.clear.alert[type='submit']:hover[disabled],
.clear.alert.btn:hover[disabled],
.clear.alert.powermail_submit:hover[disabled],
.button.clear[type="reset"]:hover[disabled]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:hover[disabled]:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:hover[disabled]:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:hover[disabled]:not(.off-canvas__toggle--hamburger),
.button.clear.alert:focus.disabled,
.tx-registeraddress input.clear.alert[type='submit']:focus.disabled,
.clear.alert.btn:focus.disabled,
.clear.alert.powermail_submit:focus.disabled,
.button.clear[type="reset"]:focus.disabled:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:focus.disabled:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:focus.disabled:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:focus.disabled:not(.off-canvas__toggle--hamburger),
.button.clear.alert:focus[disabled],
.tx-registeraddress input.clear.alert[type='submit']:focus[disabled],
.clear.alert.btn:focus[disabled],
.clear.alert.powermail_submit:focus[disabled],
.button.clear[type="reset"]:focus[disabled]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:focus[disabled]:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:focus[disabled]:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:focus[disabled]:not(.off-canvas__toggle--hamburger) {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.clear.alert,
.tx-registeraddress input.clear.alert[type='submit'],
.clear.alert.btn,
.clear.alert.powermail_submit,
.button.clear[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.button.clear.alert.disabled,
.tx-registeraddress input.clear.alert.disabled[type='submit'],
.clear.alert.disabled.btn,
.clear.alert.disabled.powermail_submit,
.button.clear.disabled[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear.disabled[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.clear.disabled[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.clear.disabled[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.button.clear.alert[disabled],
.tx-registeraddress input.clear.alert[disabled][type='submit'],
.clear.alert[disabled].btn,
.clear.alert[disabled].powermail_submit,
.button.clear[disabled][type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[disabled][type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.clear[disabled][type="reset"].btn:not(.off-canvas__toggle--hamburger),
.clear[disabled][type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.button.clear.alert:hover,
.tx-registeraddress input.clear.alert[type='submit']:hover,
.clear.alert.btn:hover,
.clear.alert.powermail_submit:hover,
.button.clear[type="reset"]:hover:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:hover:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:hover:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:hover:not(.off-canvas__toggle--hamburger),
.button.clear.alert:hover.disabled,
.tx-registeraddress input.clear.alert[type='submit']:hover.disabled,
.clear.alert.btn:hover.disabled,
.clear.alert.powermail_submit:hover.disabled,
.button.clear[type="reset"]:hover.disabled:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:hover.disabled:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:hover.disabled:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:hover.disabled:not(.off-canvas__toggle--hamburger),
.button.clear.alert:hover[disabled],
.tx-registeraddress input.clear.alert[type='submit']:hover[disabled],
.clear.alert.btn:hover[disabled],
.clear.alert.powermail_submit:hover[disabled],
.button.clear[type="reset"]:hover[disabled]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:hover[disabled]:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:hover[disabled]:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:hover[disabled]:not(.off-canvas__toggle--hamburger),
.button.clear.alert:focus,
.tx-registeraddress input.clear.alert[type='submit']:focus,
.clear.alert.btn:focus,
.clear.alert.powermail_submit:focus,
.button.clear[type="reset"]:focus:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:focus:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:focus:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:focus:not(.off-canvas__toggle--hamburger),
.button.clear.alert:focus.disabled,
.tx-registeraddress input.clear.alert[type='submit']:focus.disabled,
.clear.alert.btn:focus.disabled,
.clear.alert.powermail_submit:focus.disabled,
.button.clear[type="reset"]:focus.disabled:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:focus.disabled:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:focus.disabled:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:focus.disabled:not(.off-canvas__toggle--hamburger),
.button.clear.alert:focus[disabled],
.tx-registeraddress input.clear.alert[type='submit']:focus[disabled],
.clear.alert.btn:focus[disabled],
.clear.alert.powermail_submit:focus[disabled],
.button.clear[type="reset"]:focus[disabled]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.clear[type="reset"][type='submit']:focus[disabled]:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].btn:focus[disabled]:not(.off-canvas__toggle--hamburger),
.clear[type="reset"].powermail_submit:focus[disabled]:not(.off-canvas__toggle--hamburger) {
  border-color: transparent;
}

.button.dropdown::after,
.tx-registeraddress input.dropdown[type='submit']::after,
.tx-registeraddress input[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input[type='submit'].menu::after,
.dropdown.btn::after,
.btn.menu--dropdown::after,
.menu--dropdown .btn.menu::after,
.dropdown.powermail_submit::after,
.powermail_submit.menu--dropdown::after,
.menu--dropdown .powermail_submit.menu::after,
.button.menu--dropdown::after,
.menu--dropdown .button.menu::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

.button.dropdown.hollow::after,
.tx-registeraddress input.dropdown.hollow[type='submit']::after,
.tx-registeraddress input.hollow[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow[type='submit'].menu::after,
.dropdown.hollow.btn::after,
.hollow.btn.menu--dropdown::after,
.menu--dropdown .hollow.btn.menu::after,
.dropdown.hollow.powermail_submit::after,
.hollow.powermail_submit.menu--dropdown::after,
.menu--dropdown .hollow.powermail_submit.menu::after,
.button.hollow.menu--dropdown::after,
.menu--dropdown .button.hollow.menu::after,
.button.dropdown.clear::after,
.tx-registeraddress input.dropdown.clear[type='submit']::after,
.tx-registeraddress input.clear[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear[type='submit'].menu::after,
.dropdown.clear.btn::after,
.clear.btn.menu--dropdown::after,
.menu--dropdown .clear.btn.menu::after,
.dropdown.clear.powermail_submit::after,
.clear.powermail_submit.menu--dropdown::after,
.menu--dropdown .clear.powermail_submit.menu::after,
.button.clear.menu--dropdown::after,
.menu--dropdown .button.clear.menu::after {
  border-top-color: #5191CE;
}

.button.dropdown.hollow.primary::after,
.tx-registeraddress input.dropdown.hollow.primary[type='submit']::after,
.tx-registeraddress input.hollow.primary[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow.primary[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow.primary[type='submit'].menu::after,
.dropdown.hollow.primary.btn::after,
.hollow.primary.btn.menu--dropdown::after,
.menu--dropdown .hollow.primary.btn.menu::after,
.dropdown.hollow.primary.powermail_submit::after,
.hollow.primary.powermail_submit.menu--dropdown::after,
.menu--dropdown .hollow.primary.powermail_submit.menu::after,
.button.hollow.primary.menu--dropdown::after,
.menu--dropdown .button.hollow.primary.menu::after,
.button.dropdown.clear.primary::after,
.tx-registeraddress input.dropdown.clear.primary[type='submit']::after,
.tx-registeraddress input.clear.primary[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear.primary[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear.primary[type='submit'].menu::after,
.dropdown.clear.primary.btn::after,
.clear.primary.btn.menu--dropdown::after,
.menu--dropdown .clear.primary.btn.menu::after,
.dropdown.clear.primary.powermail_submit::after,
.clear.primary.powermail_submit.menu--dropdown::after,
.menu--dropdown .clear.primary.powermail_submit.menu::after,
.button.clear.primary.menu--dropdown::after,
.menu--dropdown .button.clear.primary.menu::after {
  border-top-color: #5191CE;
}

.button.dropdown.hollow.dark::after,
.tx-registeraddress input.dropdown.hollow.dark[type='submit']::after,
.tx-registeraddress input.hollow.dark[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow.dark[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow.dark[type='submit'].menu::after,
.dropdown.hollow.dark.btn::after,
.hollow.dark.btn.menu--dropdown::after,
.menu--dropdown .hollow.dark.btn.menu::after,
.dropdown.hollow.dark.powermail_submit::after,
.hollow.dark.powermail_submit.menu--dropdown::after,
.menu--dropdown .hollow.dark.powermail_submit.menu::after,
.button.hollow.dark.menu--dropdown::after,
.menu--dropdown .button.hollow.dark.menu::after,
.button.dropdown.clear.dark::after,
.tx-registeraddress input.dropdown.clear.dark[type='submit']::after,
.tx-registeraddress input.clear.dark[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear.dark[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear.dark[type='submit'].menu::after,
.dropdown.clear.dark.btn::after,
.clear.dark.btn.menu--dropdown::after,
.menu--dropdown .clear.dark.btn.menu::after,
.dropdown.clear.dark.powermail_submit::after,
.clear.dark.powermail_submit.menu--dropdown::after,
.menu--dropdown .clear.dark.powermail_submit.menu::after,
.button.clear.dark.menu--dropdown::after,
.menu--dropdown .button.clear.dark.menu::after {
  border-top-color: #13567F;
}

.button.dropdown.hollow.light::after,
.tx-registeraddress input.dropdown.hollow.light[type='submit']::after,
.tx-registeraddress input.hollow.light[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow.light[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow.light[type='submit'].menu::after,
.dropdown.hollow.light.btn::after,
.hollow.light.btn.menu--dropdown::after,
.menu--dropdown .hollow.light.btn.menu::after,
.dropdown.hollow.light.powermail_submit::after,
.hollow.light.powermail_submit.menu--dropdown::after,
.menu--dropdown .hollow.light.powermail_submit.menu::after,
.button.hollow.light.menu--dropdown::after,
.menu--dropdown .button.hollow.light.menu::after,
.button.dropdown.clear.light::after,
.tx-registeraddress input.dropdown.clear.light[type='submit']::after,
.tx-registeraddress input.clear.light[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear.light[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear.light[type='submit'].menu::after,
.dropdown.clear.light.btn::after,
.clear.light.btn.menu--dropdown::after,
.menu--dropdown .clear.light.btn.menu::after,
.dropdown.clear.light.powermail_submit::after,
.clear.light.powermail_submit.menu--dropdown::after,
.menu--dropdown .clear.light.powermail_submit.menu::after,
.button.clear.light.menu--dropdown::after,
.menu--dropdown .button.clear.light.menu::after {
  border-top-color: #EEF6FB;
}

.button.dropdown.hollow.secondary::after,
.tx-registeraddress input.dropdown.hollow.secondary[type='submit']::after,
.tx-registeraddress input.hollow.secondary[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow.secondary[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow.secondary[type='submit'].menu::after,
.dropdown.hollow.secondary.btn::after,
.hollow.secondary.btn.menu--dropdown::after,
.menu--dropdown .hollow.secondary.btn.menu::after,
.dropdown.hollow.secondary.powermail_submit::after,
.hollow.secondary.powermail_submit.menu--dropdown::after,
.menu--dropdown .hollow.secondary.powermail_submit.menu::after,
.button.hollow.secondary.menu--dropdown::after,
.menu--dropdown .button.hollow.secondary.menu::after,
.button.dropdown.clear.secondary::after,
.tx-registeraddress input.dropdown.clear.secondary[type='submit']::after,
.tx-registeraddress input.clear.secondary[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear.secondary[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear.secondary[type='submit'].menu::after,
.dropdown.clear.secondary.btn::after,
.clear.secondary.btn.menu--dropdown::after,
.menu--dropdown .clear.secondary.btn.menu::after,
.dropdown.clear.secondary.powermail_submit::after,
.clear.secondary.powermail_submit.menu--dropdown::after,
.menu--dropdown .clear.secondary.powermail_submit.menu::after,
.button.clear.secondary.menu--dropdown::after,
.menu--dropdown .button.clear.secondary.menu::after {
  border-top-color: #767676;
}

.button.dropdown.hollow.success::after,
.tx-registeraddress input.dropdown.hollow.success[type='submit']::after,
.tx-registeraddress input.hollow.success[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow.success[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow.success[type='submit'].menu::after,
.dropdown.hollow.success.btn::after,
.hollow.success.btn.menu--dropdown::after,
.menu--dropdown .hollow.success.btn.menu::after,
.dropdown.hollow.success.powermail_submit::after,
.hollow.success.powermail_submit.menu--dropdown::after,
.menu--dropdown .hollow.success.powermail_submit.menu::after,
.button.hollow.success.menu--dropdown::after,
.menu--dropdown .button.hollow.success.menu::after,
.button.dropdown.clear.success::after,
.tx-registeraddress input.dropdown.clear.success[type='submit']::after,
.tx-registeraddress input.clear.success[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear.success[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear.success[type='submit'].menu::after,
.dropdown.clear.success.btn::after,
.clear.success.btn.menu--dropdown::after,
.menu--dropdown .clear.success.btn.menu::after,
.dropdown.clear.success.powermail_submit::after,
.clear.success.powermail_submit.menu--dropdown::after,
.menu--dropdown .clear.success.powermail_submit.menu::after,
.button.clear.success.menu--dropdown::after,
.menu--dropdown .button.clear.success.menu::after {
  border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after,
.tx-registeraddress .button.dropdown.hollow.formerror::after,
.tx-registeraddress input.dropdown.hollow.formerror[type='submit']::after,
.tx-registeraddress input.hollow.formerror[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow.formerror[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow.formerror[type='submit'].menu::after,
.tx-registeraddress .dropdown.hollow.formerror.btn::after,
.tx-registeraddress .hollow.formerror.btn.menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown .hollow.formerror.btn.menu::after,
.menu--dropdown .tx-registeraddress .hollow.formerror.btn.menu::after,
.tx-registeraddress .dropdown.hollow.formerror.powermail_submit::after,
.tx-registeraddress .hollow.formerror.powermail_submit.menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown .hollow.formerror.powermail_submit.menu::after,
.menu--dropdown .tx-registeraddress .hollow.formerror.powermail_submit.menu::after,
.tx-registeraddress .button.hollow.formerror.menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown .button.hollow.formerror.menu::after,
.menu--dropdown .tx-registeraddress .button.hollow.formerror.menu::after,
.tx-registeraddress input.dropdown.hollow.warning[type='submit']::after,
.tx-registeraddress input.hollow.warning[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow.warning[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow.warning[type='submit'].menu::after,
.dropdown.hollow.warning.btn::after,
.hollow.warning.btn.menu--dropdown::after,
.menu--dropdown .hollow.warning.btn.menu::after,
.dropdown.hollow.warning.powermail_submit::after,
.hollow.warning.powermail_submit.menu--dropdown::after,
.menu--dropdown .hollow.warning.powermail_submit.menu::after,
.button.hollow.warning.menu--dropdown::after,
.menu--dropdown .button.hollow.warning.menu::after,
.button.dropdown.clear.warning::after,
.tx-registeraddress .button.dropdown.clear.formerror::after,
.tx-registeraddress input.dropdown.clear.formerror[type='submit']::after,
.tx-registeraddress input.clear.formerror[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear.formerror[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear.formerror[type='submit'].menu::after,
.tx-registeraddress .dropdown.clear.formerror.btn::after,
.tx-registeraddress .clear.formerror.btn.menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown .clear.formerror.btn.menu::after,
.menu--dropdown .tx-registeraddress .clear.formerror.btn.menu::after,
.tx-registeraddress .dropdown.clear.formerror.powermail_submit::after,
.tx-registeraddress .clear.formerror.powermail_submit.menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown .clear.formerror.powermail_submit.menu::after,
.menu--dropdown .tx-registeraddress .clear.formerror.powermail_submit.menu::after,
.tx-registeraddress .button.clear.formerror.menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown .button.clear.formerror.menu::after,
.menu--dropdown .tx-registeraddress .button.clear.formerror.menu::after,
.tx-registeraddress input.dropdown.clear.warning[type='submit']::after,
.tx-registeraddress input.clear.warning[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear.warning[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear.warning[type='submit'].menu::after,
.dropdown.clear.warning.btn::after,
.clear.warning.btn.menu--dropdown::after,
.menu--dropdown .clear.warning.btn.menu::after,
.dropdown.clear.warning.powermail_submit::after,
.clear.warning.powermail_submit.menu--dropdown::after,
.menu--dropdown .clear.warning.powermail_submit.menu::after,
.button.clear.warning.menu--dropdown::after,
.menu--dropdown .button.clear.warning.menu::after {
  border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after,
.tx-registeraddress input.dropdown.hollow.alert[type='submit']::after,
.tx-registeraddress input.hollow.alert[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.hollow.alert[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.hollow.alert[type='submit'].menu::after,
.dropdown.hollow.alert.btn::after,
.hollow.alert.btn.menu--dropdown::after,
.menu--dropdown .hollow.alert.btn.menu::after,
.dropdown.hollow.alert.powermail_submit::after,
.hollow.alert.powermail_submit.menu--dropdown::after,
.menu--dropdown .hollow.alert.powermail_submit.menu::after,
.button.hollow.alert.menu--dropdown::after,
.button.hollow.menu--dropdown[type="reset"]:not(.off-canvas__toggle--hamburger)::after,
.tx-registeraddress input.hollow.menu--dropdown[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger)::after,
.hollow.menu--dropdown[type="reset"].btn:not(.off-canvas__toggle--hamburger)::after,
.hollow.menu--dropdown[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger)::after,
.menu--dropdown .button.hollow.alert.menu::after,
.menu--dropdown .button.hollow.menu[type="reset"]:not(.off-canvas__toggle--hamburger)::after,
.menu--dropdown .tx-registeraddress input.hollow.menu[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger)::after,
.tx-registeraddress
  .menu--dropdown input.hollow.menu[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger)::after,
.menu--dropdown .hollow.menu[type="reset"].btn:not(.off-canvas__toggle--hamburger)::after,
.menu--dropdown .hollow.menu[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger)::after,
.button.dropdown.hollow[type="reset"]:not(.off-canvas__toggle--hamburger)::after,
.tx-registeraddress input.dropdown.hollow[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger)::after,
.dropdown.hollow[type="reset"].btn:not(.off-canvas__toggle--hamburger)::after,
.dropdown.hollow[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger)::after,
.button.dropdown.clear.alert::after,
.tx-registeraddress input.dropdown.clear.alert[type='submit']::after,
.tx-registeraddress input.clear.alert[type='submit'].menu--dropdown::after,
.tx-registeraddress
  .menu--dropdown input.clear.alert[type='submit'].menu::after,
.menu--dropdown .tx-registeraddress input.clear.alert[type='submit'].menu::after,
.dropdown.clear.alert.btn::after,
.clear.alert.btn.menu--dropdown::after,
.menu--dropdown .clear.alert.btn.menu::after,
.dropdown.clear.alert.powermail_submit::after,
.clear.alert.powermail_submit.menu--dropdown::after,
.menu--dropdown .clear.alert.powermail_submit.menu::after,
.button.clear.alert.menu--dropdown::after,
.button.clear.menu--dropdown[type="reset"]:not(.off-canvas__toggle--hamburger)::after,
.tx-registeraddress input.clear.menu--dropdown[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger)::after,
.clear.menu--dropdown[type="reset"].btn:not(.off-canvas__toggle--hamburger)::after,
.clear.menu--dropdown[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger)::after,
.menu--dropdown .button.clear.alert.menu::after,
.menu--dropdown .button.clear.menu[type="reset"]:not(.off-canvas__toggle--hamburger)::after,
.menu--dropdown .tx-registeraddress input.clear.menu[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger)::after,
.tx-registeraddress
  .menu--dropdown input.clear.menu[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger)::after,
.menu--dropdown .clear.menu[type="reset"].btn:not(.off-canvas__toggle--hamburger)::after,
.menu--dropdown .clear.menu[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger)::after,
.button.dropdown.clear[type="reset"]:not(.off-canvas__toggle--hamburger)::after,
.tx-registeraddress input.dropdown.clear[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger)::after,
.dropdown.clear[type="reset"].btn:not(.off-canvas__toggle--hamburger)::after,
.dropdown.clear[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger)::after {
  border-top-color: #cc4b37;
}

.button.arrow-only::after,
.tx-registeraddress input.arrow-only[type='submit']::after,
.arrow-only.btn::after,
.arrow-only.powermail_submit::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover,
a.btn:hover,
a.powermail_submit:hover,
a.button:focus,
a.btn:focus,
a.powermail_submit:focus {
  text-decoration: none;
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #999;
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: background 0.3s, box-shadow 0.3s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #666;
  background-color: #fff;
  box-shadow: 0 0 5px #999;
  transition: background 0.3s, box-shadow 0.3s ease-in-out;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

input[type='search'] {
  box-sizing: border-box;
}

::-webkit-input-placeholder {
  color: #999;
}

:-ms-input-placeholder {
  color: #999;
}

::placeholder {
  color: #999;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

.input-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.input-group > :first-child,
.input-group > :first-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group > :last-child,
.input-group > :last-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #999;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #999;
}

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #999;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=http://www.w3.org/2000/svg version=1.1 width=32 height=24 viewBox=0 0 32 24><polygon points=0,0 32,0 16,24 style=fill: rgb%28102, 102, 102%29></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: background 0.3s, box-shadow 0.3s ease-in-out;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:focus {
  outline: none;
  border: 1px solid #666;
  background-color: #fff;
  box-shadow: 0 0 5px #999;
  transition: background 0.3s, box-shadow 0.3s ease-in-out;
}

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus),
.parsley-error:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb;
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder,
.parsley-error:not(:focus)::-webkit-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus):-ms-input-placeholder,
.parsley-error:not(:focus):-ms-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus)::placeholder,
.parsley-error:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error,
.parsley-errors-list,
.powermail_message_error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #cc4b37;
}

.form-error.is-visible,
.parsley-errors-list,
.powermail_message_error {
  display: block;
}

.accordion {
  margin-left: 0;
  background: none;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 0;
  border: none;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #5191CE;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: none;
  border-radius: 0 0 0 0;
}

.accordion-title:hover,
.accordion-title:focus {
  background-color: none;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 0;
  border: none;
  border-bottom: 0;
  background-color: none;
  color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
  border-bottom: none;
}

.accordion-menu li {
  width: 100%;
}

.accordion-menu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem 0.7rem 1.75rem;
}

.accordion-menu .nested.is-accordion-submenu,
.accordion-menu .is-accordion-submenu.menu--vertical,
.accordion-menu
.menu--vertical .is-accordion-submenu.menu,
.menu--vertical .accordion-menu .is-accordion-submenu.menu {
  margin-right: 0;
  margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu,
.accordion-menu.menu--right .nested.is-accordion-submenu,
.menu--right .accordion-menu.menu .nested.is-accordion-submenu,
.accordion-menu.align-right .is-accordion-submenu.menu--vertical,
.accordion-menu.menu--right .is-accordion-submenu.menu--vertical,
.menu--right .accordion-menu.menu .is-accordion-submenu.menu--vertical,
.accordion-menu.align-right
.menu--vertical .is-accordion-submenu.menu,
.menu--vertical .accordion-menu.align-right .is-accordion-submenu.menu,
.accordion-menu.menu--right
.menu--vertical .is-accordion-submenu.menu,
.menu--vertical .accordion-menu.menu--right .is-accordion-submenu.menu,
.menu--right .accordion-menu.menu
.menu--vertical .is-accordion-submenu.menu,
.menu--vertical
.menu--right .accordion-menu.menu .is-accordion-submenu.menu {
  margin-right: 1rem;
  margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #5191CE transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after,
.accordion-menu.menu--right .is-accordion-submenu-parent > a::after,
.menu--right .accordion-menu.menu .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #5191CE transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}

.breadcrumbs::before,
.breadcrumbs::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.breadcrumbs::after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  font-size: 1em;
  color: #666;
  cursor: default;
}

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.4rem;
  opacity: 1;
  content: "›";
  color: #999;
}

.breadcrumbs a {
  color: #999;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #999;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.button-group::before,
.button-group::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.button-group::after {
  clear: both;
}

.button-group .button,
.button-group .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group input[type='submit'],
.button-group .btn,
.button-group .powermail_submit {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.button-group .button:last-child,
.button-group .tx-registeraddress input[type='submit']:last-child,
.tx-registeraddress .button-group input[type='submit']:last-child,
.button-group .btn:last-child,
.button-group .powermail_submit:last-child {
  margin-right: 0;
}

.button-group.tiny .button,
.button-group.tiny .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.tiny input[type='submit'],
.button-group.tiny .btn,
.button-group.tiny .powermail_submit {
  font-size: 0.6rem;
}

.button-group.small .button,
.button-group.small .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.small input[type='submit'],
.button-group.small .btn,
.button-group.small .powermail_submit {
  font-size: 0.75rem;
}

.button-group.large .button,
.button-group.large .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.large input[type='submit'],
.button-group.large .btn,
.button-group.large .powermail_submit {
  font-size: 1.25rem;
}

.button-group.expanded .button,
.button-group.expanded .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.expanded input[type='submit'],
.button-group.expanded .btn,
.button-group.expanded .powermail_submit {
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.button-group.primary .button,
.button-group.primary .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.primary input[type='submit'],
.button-group.primary .btn,
.button-group.primary .powermail_submit {
  background-color: #5191CE;
  color: #0a0a0a;
}

.button-group.primary .button:hover,
.button-group.primary .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group.primary input[type='submit']:hover,
.button-group.primary .btn:hover,
.button-group.primary .powermail_submit:hover,
.button-group.primary .button:focus,
.button-group.primary .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group.primary input[type='submit']:focus,
.button-group.primary .btn:focus,
.button-group.primary .powermail_submit:focus {
  background-color: #3274b3;
  color: #0a0a0a;
}

.button-group.dark .button,
.button-group.dark .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.dark input[type='submit'],
.button-group.dark .btn,
.button-group.dark .powermail_submit {
  background-color: #13567F;
  color: #fff;
}

.button-group.dark .button:hover,
.button-group.dark .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group.dark input[type='submit']:hover,
.button-group.dark .btn:hover,
.button-group.dark .powermail_submit:hover,
.button-group.dark .button:focus,
.button-group.dark .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group.dark input[type='submit']:focus,
.button-group.dark .btn:focus,
.button-group.dark .powermail_submit:focus {
  background-color: #0f4566;
  color: #fff;
}

.button-group.light .button,
.button-group.light .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.light input[type='submit'],
.button-group.light .btn,
.button-group.light .powermail_submit {
  background-color: #EEF6FB;
  color: #0a0a0a;
}

.button-group.light .button:hover,
.button-group.light .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group.light input[type='submit']:hover,
.button-group.light .btn:hover,
.button-group.light .powermail_submit:hover,
.button-group.light .button:focus,
.button-group.light .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group.light input[type='submit']:focus,
.button-group.light .btn:focus,
.button-group.light .powermail_submit:focus {
  background-color: #9fcce8;
  color: #0a0a0a;
}

.button-group.secondary .button,
.button-group.secondary .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.secondary input[type='submit'],
.button-group.secondary .btn,
.button-group.secondary .powermail_submit {
  background-color: #767676;
  color: #fff;
}

.button-group.secondary .button:hover,
.button-group.secondary .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group.secondary input[type='submit']:hover,
.button-group.secondary .btn:hover,
.button-group.secondary .powermail_submit:hover,
.button-group.secondary .button:focus,
.button-group.secondary .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group.secondary input[type='submit']:focus,
.button-group.secondary .btn:focus,
.button-group.secondary .powermail_submit:focus {
  background-color: #5e5e5e;
  color: #fff;
}

.button-group.success .button,
.button-group.success .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.success input[type='submit'],
.button-group.success .btn,
.button-group.success .powermail_submit {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button-group.success .button:hover,
.button-group.success .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group.success input[type='submit']:hover,
.button-group.success .btn:hover,
.button-group.success .powermail_submit:hover,
.button-group.success .button:focus,
.button-group.success .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group.success input[type='submit']:focus,
.button-group.success .btn:focus,
.button-group.success .powermail_submit:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

.button-group.warning .button,
.tx-registeraddress .button-group.formerror .button,
.button-group.warning .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.warning input[type='submit'],
.tx-registeraddress .button-group.formerror input[type='submit'],
.button-group.warning .btn,
.tx-registeraddress .button-group.formerror .btn,
.button-group.warning .powermail_submit,
.tx-registeraddress .button-group.formerror .powermail_submit {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button-group.warning .button:hover,
.tx-registeraddress .button-group.formerror .button:hover,
.button-group.warning .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group.warning input[type='submit']:hover,
.tx-registeraddress .button-group.formerror input[type='submit']:hover,
.button-group.warning .btn:hover,
.tx-registeraddress .button-group.formerror .btn:hover,
.button-group.warning .powermail_submit:hover,
.tx-registeraddress .button-group.formerror .powermail_submit:hover,
.button-group.warning .button:focus,
.tx-registeraddress .button-group.formerror .button:focus,
.button-group.warning .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group.warning input[type='submit']:focus,
.tx-registeraddress .button-group.formerror input[type='submit']:focus,
.button-group.warning .btn:focus,
.tx-registeraddress .button-group.formerror .btn:focus,
.button-group.warning .powermail_submit:focus,
.tx-registeraddress .button-group.formerror .powermail_submit:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

.button-group.alert .button,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .button,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .button,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .button,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .button,
.button-group.alert .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.alert input[type='submit'],
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) input[type='submit'],
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) input[type='submit'],
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) input[type='submit'],
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) input[type='submit'],
.button-group.alert .btn,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .btn,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .btn,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .btn,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .btn,
.button-group.alert .powermail_submit,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .powermail_submit,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .powermail_submit,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .powermail_submit,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .powermail_submit {
  background-color: #cc4b37;
  color: #fff;
}

.button-group.alert .button:hover,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .button:hover,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .button:hover,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .button:hover,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .button:hover,
.button-group.alert .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group.alert input[type='submit']:hover,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) input[type='submit']:hover,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) input[type='submit']:hover,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) input[type='submit']:hover,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) input[type='submit']:hover,
.button-group.alert .btn:hover,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .btn:hover,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .btn:hover,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .btn:hover,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .btn:hover,
.button-group.alert .powermail_submit:hover,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .powermail_submit:hover,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .powermail_submit:hover,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .powermail_submit:hover,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .powermail_submit:hover,
.button-group.alert .button:focus,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .button:focus,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .button:focus,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .button:focus,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .button:focus,
.button-group.alert .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group.alert input[type='submit']:focus,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) input[type='submit']:focus,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) input[type='submit']:focus,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) input[type='submit']:focus,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) input[type='submit']:focus,
.button-group.alert .btn:focus,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .btn:focus,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .btn:focus,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .btn:focus,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .btn:focus,
.button-group.alert .powermail_submit:focus,
.button-group.button[type="reset"]:not(.off-canvas__toggle--hamburger) .powermail_submit:focus,
.tx-registeraddress input.button-group[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger) .powermail_submit:focus,
.button-group[type="reset"].btn:not(.off-canvas__toggle--hamburger) .powermail_submit:focus,
.button-group[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) .powermail_submit:focus {
  background-color: #a53b2a;
  color: #fff;
}

.button-group.stacked,
.button-group.stacked-for-small,
.button-group.stacked-for-medium {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.button-group.stacked .button,
.button-group.stacked .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.stacked input[type='submit'],
.button-group.stacked .btn,
.button-group.stacked .powermail_submit,
.button-group.stacked-for-small .button,
.button-group.stacked-for-small .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.stacked-for-small input[type='submit'],
.button-group.stacked-for-small .btn,
.button-group.stacked-for-small .powermail_submit,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-medium .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.stacked-for-medium input[type='submit'],
.button-group.stacked-for-medium .btn,
.button-group.stacked-for-medium .powermail_submit {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.button-group.stacked .button:last-child,
.button-group.stacked .tx-registeraddress input[type='submit']:last-child,
.tx-registeraddress .button-group.stacked input[type='submit']:last-child,
.button-group.stacked .btn:last-child,
.button-group.stacked .powermail_submit:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-small .tx-registeraddress input[type='submit']:last-child,
.tx-registeraddress .button-group.stacked-for-small input[type='submit']:last-child,
.button-group.stacked-for-small .btn:last-child,
.button-group.stacked-for-small .powermail_submit:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-medium .tx-registeraddress input[type='submit']:last-child,
.tx-registeraddress .button-group.stacked-for-medium input[type='submit']:last-child,
.button-group.stacked-for-medium .btn:last-child,
.button-group.stacked-for-medium .powermail_submit:last-child {
  margin-bottom: 0;
}

.button-group.stacked.expanded .button,
.button-group.stacked.expanded .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.stacked.expanded input[type='submit'],
.button-group.stacked.expanded .btn,
.button-group.stacked.expanded .powermail_submit,
.button-group.stacked-for-small.expanded .button,
.button-group.stacked-for-small.expanded .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.stacked-for-small.expanded input[type='submit'],
.button-group.stacked-for-small.expanded .btn,
.button-group.stacked-for-small.expanded .powermail_submit,
.button-group.stacked-for-medium.expanded .button,
.button-group.stacked-for-medium.expanded .tx-registeraddress input[type='submit'],
.tx-registeraddress .button-group.stacked-for-medium.expanded input[type='submit'],
.button-group.stacked-for-medium.expanded .btn,
.button-group.stacked-for-medium.expanded .powermail_submit {
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

@media screen and (min-width: 40em) {
  .button-group.stacked-for-small .button,
  .button-group.stacked-for-small .tx-registeraddress input[type='submit'],
  .tx-registeraddress .button-group.stacked-for-small input[type='submit'],
  .button-group.stacked-for-small .btn,
  .button-group.stacked-for-small .powermail_submit {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button,
  .button-group.stacked-for-medium .tx-registeraddress input[type='submit'],
  .tx-registeraddress .button-group.stacked-for-medium input[type='submit'],
  .button-group.stacked-for-medium .btn,
  .button-group.stacked-for-medium .powermail_submit {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }

  .button-group.stacked-for-small.expanded .button,
  .button-group.stacked-for-small.expanded .tx-registeraddress input[type='submit'],
  .tx-registeraddress .button-group.stacked-for-small.expanded input[type='submit'],
  .button-group.stacked-for-small.expanded .btn,
  .button-group.stacked-for-small.expanded .powermail_submit {
    display: block;
    margin-right: 0;
  }
}

@media screen and (max-width: 47.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }

  .button-group.stacked-for-medium.expanded .button,
  .button-group.stacked-for-medium.expanded .tx-registeraddress input[type='submit'],
  .tx-registeraddress .button-group.stacked-for-medium.expanded input[type='submit'],
  .button-group.stacked-for-medium.expanded .btn,
  .button-group.stacked-for-medium.expanded .powermail_submit {
    display: block;
    margin-right: 0;
  }
}

.callout,
.tx-registeraddress .formerror {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #0a0a0a;
}

.callout > :first-child,
.tx-registeraddress .formerror > :first-child {
  margin-top: 0;
}

.callout > :last-child,
.tx-registeraddress .formerror > :last-child {
  margin-bottom: 0;
}

.callout.primary,
.tx-registeraddress .primary.formerror {
  background-color: #e5eff8;
  color: #0a0a0a;
}

.callout.dark,
.tx-registeraddress .dark.formerror {
  background-color: #d0e9f8;
  color: #0a0a0a;
}

.callout.light,
.tx-registeraddress .light.formerror {
  background-color: #fcfefe;
  color: #0a0a0a;
}

.callout.secondary,
.tx-registeraddress .secondary.formerror {
  background-color: #eaeaea;
  color: #0a0a0a;
}

.callout.success,
.tx-registeraddress .success.formerror {
  background-color: #e1faea;
  color: #0a0a0a;
}

.callout.warning,
.tx-registeraddress .formerror {
  background-color: #fff3d9;
  color: #0a0a0a;
}

.callout.alert,
.tx-registeraddress .alert.formerror,
.tx-registeraddress .formerror.button[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.formerror[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.tx-registeraddress .formerror[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.tx-registeraddress .formerror[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.callout.button[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.callout[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.callout[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.callout[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger) {
  background-color: #f7e4e1;
  color: #0a0a0a;
}

.callout.small,
.tx-registeraddress .small.formerror {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.callout.large,
.tx-registeraddress .large.formerror {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.close-button,
.off-canvas__header-close-button {
  position: absolute;
  color: #666;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button,
[data-whatinput='mouse'] .off-canvas__header-close-button {
  outline: 0;
}

.close-button:hover,
.off-canvas__header-close-button:hover,
.close-button:focus,
.off-canvas__header-close-button:focus {
  color: #0a0a0a;
}

.close-button.small,
.small.off-canvas__header-close-button {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button,
.off-canvas__header-close-button,
.close-button.medium,
.medium.off-canvas__header-close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

[data-whatinput='mouse'] .menu li {
  outline: 0;
}

.menu a,
.menu .button,
.menu .tx-registeraddress input[type='submit'],
.tx-registeraddress
  .menu input[type='submit'],
.menu .btn,
.menu .powermail_submit {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu input {
  display: inline-block;
}

.menu,
.menu.horizontal {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.menu.vertical,
.menu.menu--vertical,
.menu--vertical .menu {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu.expanded li {
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.menu.simple {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu.simple li + li {
  margin-left: 1rem;
}

.menu.simple a {
  padding: 0;
}

@media screen and (min-width: 40em) {
  .menu.medium-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu.medium-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu.medium-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }

  .menu.medium-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}

@media screen and (min-width: 48em) {
  .menu.tablet-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu.tablet-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu.tablet-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }

  .menu.tablet-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}

@media screen and (min-width: 64em) {
  .menu.large-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu.large-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu.large-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }

  .menu.large-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}

@media screen and (min-width: 75em) {
  .menu.xlarge-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu.xlarge-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu.xlarge-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }

  .menu.xlarge-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}

.menu.nested,
.menu.menu--vertical,
.menu--vertical .menu {
  margin-right: 0;
  margin-left: 1rem;
}

.menu.icons a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-top a,
.menu.icon-right a,
.menu.icon-bottom a,
.menu.icon-left a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-left li a {
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
  margin-right: 0.25rem;
}

.menu.icon-right li a {
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
  margin-left: 0.25rem;
}

.menu.icon-top li a {
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu.icon-bottom li a {
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu .is-active > a {
  background: #5191CE;
  color: #fff;
}

.menu .active > a {
  background: #5191CE;
  color: #fff;
}

.menu.align-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.menu.align-right li,
.menu.menu--right li,
.menu--right .menu li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.menu.align-right li .submenu li,
.menu.menu--right li .submenu li,
.menu--right .menu li .submenu li {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.menu.align-right.vertical li,
.menu.vertical.menu--right li,
.menu.menu--right.menu--vertical li,
.menu--vertical .menu.menu--right li,
.menu--right .menu.vertical li,
.menu--right .menu.menu--vertical li,
.menu--right
  .menu--vertical .menu li,
.menu--vertical
  .menu--right .menu li,
.menu.align-right.menu--vertical li,
.menu--vertical .menu.align-right li {
  display: block;
  text-align: right;
}

.menu.align-right.vertical li .submenu li,
.menu.vertical.menu--right li .submenu li,
.menu.menu--right.menu--vertical li .submenu li,
.menu--vertical .menu.menu--right li .submenu li,
.menu--right .menu.vertical li .submenu li,
.menu--right .menu.menu--vertical li .submenu li,
.menu--right
    .menu--vertical .menu li .submenu li,
.menu--vertical
    .menu--right .menu li .submenu li,
.menu.align-right.menu--vertical li .submenu li,
.menu--vertical .menu.align-right li .submenu li {
  text-align: right;
}

.menu.align-right .nested,
.menu.menu--right .nested,
.menu--right .menu .nested,
.menu.align-right .menu--vertical,
.menu.menu--right .menu--vertical,
.menu--right .menu .menu--vertical,
.menu.align-right
  .menu--vertical .menu,
.menu--vertical .menu.align-right .menu,
.menu.menu--right
  .menu--vertical .menu,
.menu--vertical .menu.menu--right .menu,
.menu--right .menu
  .menu--vertical .menu,
.menu--vertical
  .menu--right .menu .menu {
  margin-right: 1rem;
  margin-left: 0;
}

.menu.align-center li,
.menu.menu--center li,
.menu--center .menu li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu.align-center li .submenu li,
.menu.menu--center li .submenu li,
.menu--center .menu li .submenu li {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-centered > .menu li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-centered > .menu li .submenu li {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #999;
  border-radius: 0;
  background-color: #fff;
  font-size: 1rem;
}

.dropdown-pane.is-opening {
  display: block;
}

.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu,
.menu.menu--dropdown > li.opens-left > .is-dropdown-submenu,
.menu--dropdown .menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu,
.menu.menu--dropdown > li.opens-right > .is-dropdown-submenu,
.menu--dropdown .menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

[data-whatinput='mouse'] .dropdown.menu a,
[data-whatinput='mouse'] .menu.menu--dropdown a,
[data-whatinput='mouse']
.menu--dropdown .menu a,
.menu--dropdown [data-whatinput='mouse'] .menu a {
  outline: 0;
}

.dropdown.menu > li > a,
.menu.menu--dropdown > li > a,
.menu--dropdown .menu > li > a {
  background: inherit;
  padding: 0.7rem 1rem;
}

.dropdown.menu > li.is-active > a,
.menu.menu--dropdown > li.is-active > a,
.menu--dropdown .menu > li.is-active > a {
  background: transparent;
  color: #5191CE;
}

.no-js .dropdown.menu ul,
.no-js .menu.menu--dropdown ul,
.no-js
.menu--dropdown .menu ul,
.menu--dropdown .no-js .menu ul {
  display: none;
}

.dropdown.menu .nested.is-dropdown-submenu,
.menu.menu--dropdown .nested.is-dropdown-submenu,
.menu--dropdown .menu .nested.is-dropdown-submenu,
.dropdown.menu .is-dropdown-submenu.menu--vertical,
.menu.menu--dropdown .is-dropdown-submenu.menu--vertical,
.menu--dropdown .menu .is-dropdown-submenu.menu--vertical,
.dropdown.menu
.menu--vertical .is-dropdown-submenu.menu,
.menu--vertical .dropdown.menu .is-dropdown-submenu.menu,
.menu.menu--dropdown
.menu--vertical .is-dropdown-submenu.menu,
.menu--vertical .menu.menu--dropdown .is-dropdown-submenu.menu,
.menu--dropdown .menu
.menu--vertical .is-dropdown-submenu.menu,
.menu--vertical
.menu--dropdown .menu .is-dropdown-submenu.menu {
  margin-right: 0;
  margin-left: 0;
}

.dropdown.menu.vertical > li .is-dropdown-submenu,
.menu.vertical.menu--dropdown > li .is-dropdown-submenu,
.menu.menu--dropdown.menu--vertical > li .is-dropdown-submenu,
.menu--vertical .menu.menu--dropdown > li .is-dropdown-submenu,
.menu--dropdown .menu.vertical > li .is-dropdown-submenu,
.menu--dropdown .menu.menu--vertical > li .is-dropdown-submenu,
.menu--dropdown
.menu--vertical .menu > li .is-dropdown-submenu,
.menu--vertical
.menu--dropdown .menu > li .is-dropdown-submenu,
.dropdown.menu.menu--vertical > li .is-dropdown-submenu,
.menu--vertical .dropdown.menu > li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu,
.menu.vertical.menu--dropdown > li.opens-left > .is-dropdown-submenu,
.menu.menu--dropdown.menu--vertical > li.opens-left > .is-dropdown-submenu,
.menu--vertical .menu.menu--dropdown > li.opens-left > .is-dropdown-submenu,
.menu--dropdown .menu.vertical > li.opens-left > .is-dropdown-submenu,
.menu--dropdown .menu.menu--vertical > li.opens-left > .is-dropdown-submenu,
.menu--dropdown
.menu--vertical .menu > li.opens-left > .is-dropdown-submenu,
.menu--vertical
.menu--dropdown .menu > li.opens-left > .is-dropdown-submenu,
.dropdown.menu.menu--vertical > li.opens-left > .is-dropdown-submenu,
.menu--vertical .dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu,
.menu.vertical.menu--dropdown > li.opens-right > .is-dropdown-submenu,
.menu.menu--dropdown.menu--vertical > li.opens-right > .is-dropdown-submenu,
.menu--vertical .menu.menu--dropdown > li.opens-right > .is-dropdown-submenu,
.menu--dropdown .menu.vertical > li.opens-right > .is-dropdown-submenu,
.menu--dropdown .menu.menu--vertical > li.opens-right > .is-dropdown-submenu,
.menu--dropdown
.menu--vertical .menu > li.opens-right > .is-dropdown-submenu,
.menu--vertical
.menu--dropdown .menu > li.opens-right > .is-dropdown-submenu,
.dropdown.menu.menu--vertical > li.opens-right > .is-dropdown-submenu,
.menu--vertical .dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

@media screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu,
  .menu.medium-horizontal.menu--dropdown > li.opens-left > .is-dropdown-submenu,
  .menu--dropdown .menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }

  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu,
  .menu.medium-horizontal.menu--dropdown > li.opens-right > .is-dropdown-submenu,
  .menu--dropdown .menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }

  .dropdown.menu.medium-vertical > li .is-dropdown-submenu,
  .menu.medium-vertical.menu--dropdown > li .is-dropdown-submenu,
  .menu--dropdown .menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu,
  .menu.medium-vertical.menu--dropdown > li.opens-left > .is-dropdown-submenu,
  .menu--dropdown .menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }

  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu,
  .menu.medium-vertical.menu--dropdown > li.opens-right > .is-dropdown-submenu,
  .menu--dropdown .menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}

@media screen and (min-width: 48em) {
  .dropdown.menu.tablet-horizontal > li.opens-left > .is-dropdown-submenu,
  .menu.tablet-horizontal.menu--dropdown > li.opens-left > .is-dropdown-submenu,
  .menu--dropdown .menu.tablet-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }

  .dropdown.menu.tablet-horizontal > li.opens-right > .is-dropdown-submenu,
  .menu.tablet-horizontal.menu--dropdown > li.opens-right > .is-dropdown-submenu,
  .menu--dropdown .menu.tablet-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }

  .dropdown.menu.tablet-vertical > li .is-dropdown-submenu,
  .menu.tablet-vertical.menu--dropdown > li .is-dropdown-submenu,
  .menu--dropdown .menu.tablet-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.tablet-vertical > li.opens-left > .is-dropdown-submenu,
  .menu.tablet-vertical.menu--dropdown > li.opens-left > .is-dropdown-submenu,
  .menu--dropdown .menu.tablet-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }

  .dropdown.menu.tablet-vertical > li.opens-right > .is-dropdown-submenu,
  .menu.tablet-vertical.menu--dropdown > li.opens-right > .is-dropdown-submenu,
  .menu--dropdown .menu.tablet-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}

@media screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu,
  .menu.large-horizontal.menu--dropdown > li.opens-left > .is-dropdown-submenu,
  .menu--dropdown .menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }

  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu,
  .menu.large-horizontal.menu--dropdown > li.opens-right > .is-dropdown-submenu,
  .menu--dropdown .menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }

  .dropdown.menu.large-vertical > li .is-dropdown-submenu,
  .menu.large-vertical.menu--dropdown > li .is-dropdown-submenu,
  .menu--dropdown .menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu,
  .menu.large-vertical.menu--dropdown > li.opens-left > .is-dropdown-submenu,
  .menu--dropdown .menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }

  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu,
  .menu.large-vertical.menu--dropdown > li.opens-right > .is-dropdown-submenu,
  .menu--dropdown .menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu,
  .menu.xlarge-horizontal.menu--dropdown > li.opens-left > .is-dropdown-submenu,
  .menu--dropdown .menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }

  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu,
  .menu.xlarge-horizontal.menu--dropdown > li.opens-right > .is-dropdown-submenu,
  .menu--dropdown .menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }

  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu,
  .menu.xlarge-vertical.menu--dropdown > li .is-dropdown-submenu,
  .menu--dropdown .menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }

  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu,
  .menu.xlarge-vertical.menu--dropdown > li.opens-left > .is-dropdown-submenu,
  .menu--dropdown .menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }

  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu,
  .menu.xlarge-vertical.menu--dropdown > li.opens-right > .is-dropdown-submenu,
  .menu--dropdown .menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub,
.menu.align-right.menu--dropdown .is-dropdown-submenu.first-sub,
.menu.menu--dropdown.menu--right .is-dropdown-submenu.first-sub,
.menu--right .menu.menu--dropdown .is-dropdown-submenu.first-sub,
.menu--dropdown .menu.align-right .is-dropdown-submenu.first-sub,
.menu--dropdown .menu.menu--right .is-dropdown-submenu.first-sub,
.menu--dropdown
.menu--right .menu .is-dropdown-submenu.first-sub,
.menu--right
.menu--dropdown .menu .is-dropdown-submenu.first-sub,
.dropdown.menu.menu--right .is-dropdown-submenu.first-sub,
.menu--right .dropdown.menu .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical,
.is-dropdown-menu.menu--vertical,
.menu--vertical .is-dropdown-menu.menu {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right,
.is-dropdown-menu.vertical.menu--right,
.is-dropdown-menu.menu--right.menu--vertical,
.menu--vertical .is-dropdown-menu.menu--right.menu,
.menu--right .is-dropdown-menu.vertical.menu,
.menu--right .is-dropdown-menu.menu.menu--vertical,
.menu--right
  .menu--vertical .is-dropdown-menu.menu,
.menu--vertical
  .menu--right .is-dropdown-menu.menu,
.is-dropdown-menu.align-right.menu--vertical,
.menu--vertical .is-dropdown-menu.align-right.menu {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #999;
  background: inherit;
}

.dropdown .is-dropdown-submenu a,
.menu--dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu > li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.label,
.meta__items--label .meta__item a {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #5191CE;
  color: #fff;
}

.label.primary,
.meta__items--label .meta__item a.primary {
  background: #5191CE;
  color: #0a0a0a;
}

.label.dark,
.meta__items--label .meta__item a.dark {
  background: #13567F;
  color: #fff;
}

.label.light,
.meta__items--label .meta__item a.light {
  background: #EEF6FB;
  color: #0a0a0a;
}

.label.secondary,
.meta__items--label .meta__item a.secondary {
  background: #767676;
  color: #fff;
}

.label.success,
.meta__items--label .meta__item a.success {
  background: #3adb76;
  color: #0a0a0a;
}

.label.warning,
.tx-registeraddress .label.formerror,
.tx-registeraddress .meta__items--label .meta__item a.formerror,
.meta__items--label .meta__item .tx-registeraddress a.formerror,
.meta__items--label .meta__item a.warning {
  background: #ffae00;
  color: #0a0a0a;
}

.label.alert,
.label.button[type="reset"]:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.label[type="reset"][type='submit']:not(.off-canvas__toggle--hamburger),
.label[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.meta__items--label .meta__item a[type="reset"].btn:not(.off-canvas__toggle--hamburger),
.label[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.meta__items--label .meta__item a[type="reset"].powermail_submit:not(.off-canvas__toggle--hamburger),
.meta__items--label .meta__item a.button[type="reset"]:not(.off-canvas__toggle--hamburger),
.meta__items--label .meta__item a.alert {
  background: #cc4b37;
  color: #fff;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.js-off-canvas-overlay.is-visible,
.js-off-canvas-overlay.parsley-errors-list,
.js-off-canvas-overlay.powermail_message_error {
  opacity: 1;
  visibility: visible;
}

.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #fff;
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

.off-canvas.is-transition-push {
  z-index: 12;
}

.off-canvas.is-closed {
  visibility: hidden;
}

.off-canvas.is-transition-overlap {
  z-index: 13;
}

.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #fff;
}

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

.off-canvas-absolute.is-closed {
  visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 280px;
  -webkit-transform: translateX(-280px);
  -ms-transform: translateX(-280px);
  transform: translateX(-280px);
}

@media screen and (min-width: 40em) {
  .position-left {
    width: 350px;
    -webkit-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    transform: translateX(-350px);
  }
}

.off-canvas__content .off-canvas.position-left {
  -webkit-transform: translateX(-280px);
  -ms-transform: translateX(-280px);
  transform: translateX(-280px);
}

@media screen and (min-width: 40em) {
  .off-canvas__content .off-canvas.position-left {
    -webkit-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    transform: translateX(-350px);
  }
}

.off-canvas__content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas__content.is-open-left.has-transition-push {
  -webkit-transform: translateX(280px);
  -ms-transform: translateX(280px);
  transform: translateX(280px);
}

@media screen and (min-width: 40em) {
  .off-canvas__content.is-open-left.has-transition-push {
    -webkit-transform: translateX(350px);
    -ms-transform: translateX(350px);
    transform: translateX(350px);
  }
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 280px;
  -webkit-transform: translateX(280px);
  -ms-transform: translateX(280px);
  transform: translateX(280px);
}

@media screen and (min-width: 40em) {
  .position-right {
    width: 350px;
    -webkit-transform: translateX(350px);
    -ms-transform: translateX(350px);
    transform: translateX(350px);
  }
}

.off-canvas__content .off-canvas.position-right {
  -webkit-transform: translateX(280px);
  -ms-transform: translateX(280px);
  transform: translateX(280px);
}

@media screen and (min-width: 40em) {
  .off-canvas__content .off-canvas.position-right {
    -webkit-transform: translateX(350px);
    -ms-transform: translateX(350px);
    transform: translateX(350px);
  }
}

.off-canvas__content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas__content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-280px);
  -ms-transform: translateX(-280px);
  transform: translateX(-280px);
}

@media screen and (min-width: 40em) {
  .off-canvas__content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    transform: translateX(-350px);
  }
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 280px;
  -webkit-transform: translateY(-280px);
  -ms-transform: translateY(-280px);
  transform: translateY(-280px);
}

@media screen and (min-width: 40em) {
  .position-top {
    height: 350px;
    -webkit-transform: translateY(-350px);
    -ms-transform: translateY(-350px);
    transform: translateY(-350px);
  }
}

.off-canvas__content .off-canvas.position-top {
  -webkit-transform: translateY(-280px);
  -ms-transform: translateY(-280px);
  transform: translateY(-280px);
}

@media screen and (min-width: 40em) {
  .off-canvas__content .off-canvas.position-top {
    -webkit-transform: translateY(-350px);
    -ms-transform: translateY(-350px);
    transform: translateY(-350px);
  }
}

.off-canvas__content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas__content.is-open-top.has-transition-push {
  -webkit-transform: translateY(280px);
  -ms-transform: translateY(280px);
  transform: translateY(280px);
}

@media screen and (min-width: 40em) {
  .off-canvas__content.is-open-top.has-transition-push {
    -webkit-transform: translateY(350px);
    -ms-transform: translateY(350px);
    transform: translateY(350px);
  }
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 280px;
  -webkit-transform: translateY(280px);
  -ms-transform: translateY(280px);
  transform: translateY(280px);
}

@media screen and (min-width: 40em) {
  .position-bottom {
    height: 350px;
    -webkit-transform: translateY(350px);
    -ms-transform: translateY(350px);
    transform: translateY(350px);
  }
}

.off-canvas__content .off-canvas.position-bottom {
  -webkit-transform: translateY(280px);
  -ms-transform: translateY(280px);
  transform: translateY(280px);
}

@media screen and (min-width: 40em) {
  .off-canvas__content .off-canvas.position-bottom {
    -webkit-transform: translateY(350px);
    -ms-transform: translateY(350px);
    transform: translateY(350px);
  }
}

.off-canvas__content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas__content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-280px);
  -ms-transform: translateY(-280px);
  transform: translateY(-280px);
}

@media screen and (min-width: 40em) {
  .off-canvas__content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-350px);
    -ms-transform: translateY(-350px);
    transform: translateY(-350px);
  }
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

.off-canvas-content {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-left.reveal-for-medium .close-button,
  .position-left.reveal-for-medium .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-left.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-left {
    margin-left: 350px;
  }

  .position-left.reveal-for-medium ~ .off-canvas__content {
    margin-left: 350px;
  }

  .position-right.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-right.reveal-for-medium .close-button,
  .position-right.reveal-for-medium .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-right.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-right {
    margin-right: 350px;
  }

  .position-right.reveal-for-medium ~ .off-canvas__content {
    margin-right: 350px;
  }

  .position-top.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-top.reveal-for-medium .close-button,
  .position-top.reveal-for-medium .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-top.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-top {
    margin-top: 350px;
  }

  .position-top.reveal-for-medium ~ .off-canvas__content {
    margin-top: 350px;
  }

  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-bottom.reveal-for-medium .close-button,
  .position-bottom.reveal-for-medium .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-bottom.reveal-for-medium {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-bottom {
    margin-bottom: 350px;
  }

  .position-bottom.reveal-for-medium ~ .off-canvas__content {
    margin-bottom: 350px;
  }
}

@media screen and (min-width: 48em) {
  .position-left.reveal-for-tablet {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-left.reveal-for-tablet .close-button,
  .position-left.reveal-for-tablet .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-left.reveal-for-tablet {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-left {
    margin-left: 350px;
  }

  .position-left.reveal-for-tablet ~ .off-canvas__content {
    margin-left: 350px;
  }

  .position-right.reveal-for-tablet {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-right.reveal-for-tablet .close-button,
  .position-right.reveal-for-tablet .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-right.reveal-for-tablet {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-right {
    margin-right: 350px;
  }

  .position-right.reveal-for-tablet ~ .off-canvas__content {
    margin-right: 350px;
  }

  .position-top.reveal-for-tablet {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-top.reveal-for-tablet .close-button,
  .position-top.reveal-for-tablet .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-top.reveal-for-tablet {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-top {
    margin-top: 350px;
  }

  .position-top.reveal-for-tablet ~ .off-canvas__content {
    margin-top: 350px;
  }

  .position-bottom.reveal-for-tablet {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-bottom.reveal-for-tablet .close-button,
  .position-bottom.reveal-for-tablet .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-bottom.reveal-for-tablet {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-bottom {
    margin-bottom: 350px;
  }

  .position-bottom.reveal-for-tablet ~ .off-canvas__content {
    margin-bottom: 350px;
  }
}

@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-left.reveal-for-large .close-button,
  .position-left.reveal-for-large .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-left.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-left {
    margin-left: 350px;
  }

  .position-left.reveal-for-large ~ .off-canvas__content {
    margin-left: 350px;
  }

  .position-right.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-right.reveal-for-large .close-button,
  .position-right.reveal-for-large .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-right.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-right {
    margin-right: 350px;
  }

  .position-right.reveal-for-large ~ .off-canvas__content {
    margin-right: 350px;
  }

  .position-top.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-top.reveal-for-large .close-button,
  .position-top.reveal-for-large .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-top.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-top {
    margin-top: 350px;
  }

  .position-top.reveal-for-large ~ .off-canvas__content {
    margin-top: 350px;
  }

  .position-bottom.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-bottom.reveal-for-large .close-button,
  .position-bottom.reveal-for-large .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-bottom.reveal-for-large {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-bottom {
    margin-bottom: 350px;
  }

  .position-bottom.reveal-for-large ~ .off-canvas__content {
    margin-bottom: 350px;
  }
}

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-left.reveal-for-xlarge .close-button,
  .position-left.reveal-for-xlarge .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-left.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-left {
    margin-left: 350px;
  }

  .position-left.reveal-for-xlarge ~ .off-canvas__content {
    margin-left: 350px;
  }

  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-right.reveal-for-xlarge .close-button,
  .position-right.reveal-for-xlarge .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-right.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-right {
    margin-right: 350px;
  }

  .position-right.reveal-for-xlarge ~ .off-canvas__content {
    margin-right: 350px;
  }

  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-top.reveal-for-xlarge .close-button,
  .position-top.reveal-for-xlarge .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-top.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-top {
    margin-top: 350px;
  }

  .position-top.reveal-for-xlarge ~ .off-canvas__content {
    margin-top: 350px;
  }

  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }

  .position-bottom.reveal-for-xlarge .close-button,
  .position-bottom.reveal-for-xlarge .off-canvas__header-close-button {
    display: none;
  }

  .off-canvas__content .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas__content.has-reveal-bottom {
    margin-bottom: 350px;
  }

  .position-bottom.reveal-for-xlarge ~ .off-canvas__content {
    margin-bottom: 350px;
  }
}

@media screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }

  .off-canvas.in-canvas-for-medium.position-left,
  .off-canvas.in-canvas-for-medium.position-right,
  .off-canvas.in-canvas-for-medium.position-top,
  .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-medium .close-button,
  .off-canvas.in-canvas-for-medium .off-canvas__header-close-button {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-tablet {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }

  .off-canvas.in-canvas-for-tablet.position-left,
  .off-canvas.in-canvas-for-tablet.position-right,
  .off-canvas.in-canvas-for-tablet.position-top,
  .off-canvas.in-canvas-for-tablet.position-bottom {
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-tablet .close-button,
  .off-canvas.in-canvas-for-tablet .off-canvas__header-close-button {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }

  .off-canvas.in-canvas-for-large.position-left,
  .off-canvas.in-canvas-for-large.position-right,
  .off-canvas.in-canvas-for-large.position-top,
  .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-large .close-button,
  .off-canvas.in-canvas-for-large .off-canvas__header-close-button {
    display: none;
  }
}

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }

  .off-canvas.in-canvas-for-xlarge.position-left,
  .off-canvas.in-canvas-for-xlarge.position-right,
  .off-canvas.in-canvas-for-xlarge.position-top,
  .off-canvas.in-canvas-for-xlarge.position-bottom {
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .off-canvas.in-canvas-for-xlarge .close-button,
  .off-canvas.in-canvas-for-xlarge .off-canvas__header-close-button {
    display: none;
  }
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::before,
.pagination::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.pagination::after {
  clear: both;
}

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 1em;
  display: none;
}

.pagination li:last-child,
.pagination li:first-child {
  display: inline-block;
}

@media screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #5191CE;
  color: #fff;
  cursor: default;
}

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #999;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #0a0a0a;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab';
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb';
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

table thead,
table tbody,
table tfoot {
  border: none;
  background-color: #fff;
}

table caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: 600;
}

table thead {
  background: #5191CE;
  color: #fff;
}

table tfoot {
  background: #f2f2f2;
  color: #0a0a0a;
}

table thead tr,
table tfoot tr {
  background: transparent;
}

table thead th,
table thead td,
table tfoot th,
table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: 600;
  text-align: left;
}

table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

table tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2;
}

table.unstriped tbody {
  background-color: #fff;
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: none;
  background-color: #fff;
}

@media screen and (max-width: 47.99875em) {
  table.stack thead {
    display: none;
  }

  table.stack tfoot {
    display: none;
  }

  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }

  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #498ccc;
}

table.hover tfoot tr:hover {
  background-color: #ededed;
}

table.hover tbody tr:hover {
  background-color: #fafafa;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed;
}

.table-scroll {
  overflow-x: auto;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(81, 145, 206, 0.5);
}

a.thumbnail image {
  box-shadow: none;
}

.top-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 3rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.top-bar,
.top-bar ul {
  background-color: #fff;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button,
.top-bar .tx-registeraddress input[type='submit'],
.tx-registeraddress .top-bar input[type='submit'],
.top-bar input.btn,
.top-bar input.powermail_submit {
  width: auto;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right,
.top-bar .top-bar__menu--right {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 64em) {
  .top-bar {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .top-bar .top-bar-left {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: auto;
  }

  .top-bar .top-bar-right,
  .top-bar .top-bar__menu--right {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 47.99875em) {
  .top-bar.stacked-for-medium {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right,
  .top-bar.stacked-for-medium .top-bar__menu--right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-tablet {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-tablet .top-bar-left,
  .top-bar.stacked-for-tablet .top-bar-right,
  .top-bar.stacked-for-tablet .top-bar__menu--right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right,
  .top-bar.stacked-for-large .top-bar__menu--right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 89.99875em) {
  .top-bar.stacked-for-xlarge {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right,
  .top-bar.stacked-for-xlarge .top-bar__menu--right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right,
.top-bar__menu--right {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 48em) {
  .hide-for-tablet {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em) {
  .show-for-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-tablet-only {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  .hide-for-large,
  .off-canvas__toggle {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large,
  .list--index .list__item-page-label {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.powermail_fieldwrap.hideLabel label,
.social-share-buttons__linktext,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.align-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.align-right,
.menu--right,
.menu--right .menu {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center,
.menu--center,
.menu--center .menu {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-justify {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.align-spaced {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-left.vertical.menu > li > a,
.align-left.menu.menu--vertical > li > a,
.menu--vertical .align-left.menu > li > a {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a,
.vertical.menu.menu--right > li > a,
.menu.menu--right.menu--vertical > li > a,
.menu--vertical .menu.menu--right > li > a,
.menu--right .vertical.menu > li > a,
.menu--right .menu.menu--vertical > li > a,
.menu--right
.menu--vertical .menu > li > a,
.menu--vertical
.menu--right .menu > li > a,
.align-right.menu.menu--vertical > li > a,
.menu--vertical .align-right.menu > li > a {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a,
.vertical.menu.menu--center > li > a,
.menu.menu--center.menu--vertical > li > a,
.menu--vertical .menu.menu--center > li > a,
.menu--center .vertical.menu > li > a,
.menu--center .menu.menu--vertical > li > a,
.menu--center
.menu--vertical .menu > li > a,
.menu--vertical
.menu--center .menu > li > a,
.align-center.menu.menu--vertical > li > a,
.menu--vertical .align-center.menu > li > a {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.align-self-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.align-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.align-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.align-self-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.align-stretch,
.menu-teaser {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.align-center-middle {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.small-order-1 {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.small-order-2 {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.small-order-3 {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.small-order-4 {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.small-order-5 {
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.small-order-6 {
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

@media screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .medium-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .medium-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .medium-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .medium-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .medium-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}

@media screen and (min-width: 48em) {
  .tablet-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .tablet-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .tablet-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .tablet-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .tablet-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .tablet-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}

@media screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .large-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .large-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .large-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .large-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .large-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .xlarge-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .xlarge-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .xlarge-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .xlarge-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .xlarge-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}

.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .medium-flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .medium-flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .medium-flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .medium-flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .medium-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .medium-flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .medium-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 48em) {
  .tablet-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .tablet-flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .tablet-flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .tablet-flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .tablet-flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .tablet-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .tablet-flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tablet-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .large-flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .large-flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .large-flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .large-flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .large-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .large-flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .large-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .xlarge-flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .xlarge-flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .xlarge-flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .xlarge-flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .xlarge-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .xlarge-flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .xlarge-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.p-t-zero,
.accordion-content,
.list--item-ruler-before .list__item,
.list--item-ruler-between .list__item:not(:first-child),
.list__item:first-child,
.footer__menu .menu__link {
  padding-top: 0;
}

@media screen and (min-width: 40em) {
  .p-t-zero,
  .accordion-content,
  .list--item-ruler-before .list__item,
  .list--item-ruler-between .list__item:not(:first-child),
  .list__item:first-child,
  .footer__menu .menu__link {
    padding-top: 0;
  }
}

.p-t-tiny,
.archive__header,
.button.button--flat:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.button--flat[type='submit']:not(.off-canvas__toggle--hamburger),
.button--flat.btn:not(.off-canvas__toggle--hamburger),
.button--flat.powermail_submit:not(.off-canvas__toggle--hamburger),
.button.button--small:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.button--small[type='submit']:not(.off-canvas__toggle--hamburger),
.button--small.btn:not(.off-canvas__toggle--hamburger),
.button--small.powermail_submit:not(.off-canvas__toggle--hamburger),
.highlight .button:not(.off-canvas__toggle--hamburger),
.highlight .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.tx-registeraddress .highlight input[type='submit']:not(.off-canvas__toggle--hamburger),
.highlight .btn:not(.off-canvas__toggle--hamburger),
.highlight .powermail_submit:not(.off-canvas__toggle--hamburger),
.social-share-buttons {
  padding-top: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .p-t-tiny,
  .archive__header,
  .button.button--flat:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input.button--flat[type='submit']:not(.off-canvas__toggle--hamburger),
  .button--flat.btn:not(.off-canvas__toggle--hamburger),
  .button--flat.powermail_submit:not(.off-canvas__toggle--hamburger),
  .button.button--small:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input.button--small[type='submit']:not(.off-canvas__toggle--hamburger),
  .button--small.btn:not(.off-canvas__toggle--hamburger),
  .button--small.powermail_submit:not(.off-canvas__toggle--hamburger),
  .highlight .button:not(.off-canvas__toggle--hamburger),
  .highlight .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress .highlight input[type='submit']:not(.off-canvas__toggle--hamburger),
  .highlight .btn:not(.off-canvas__toggle--hamburger),
  .highlight .powermail_submit:not(.off-canvas__toggle--hamburger),
  .social-share-buttons {
    padding-top: 0.46875rem;
  }
}

.p-t-small,
.accordion-title,
.button:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.btn:not(.off-canvas__toggle--hamburger),
.powermail_submit:not(.off-canvas__toggle--hamburger),
.nav--main .menu .menu__link,
.nav--main .menu--dropdown .menu__link,
.menu-teaser--links .menu-teaser__box-content.highlight,
.menu-teaser--links-large .menu-teaser__box-content.highlight,
.publications__aside-container:not(.publications__aside-container--zvn) {
  padding-top: 0.625rem;
}

@media screen and (min-width: 40em) {
  .p-t-small,
  .accordion-title,
  .button:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
  .btn:not(.off-canvas__toggle--hamburger),
  .powermail_submit:not(.off-canvas__toggle--hamburger),
  .nav--main .menu .menu__link,
  .nav--main .menu--dropdown .menu__link,
  .menu-teaser--links .menu-teaser__box-content.highlight,
  .menu-teaser--links-large .menu-teaser__box-content.highlight,
  .publications__aside-container:not(.publications__aside-container--zvn) {
    padding-top: 0.9375rem;
  }
}

.p-t-default,
.highlight,
.image-teaser-box__text-content,
.list__item,
.list__show-all-link-wrap,
.archive:not(:first-child),
.archive .list__item:first-child,
.box:not(.highlight):not(.box--grid) .form,
.box--editorial .grid__item {
  padding-top: 1.25rem;
}

@media screen and (min-width: 40em) {
  .p-t-default,
  .highlight,
  .image-teaser-box__text-content,
  .list__item,
  .list__show-all-link-wrap,
  .archive:not(:first-child),
  .archive .list__item:first-child,
  .box:not(.highlight):not(.box--grid) .form,
  .box--editorial .grid__item {
    padding-top: 1.875rem;
  }
}

.p-t-medium,
.image-teaser-box__text-content,
.footer__wrapper {
  padding-top: 1.875rem;
}

@media screen and (min-width: 40em) {
  .p-t-medium,
  .image-teaser-box__text-content,
  .footer__wrapper {
    padding-top: 2.8125rem;
  }
}

.p-t-big {
  padding-top: 2.5rem;
}

@media screen and (min-width: 40em) {
  .p-t-big {
    padding-top: 3.75rem;
  }
}

.p-t-large {
  padding-top: 3.75rem;
}

@media screen and (min-width: 40em) {
  .p-t-large {
    padding-top: 5.625rem;
  }
}

.p-r-zero,
figcaption,
.textmedia.textmedia--media-intext.textmedia--media-right .textmedia__media-wrap,
.footer__menu .menu__link {
  padding-right: 0;
}

@media screen and (min-width: 40em) {
  .p-r-zero,
  figcaption,
  .textmedia.textmedia--media-intext.textmedia--media-right .textmedia__media-wrap,
  .footer__menu .menu__link {
    padding-right: 0;
  }
}

.p-r-tiny,
.footer__wrapper {
  padding-right: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .p-r-tiny,
  .footer__wrapper {
    padding-right: 0.46875rem;
  }
}

.p-r-small,
.archive__header,
.button.button--flat:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.button--flat[type='submit']:not(.off-canvas__toggle--hamburger),
.button--flat.btn:not(.off-canvas__toggle--hamburger),
.button--flat.powermail_submit:not(.off-canvas__toggle--hamburger),
.form__input,
.form__select,
.form__textarea,
.publications__aside-container:not(.publications__aside-container--zvn) {
  padding-right: 0.625rem;
}

@media screen and (min-width: 40em) {
  .p-r-small,
  .archive__header,
  .button.button--flat:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input.button--flat[type='submit']:not(.off-canvas__toggle--hamburger),
  .button--flat.btn:not(.off-canvas__toggle--hamburger),
  .button--flat.powermail_submit:not(.off-canvas__toggle--hamburger),
  .form__input,
  .form__select,
  .form__textarea,
  .publications__aside-container:not(.publications__aside-container--zvn) {
    padding-right: 0.9375rem;
  }
}

.p-r-default,
.accordion__header,
.highlight,
.image-teaser-box__text-content,
.button:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.btn:not(.off-canvas__toggle--hamburger),
.powermail_submit:not(.off-canvas__toggle--hamburger),
.box:not(.highlight):not(.box--grid) .form,
.box--editorial .grid__item:last-child .box {
  padding-right: 1.25rem;
}

@media screen and (min-width: 40em) {
  .p-r-default,
  .accordion__header,
  .highlight,
  .image-teaser-box__text-content,
  .button:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
  .btn:not(.off-canvas__toggle--hamburger),
  .powermail_submit:not(.off-canvas__toggle--hamburger),
  .box:not(.highlight):not(.box--grid) .form,
  .box--editorial .grid__item:last-child .box {
    padding-right: 1.875rem;
  }
}

.p-r-medium {
  padding-right: 1.875rem;
}

@media screen and (min-width: 40em) {
  .p-r-medium {
    padding-right: 2.8125rem;
  }
}

.p-r-big {
  padding-right: 2.5rem;
}

@media screen and (min-width: 40em) {
  .p-r-big {
    padding-right: 3.75rem;
  }
}

.p-r-large {
  padding-right: 3.75rem;
}

@media screen and (min-width: 40em) {
  .p-r-large {
    padding-right: 5.625rem;
  }
}

.p-b-zero,
.list--item-ruler-after .list__item,
.list__item:last-child,
.footer__menu .menu__link,
.top-bar {
  padding-bottom: 0;
}

@media screen and (min-width: 40em) {
  .p-b-zero,
  .list--item-ruler-after .list__item,
  .list__item:last-child,
  .footer__menu .menu__link,
  .top-bar {
    padding-bottom: 0;
  }
}

.p-b-tiny,
.archive__header,
.button.button--flat:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.button--flat[type='submit']:not(.off-canvas__toggle--hamburger),
.button--flat.btn:not(.off-canvas__toggle--hamburger),
.button--flat.powermail_submit:not(.off-canvas__toggle--hamburger),
.button.button--small:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.button--small[type='submit']:not(.off-canvas__toggle--hamburger),
.button--small.btn:not(.off-canvas__toggle--hamburger),
.button--small.powermail_submit:not(.off-canvas__toggle--hamburger),
.highlight .button:not(.off-canvas__toggle--hamburger),
.highlight .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.tx-registeraddress .highlight input[type='submit']:not(.off-canvas__toggle--hamburger),
.highlight .btn:not(.off-canvas__toggle--hamburger),
.highlight .powermail_submit:not(.off-canvas__toggle--hamburger),
.list__item-meta,
.social-share-buttons {
  padding-bottom: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .p-b-tiny,
  .archive__header,
  .button.button--flat:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input.button--flat[type='submit']:not(.off-canvas__toggle--hamburger),
  .button--flat.btn:not(.off-canvas__toggle--hamburger),
  .button--flat.powermail_submit:not(.off-canvas__toggle--hamburger),
  .button.button--small:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input.button--small[type='submit']:not(.off-canvas__toggle--hamburger),
  .button--small.btn:not(.off-canvas__toggle--hamburger),
  .button--small.powermail_submit:not(.off-canvas__toggle--hamburger),
  .highlight .button:not(.off-canvas__toggle--hamburger),
  .highlight .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress .highlight input[type='submit']:not(.off-canvas__toggle--hamburger),
  .highlight .btn:not(.off-canvas__toggle--hamburger),
  .highlight .powermail_submit:not(.off-canvas__toggle--hamburger),
  .list__item-meta,
  .social-share-buttons {
    padding-bottom: 0.46875rem;
  }
}

.p-b-small,
.accordion-title,
.accordion-content,
.button:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.btn:not(.off-canvas__toggle--hamburger),
.powermail_submit:not(.off-canvas__toggle--hamburger),
.detail blockquote,
.footer__menu .menu__item,
.nav--main .menu .menu__link,
.nav--main .menu--dropdown .menu__link,
.menu-teaser--links .menu-teaser__box-content.highlight,
.menu-teaser--links-large .menu-teaser__box-content.highlight,
.publications__aside-container:not(.publications__aside-container--zvn) {
  padding-bottom: 0.625rem;
}

@media screen and (min-width: 40em) {
  .p-b-small,
  .accordion-title,
  .accordion-content,
  .button:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
  .btn:not(.off-canvas__toggle--hamburger),
  .powermail_submit:not(.off-canvas__toggle--hamburger),
  .detail blockquote,
  .footer__menu .menu__item,
  .nav--main .menu .menu__link,
  .nav--main .menu--dropdown .menu__link,
  .menu-teaser--links .menu-teaser__box-content.highlight,
  .menu-teaser--links-large .menu-teaser__box-content.highlight,
  .publications__aside-container:not(.publications__aside-container--zvn) {
    padding-bottom: 0.9375rem;
  }
}

.p-b-default,
.highlight,
.image-teaser-box__text-content,
.list__item,
.archive .list__item:last-child,
.box:not(.highlight):not(.box--grid) .form,
.box--editorial .grid__item {
  padding-bottom: 1.25rem;
}

@media screen and (min-width: 40em) {
  .p-b-default,
  .highlight,
  .image-teaser-box__text-content,
  .list__item,
  .archive .list__item:last-child,
  .box:not(.highlight):not(.box--grid) .form,
  .box--editorial .grid__item {
    padding-bottom: 1.875rem;
  }
}

.p-b-medium,
.image-teaser-box__text-content,
.footer__wrapper {
  padding-bottom: 1.875rem;
}

@media screen and (min-width: 40em) {
  .p-b-medium,
  .image-teaser-box__text-content,
  .footer__wrapper {
    padding-bottom: 2.8125rem;
  }
}

.p-b-big {
  padding-bottom: 2.5rem;
}

@media screen and (min-width: 40em) {
  .p-b-big {
    padding-bottom: 3.75rem;
  }
}

.p-b-large {
  padding-bottom: 3.75rem;
}

@media screen and (min-width: 40em) {
  .p-b-large {
    padding-bottom: 5.625rem;
  }
}

.p-l-zero,
.button--icon-border,
figcaption,
.textmedia.textmedia--media-intext.textmedia--media-left .textmedia__media-wrap,
.footer__menu .menu__link {
  padding-left: 0;
}

@media screen and (min-width: 40em) {
  .p-l-zero,
  .button--icon-border,
  figcaption,
  .textmedia.textmedia--media-intext.textmedia--media-left .textmedia__media-wrap,
  .footer__menu .menu__link {
    padding-left: 0;
  }
}

.p-l-tiny,
.breadcrumbs__item [class^="icon-"] span,
.breadcrumbs__item [class*=" icon-"] span,
.footer__wrapper {
  padding-left: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .p-l-tiny,
  .breadcrumbs__item [class^="icon-"] span,
  .breadcrumbs__item [class*=" icon-"] span,
  .footer__wrapper {
    padding-left: 0.46875rem;
  }
}

.p-l-small,
.archive__header,
.button.button--flat:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input.button--flat[type='submit']:not(.off-canvas__toggle--hamburger),
.button--flat.btn:not(.off-canvas__toggle--hamburger),
.button--flat.powermail_submit:not(.off-canvas__toggle--hamburger),
.form__input,
.form__select,
.form__textarea,
.logo__text,
.nav--main .menu .menu__link,
.nav--main .menu--dropdown .menu__link,
.publications__aside-container:not(.publications__aside-container--zvn) {
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .p-l-small,
  .archive__header,
  .button.button--flat:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input.button--flat[type='submit']:not(.off-canvas__toggle--hamburger),
  .button--flat.btn:not(.off-canvas__toggle--hamburger),
  .button--flat.powermail_submit:not(.off-canvas__toggle--hamburger),
  .form__input,
  .form__select,
  .form__textarea,
  .logo__text,
  .nav--main .menu .menu__link,
  .nav--main .menu--dropdown .menu__link,
  .publications__aside-container:not(.publications__aside-container--zvn) {
    padding-left: 0.9375rem;
  }
}

.p-l-default,
.highlight,
.image-teaser-box__text-content,
.button:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.btn:not(.off-canvas__toggle--hamburger),
.powermail_submit:not(.off-canvas__toggle--hamburger),
.box:not(.highlight):not(.box--grid) .form,
.box--editorial .grid__item:first-child .box {
  padding-left: 1.25rem;
}

@media screen and (min-width: 40em) {
  .p-l-default,
  .highlight,
  .image-teaser-box__text-content,
  .button:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
  .btn:not(.off-canvas__toggle--hamburger),
  .powermail_submit:not(.off-canvas__toggle--hamburger),
  .box:not(.highlight):not(.box--grid) .form,
  .box--editorial .grid__item:first-child .box {
    padding-left: 1.875rem;
  }
}

.p-l-medium {
  padding-left: 1.875rem;
}

@media screen and (min-width: 40em) {
  .p-l-medium {
    padding-left: 2.8125rem;
  }
}

.p-l-big {
  padding-left: 2.5rem;
}

@media screen and (min-width: 40em) {
  .p-l-big {
    padding-left: 3.75rem;
  }
}

.p-l-large {
  padding-left: 3.75rem;
}

@media screen and (min-width: 40em) {
  .p-l-large {
    padding-left: 5.625rem;
  }
}

.m-t-zero,
.highlight > *:first-child,
.list--item-ruler-between .list__item:not(:first-child) .ruler--between,
.list__item:first-child,
.card.highlight .card__text:first-child,
.box:not(.highlight):not(.box--grid) .form > *:first-child,
.list__item-header.headline .subheader,
.publications__aside-container:not(.publications__aside-container--zvn) > *:first-child {
  margin-top: 0;
}

@media screen and (min-width: 40em) {
  .m-t-zero,
  .highlight > *:first-child,
  .list--item-ruler-between .list__item:not(:first-child) .ruler--between,
  .list__item:first-child,
  .card.highlight .card__text:first-child,
  .box:not(.highlight):not(.box--grid) .form > *:first-child,
  .list__item-header.headline .subheader,
  .publications__aside-container:not(.publications__aside-container--zvn) > *:first-child {
    margin-top: 0;
  }
}

.m-t-tiny,
figcaption,
.nav--mobile-sub,
.meta__items--categories,
.top-bar--zvn .top-bar__login {
  margin-top: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .m-t-tiny,
  figcaption,
  .nav--mobile-sub,
  .meta__items--categories,
  .top-bar--zvn .top-bar__login {
    margin-top: 0.46875rem;
  }
}

.m-t-small,
.card__media + .card__text,
.detail__meta,
.detail__content,
.detail__footer,
.textmedia--media-below .textmedia__media,
.footer__address,
.form + p,
.nav--mobile-meta {
  margin-top: 0.625rem;
}

@media screen and (min-width: 40em) {
  .m-t-small,
  .card__media + .card__text,
  .detail__meta,
  .detail__content,
  .detail__footer,
  .textmedia--media-below .textmedia__media,
  .footer__address,
  .form + p,
  .nav--mobile-meta {
    margin-top: 0.9375rem;
  }
}

.m-t-default,
.ruler--after.ruler,
.ruler--between.ruler,
.card.highlight .card__text,
.list--item-ruler-after .list__item .ruler--after,
.list--items-ruler-after .ruler--after,
.list__item .ruler--after,
.list__pagination,
.nav--breadcrumbs,
.detail__content-media .media:not(:first-child),
.publications__footer,
.publications__download,
.social-share-buttons,
.top-bar {
  margin-top: 1.25rem;
}

@media screen and (min-width: 40em) {
  .m-t-default,
  .ruler--after.ruler,
  .ruler--between.ruler,
  .card.highlight .card__text,
  .list--item-ruler-after .list__item .ruler--after,
  .list--items-ruler-after .ruler--after,
  .list__item .ruler--after,
  .list__pagination,
  .nav--breadcrumbs,
  .detail__content-media .media:not(:first-child),
  .publications__footer,
  .publications__download,
  .social-share-buttons,
  .top-bar {
    margin-top: 1.875rem;
  }
}

.m-t-medium,
.detail blockquote,
.detail .footnotes {
  margin-top: 1.875rem;
}

@media screen and (min-width: 40em) {
  .m-t-medium,
  .detail blockquote,
  .detail .footnotes {
    margin-top: 2.8125rem;
  }
}

.m-t-big {
  margin-top: 2.5rem;
}

@media screen and (min-width: 40em) {
  .m-t-big {
    margin-top: 3.75rem;
  }
}

.m-t-large,
.nav--social,
.footer {
  margin-top: 3.75rem;
}

@media screen and (min-width: 40em) {
  .m-t-large,
  .nav--social,
  .footer {
    margin-top: 5.625rem;
  }
}

.m-r-zero,
.button--icon-border [class^="icon-"]::before,
.button--icon-border [class*=" icon-"]::before {
  margin-right: 0;
}

@media screen and (min-width: 40em) {
  .m-r-zero,
  .button--icon-border [class^="icon-"]::before,
  .button--icon-border [class*=" icon-"]::before {
    margin-right: 0;
  }
}

.m-r-tiny,
.detail .footnotes p > a:first-child,
.powermail_fieldwrap_type_check .checkbox label p:first-child,
.meta__items--categories {
  margin-right: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .m-r-tiny,
  .detail .footnotes p > a:first-child,
  .powermail_fieldwrap_type_check .checkbox label p:first-child,
  .meta__items--categories {
    margin-right: 0.46875rem;
  }
}

.m-r-small {
  margin-right: 0.625rem;
}

@media screen and (min-width: 40em) {
  .m-r-small {
    margin-right: 0.9375rem;
  }
}

.m-r-default,
.textmedia.textmedia--media-intext.textmedia--media-left .textmedia__media-wrap {
  margin-right: 1.25rem;
}

@media screen and (min-width: 40em) {
  .m-r-default,
  .textmedia.textmedia--media-intext.textmedia--media-left .textmedia__media-wrap {
    margin-right: 1.875rem;
  }
}

.m-r-medium {
  margin-right: 1.875rem;
}

@media screen and (min-width: 40em) {
  .m-r-medium {
    margin-right: 2.8125rem;
  }
}

.m-r-big {
  margin-right: 2.5rem;
}

@media screen and (min-width: 40em) {
  .m-r-big {
    margin-right: 3.75rem;
  }
}

.m-r-large {
  margin-right: 3.75rem;
}

@media screen and (min-width: 40em) {
  .m-r-large {
    margin-right: 5.625rem;
  }
}

.m-b-zero,
.card__text p:last-child a,
.highlight .textmedia .textmedia__text-wrap > p:last-child,
.list__item:last-child,
.off-canvas__toggle--hamburger,
.off-canvas__header-headline h1,
.off-canvas__header-headline h2,
.off-canvas__header-headline h3,
.off-canvas__header-headline h4,
.off-canvas__header-headline h5,
.off-canvas__header-headline h6,
p:last-child,
.button:not(.off-canvas__toggle--hamburger):last-child,
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger):last-child,
.btn:not(.off-canvas__toggle--hamburger):last-child,
.powermail_submit:not(.off-canvas__toggle--hamburger):last-child,
.detail .meta__items--categories,
.footer__address p:last-child,
.box:not(.highlight):not(.box--grid) .form .textmedia .textmedia__text-wrap > p:last-child,
.list__item-header.headline .subheader,
.list--index .list__item-header,
.login-status p,
.login-status .button,
.login-status .tx-registeraddress input[type='submit'],
.tx-registeraddress
.login-status input[type='submit'],
.login-status .btn,
.login-status .powermail_submit,
.menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight h6,
.menu-teaser--links-large .menu-teaser__box-content.highlight h1,
.menu-teaser--links-large .menu-teaser__box-content.highlight h2,
.menu-teaser--links-large .menu-teaser__box-content.highlight h3,
.menu-teaser--links-large .menu-teaser__box-content.highlight h4,
.menu-teaser--links-large .menu-teaser__box-content.highlight h5,
.menu-teaser--links-large .menu-teaser__box-content.highlight h6,
.publications__aside-container:not(.publications__aside-container--zvn) .textmedia .textmedia__text-wrap > p:last-child,
.publications__download-button,
.top-bar--zvn .top-bar-left,
.top-bar--zvn .top-bar__menu--right {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .m-b-zero,
  .card__text p:last-child a,
  .highlight .textmedia .textmedia__text-wrap > p:last-child,
  .list__item:last-child,
  .off-canvas__toggle--hamburger,
  .off-canvas__header-headline h1,
  .off-canvas__header-headline h2,
  .off-canvas__header-headline h3,
  .off-canvas__header-headline h4,
  .off-canvas__header-headline h5,
  .off-canvas__header-headline h6,
  p:last-child,
  .button:not(.off-canvas__toggle--hamburger):last-child,
  .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger):last-child,
  .btn:not(.off-canvas__toggle--hamburger):last-child,
  .powermail_submit:not(.off-canvas__toggle--hamburger):last-child,
  .detail .meta__items--categories,
  .footer__address p:last-child,
  .box:not(.highlight):not(.box--grid) .form .textmedia .textmedia__text-wrap > p:last-child,
  .list__item-header.headline .subheader,
  .list--index .list__item-header,
  .login-status p,
  .login-status .button,
  .login-status .tx-registeraddress input[type='submit'],
  .tx-registeraddress
    .login-status input[type='submit'],
  .login-status .btn,
  .login-status .powermail_submit,
  .menu-teaser--links .menu-teaser__box-content.highlight h1,
  .menu-teaser--links .menu-teaser__box-content.highlight h2,
  .menu-teaser--links .menu-teaser__box-content.highlight h3,
  .menu-teaser--links .menu-teaser__box-content.highlight h4,
  .menu-teaser--links .menu-teaser__box-content.highlight h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h6,
  .menu-teaser--links-large .menu-teaser__box-content.highlight h1,
  .menu-teaser--links-large .menu-teaser__box-content.highlight h2,
  .menu-teaser--links-large .menu-teaser__box-content.highlight h3,
  .menu-teaser--links-large .menu-teaser__box-content.highlight h4,
  .menu-teaser--links-large .menu-teaser__box-content.highlight h5,
  .menu-teaser--links-large .menu-teaser__box-content.highlight h6,
  .publications__aside-container:not(.publications__aside-container--zvn) .textmedia .textmedia__text-wrap > p:last-child,
  .publications__download-button,
  .top-bar--zvn .top-bar-left,
  .top-bar--zvn .top-bar__menu--right {
    margin-bottom: 0;
  }
}

.m-b-tiny,
figcaption,
.textmedia.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia__media,
.box--textmedia ul > li:not(:last-child),
.box--card ul > li:not(:last-child),
.box--list ul > li:not(:last-child),
.box--accordion ul > li:not(:last-child),
.box--image-teaser-box ul > li:not(:last-child),
.detail__column,
.form__label,
.list__item-header,
.nav--mobile-sub,
.publication-search__label,
.top-bar--zvn .top-bar__login-info {
  margin-bottom: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .m-b-tiny,
  figcaption,
  .textmedia.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia__media,
  .box--textmedia ul > li:not(:last-child),
  .box--card ul > li:not(:last-child),
  .box--list ul > li:not(:last-child),
  .box--accordion ul > li:not(:last-child),
  .box--image-teaser-box ul > li:not(:last-child),
  .detail__column,
  .form__label,
  .list__item-header,
  .nav--mobile-sub,
  .publication-search__label,
  .top-bar--zvn .top-bar__login-info {
    margin-bottom: 0.46875rem;
  }
}

.m-b-small,
.detail__meta,
.nav--sitemap .menu.menu__level-1 > .menu__item:not(:last-child),
.textmedia--media-above .textmedia__media,
.textmedia .media__caption,
.tx-felogin-pi1 .teaser,
.powermail_fieldwrap:not(:last-of-type),
.nav--mobile-meta,
.menu-teaser__box h1,
.menu-teaser__box h2,
.menu-teaser__box h3,
.menu-teaser__box h4,
.menu-teaser__box h5,
.menu-teaser__box h6,
.meta__items--categories,
.publication-search__filter-container,
.publication-search__filters:not(:empty) {
  margin-bottom: 0.625rem;
}

@media screen and (min-width: 40em) {
  .m-b-small,
  .detail__meta,
  .nav--sitemap .menu.menu__level-1 > .menu__item:not(:last-child),
  .textmedia--media-above .textmedia__media,
  .textmedia .media__caption,
  .tx-felogin-pi1 .teaser,
  .powermail_fieldwrap:not(:last-of-type),
  .nav--mobile-meta,
  .menu-teaser__box h1,
  .menu-teaser__box h2,
  .menu-teaser__box h3,
  .menu-teaser__box h4,
  .menu-teaser__box h5,
  .menu-teaser__box h6,
  .meta__items--categories,
  .publication-search__filter-container,
  .publication-search__filters:not(:empty) {
    margin-bottom: 0.9375rem;
  }
}

.m-b-default,
.ruler--before.ruler,
.ruler--between.ruler,
.detail--media-float-left .detail__content-media,
.detail--media-float-right .detail__content-media,
.detail__content,
.detail__footer,
.list--item-ruler-before .list__item .ruler--before,
.list--item-ruler-between .list__item:not(:first-child) .ruler--between,
.list--items-ruler-before .ruler--before,
.list__item .ruler--before,
.nav--breadcrumbs,
.menu-teaser__box-image,
.archive__header,
.detail__header,
.nav--breadcrumbs .breadcrumbs,
.page-header,
.social-share-buttons {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 40em) {
  .m-b-default,
  .ruler--before.ruler,
  .ruler--between.ruler,
  .detail--media-float-left .detail__content-media,
  .detail--media-float-right .detail__content-media,
  .detail__content,
  .detail__footer,
  .list--item-ruler-before .list__item .ruler--before,
  .list--item-ruler-between .list__item:not(:first-child) .ruler--between,
  .list--items-ruler-before .ruler--before,
  .list__item .ruler--before,
  .nav--breadcrumbs,
  .menu-teaser__box-image,
  .archive__header,
  .detail__header,
  .nav--breadcrumbs .breadcrumbs,
  .page-header,
  .social-share-buttons {
    margin-bottom: 1.875rem;
  }
}

.m-b-medium,
.detail blockquote {
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 40em) {
  .m-b-medium,
  .detail blockquote {
    margin-bottom: 2.8125rem;
  }
}

.m-b-big {
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 40em) {
  .m-b-big {
    margin-bottom: 3.75rem;
  }
}

.m-b-large {
  margin-bottom: 3.75rem;
}

@media screen and (min-width: 40em) {
  .m-b-large {
    margin-bottom: 5.625rem;
  }
}

.m-l-zero {
  margin-left: 0;
}

@media screen and (min-width: 40em) {
  .m-l-zero {
    margin-left: 0;
  }
}

.m-l-tiny,
.nav--social .menu__link-text,
.publications .meta__items--label:not(:first-child) {
  margin-left: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .m-l-tiny,
  .nav--social .menu__link-text,
  .publications .meta__items--label:not(:first-child) {
    margin-left: 0.46875rem;
  }
}

.m-l-small {
  margin-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .m-l-small {
    margin-left: 0.9375rem;
  }
}

.m-l-default,
.textmedia.textmedia--media-intext.textmedia--media-right .textmedia__media-wrap {
  margin-left: 1.25rem;
}

@media screen and (min-width: 40em) {
  .m-l-default,
  .textmedia.textmedia--media-intext.textmedia--media-right .textmedia__media-wrap {
    margin-left: 1.875rem;
  }
}

.m-l-medium {
  margin-left: 1.875rem;
}

@media screen and (min-width: 40em) {
  .m-l-medium {
    margin-left: 2.8125rem;
  }
}

.m-l-big,
.off-canvas__toggle--hamburger {
  margin-left: 2.5rem;
}

@media screen and (min-width: 40em) {
  .m-l-big,
  .off-canvas__toggle--hamburger {
    margin-left: 3.75rem;
  }
}

.m-l-large {
  margin-left: 3.75rem;
}

@media screen and (min-width: 40em) {
  .m-l-large {
    margin-left: 5.625rem;
  }
}

.pos-t-zero {
  top: 0;
}

@media screen and (min-width: 40em) {
  .pos-t-zero {
    top: 0;
  }
}

.pos-t-tiny {
  top: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .pos-t-tiny {
    top: 0.46875rem;
  }
}

.pos-t-small {
  top: 0.625rem;
}

@media screen and (min-width: 40em) {
  .pos-t-small {
    top: 0.9375rem;
  }
}

.pos-t-default {
  top: 1.25rem;
}

@media screen and (min-width: 40em) {
  .pos-t-default {
    top: 1.875rem;
  }
}

.pos-t-medium {
  top: 1.875rem;
}

@media screen and (min-width: 40em) {
  .pos-t-medium {
    top: 2.8125rem;
  }
}

.pos-t-big {
  top: 2.5rem;
}

@media screen and (min-width: 40em) {
  .pos-t-big {
    top: 3.75rem;
  }
}

.pos-t-large {
  top: 3.75rem;
}

@media screen and (min-width: 40em) {
  .pos-t-large {
    top: 5.625rem;
  }
}

.pos-r-zero {
  right: 0;
}

@media screen and (min-width: 40em) {
  .pos-r-zero {
    right: 0;
  }
}

.pos-r-tiny {
  right: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .pos-r-tiny {
    right: 0.46875rem;
  }
}

.pos-r-small {
  right: 0.625rem;
}

@media screen and (min-width: 40em) {
  .pos-r-small {
    right: 0.9375rem;
  }
}

.pos-r-default {
  right: 1.25rem;
}

@media screen and (min-width: 40em) {
  .pos-r-default {
    right: 1.875rem;
  }
}

.pos-r-medium {
  right: 1.875rem;
}

@media screen and (min-width: 40em) {
  .pos-r-medium {
    right: 2.8125rem;
  }
}

.pos-r-big {
  right: 2.5rem;
}

@media screen and (min-width: 40em) {
  .pos-r-big {
    right: 3.75rem;
  }
}

.pos-r-large {
  right: 3.75rem;
}

@media screen and (min-width: 40em) {
  .pos-r-large {
    right: 5.625rem;
  }
}

.pos-b-zero {
  bottom: 0;
}

@media screen and (min-width: 40em) {
  .pos-b-zero {
    bottom: 0;
  }
}

.pos-b-tiny {
  bottom: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .pos-b-tiny {
    bottom: 0.46875rem;
  }
}

.pos-b-small {
  bottom: 0.625rem;
}

@media screen and (min-width: 40em) {
  .pos-b-small {
    bottom: 0.9375rem;
  }
}

.pos-b-default {
  bottom: 1.25rem;
}

@media screen and (min-width: 40em) {
  .pos-b-default {
    bottom: 1.875rem;
  }
}

.pos-b-medium {
  bottom: 1.875rem;
}

@media screen and (min-width: 40em) {
  .pos-b-medium {
    bottom: 2.8125rem;
  }
}

.pos-b-big {
  bottom: 2.5rem;
}

@media screen and (min-width: 40em) {
  .pos-b-big {
    bottom: 3.75rem;
  }
}

.pos-b-large {
  bottom: 3.75rem;
}

@media screen and (min-width: 40em) {
  .pos-b-large {
    bottom: 5.625rem;
  }
}

.pos-l-zero {
  left: 0;
}

@media screen and (min-width: 40em) {
  .pos-l-zero {
    left: 0;
  }
}

.pos-l-tiny {
  left: 0.3125rem;
}

@media screen and (min-width: 40em) {
  .pos-l-tiny {
    left: 0.46875rem;
  }
}

.pos-l-small {
  left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .pos-l-small {
    left: 0.9375rem;
  }
}

.pos-l-default {
  left: 1.25rem;
}

@media screen and (min-width: 40em) {
  .pos-l-default {
    left: 1.875rem;
  }
}

.pos-l-medium {
  left: 1.875rem;
}

@media screen and (min-width: 40em) {
  .pos-l-medium {
    left: 2.8125rem;
  }
}

.pos-l-big {
  left: 2.5rem;
}

@media screen and (min-width: 40em) {
  .pos-l-big {
    left: 3.75rem;
  }
}

.pos-l-large {
  left: 3.75rem;
}

@media screen and (min-width: 40em) {
  .pos-l-large {
    left: 5.625rem;
  }
}

.ruler {
  clear: both;
  display: block;
  border-bottom: 1px solid #999;
  width: 100%;
  overflow: hidden;
  margin: 0;
}

.ruler--after {
  clear: both;
  display: block;
  border-bottom: 1px solid #999;
  width: 100%;
  overflow: hidden;
  float: left;
  clear: both;
}

.ruler--before {
  clear: both;
  display: block;
  border-bottom: 1px solid #999;
  width: 100%;
  overflow: hidden;
}

.ruler--between {
  clear: both;
  display: block;
  border-bottom: 1px solid #999;
  width: 100%;
  overflow: hidden;
}

.image-teaser-box--img-full-width .image-teaser-box__text h1,
.highlight h1,
.image-teaser-box--img-full-width .image-teaser-box__text h2,
.highlight h2,
.image-teaser-box--img-full-width .image-teaser-box__text h3,
.highlight h3,
.image-teaser-box--img-full-width .image-teaser-box__text h4,
.highlight h4,
.image-teaser-box--img-full-width .image-teaser-box__text h5,
.highlight h5,
.image-teaser-box--img-full-width .image-teaser-box__text h6,
.highlight h6,
.image-teaser-box--img-full-width .image-teaser-box__text .h1,
.highlight .h1,
.image-teaser-box--img-full-width .image-teaser-box__text .h2,
.highlight .h2,
.image-teaser-box--img-full-width .image-teaser-box__text .h3,
.highlight .h3,
.image-teaser-box--img-full-width .image-teaser-box__text .h4,
.highlight .h4,
.image-teaser-box--img-full-width .image-teaser-box__text .h5,
.highlight .h5,
.menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight h6,
.image-teaser-box--img-full-width .image-teaser-box__text .h6,
.highlight .h6,
.image-teaser-box--img-full-width .image-teaser-box__text p,
.highlight p,
.image-teaser-box--img-full-width .image-teaser-box__text li,
.highlight li,
.image-teaser-box--img-full-width .image-teaser-box__text figcation,
.highlight figcation,
.image-teaser-box--img-full-width .image-teaser-box__text a,
.highlight a {
  color: #fff;
}

.image-teaser-box--img-full-width .image-teaser-box__text a:hover,
.highlight a:hover,
.image-teaser-box--img-full-width .image-teaser-box__text a:active,
.highlight a:active,
.image-teaser-box--img-full-width .image-teaser-box__text a:focus,
.highlight a:focus {
  color: #e6e6e6;
}

.image-teaser-box--img-full-width .image-teaser-box__text h1 .subheader,
.highlight h1 .subheader,
.image-teaser-box--img-full-width .image-teaser-box__text h2 .subheader,
.highlight h2 .subheader,
.image-teaser-box--img-full-width .image-teaser-box__text h3 .subheader,
.highlight h3 .subheader,
.image-teaser-box--img-full-width .image-teaser-box__text h4 .subheader,
.highlight h4 .subheader,
.image-teaser-box--img-full-width .image-teaser-box__text h5 .subheader,
.highlight h5 .subheader,
.image-teaser-box--img-full-width .image-teaser-box__text h6 .subheader,
.highlight h6 .subheader {
  color: #e6e6e6;
}

.hide-on-load {
  display: none;
}

.grid,
.footer {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.grid::before,
.footer::before,
.grid::after,
.footer::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.grid::after,
.footer::after {
  clear: both;
}

.grid.collapse > .grid__item,
.collapse.footer > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.grid .grid,
.footer .grid,
.grid .footer,
.footer .footer {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid .grid.collapse,
.footer .grid.collapse,
.grid .collapse.footer,
.footer .collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.grid.grid--expanded,
.grid--expanded.footer {
  max-width: none;
}

.grid.grid--expanded .grid,
.grid--expanded.footer .grid,
.grid.grid--expanded .footer,
.grid--expanded.footer .footer {
  margin-right: auto;
  margin-left: auto;
}

.grid:not(.grid--expanded) .grid,
.footer:not(.grid--expanded) .grid,
.grid:not(.grid--expanded) .footer,
.footer:not(.grid--expanded) .footer {
  max-width: none;
}

.grid.gutter-small > .grid__item,
.gutter-small.footer > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.grid.gutter-medium > .grid__item,
.gutter-medium.footer > .grid__item {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.grid__item {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid__item,
.grid__item:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.grid__item:last-child:not(:first-child) {
  float: right;
}

.grid__item.grid__item--end:last-child:last-child {
  float: left;
}

.grid__item.grid.grid,
.grid__item.footer {
  float: none;
}

.grid .grid__item.grid.grid,
.footer .grid__item.grid.grid,
.grid .grid__item.footer,
.footer .grid__item.footer {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .grid__item {
  float: left;
  width: 100%;
}

.small-up-1 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .grid__item:last-child {
  float: left;
}

.small-up-2 > .grid__item {
  float: left;
  width: 50%;
}

.small-up-2 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .grid__item:last-child {
  float: left;
}

.small-up-3 > .grid__item {
  float: left;
  width: 33.33333%;
}

.small-up-3 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .grid__item:last-child {
  float: left;
}

.small-up-4 > .grid__item {
  float: left;
  width: 25%;
}

.small-up-4 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .grid__item:last-child {
  float: left;
}

.small-up-5 > .grid__item {
  float: left;
  width: 20%;
}

.small-up-5 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .grid__item:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .grid__item:last-child {
  float: left;
}

.small-up-6 > .grid__item {
  float: left;
  width: 16.66667%;
}

.small-up-6 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .grid__item:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .grid__item:last-child {
  float: left;
}

.small-up-7 > .grid__item {
  float: left;
  width: 14.28571%;
}

.small-up-7 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .grid__item:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .grid__item:last-child {
  float: left;
}

.small-up-8 > .grid__item {
  float: left;
  width: 12.5%;
}

.small-up-8 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .grid__item:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .grid__item:last-child {
  float: left;
}

.small-collapse > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.small-collapse .grid,
.small-collapse .footer {
  margin-right: 0;
  margin-left: 0;
}

.grid--expanded.grid .small-collapse.grid,
.grid--expanded.footer .small-collapse.grid,
.grid--expanded.grid .small-collapse.footer,
.grid--expanded.footer .small-collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-up-1 > .grid__item:last-child {
    float: left;
  }

  .medium-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .medium-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-up-2 > .grid__item:last-child {
    float: left;
  }

  .medium-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .medium-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-up-3 > .grid__item:last-child {
    float: left;
  }

  .medium-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .medium-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-up-4 > .grid__item:last-child {
    float: left;
  }

  .medium-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .medium-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-up-5 > .grid__item:last-child {
    float: left;
  }

  .medium-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .medium-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-up-6 > .grid__item:last-child {
    float: left;
  }

  .medium-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .medium-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-up-7 > .grid__item:last-child {
    float: left;
  }

  .medium-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .medium-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-up-8 > .grid__item:last-child {
    float: left;
  }

  .medium-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .medium-collapse .grid,
  .medium-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .medium-collapse.grid,
  .grid--expanded.footer .medium-collapse.grid,
  .grid--expanded.grid .medium-collapse.footer,
  .grid--expanded.footer .medium-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncentered,
  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0,
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0,
  .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 48em) {
  .tablet-1 {
    width: 8.33333%;
  }

  .tablet-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .tablet-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .tablet-offset-0 {
    margin-left: 0%;
  }

  .tablet-2 {
    width: 16.66667%;
  }

  .tablet-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .tablet-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .tablet-offset-1 {
    margin-left: 8.33333%;
  }

  .tablet-3 {
    width: 25%;
  }

  .tablet-push-3 {
    position: relative;
    left: 25%;
  }

  .tablet-pull-3 {
    position: relative;
    left: -25%;
  }

  .tablet-offset-2 {
    margin-left: 16.66667%;
  }

  .tablet-4 {
    width: 33.33333%;
  }

  .tablet-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .tablet-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .tablet-offset-3 {
    margin-left: 25%;
  }

  .tablet-5 {
    width: 41.66667%;
  }

  .tablet-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .tablet-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .tablet-offset-4 {
    margin-left: 33.33333%;
  }

  .tablet-6 {
    width: 50%;
  }

  .tablet-push-6 {
    position: relative;
    left: 50%;
  }

  .tablet-pull-6 {
    position: relative;
    left: -50%;
  }

  .tablet-offset-5 {
    margin-left: 41.66667%;
  }

  .tablet-7 {
    width: 58.33333%;
  }

  .tablet-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .tablet-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .tablet-offset-6 {
    margin-left: 50%;
  }

  .tablet-8 {
    width: 66.66667%;
  }

  .tablet-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .tablet-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .tablet-offset-7 {
    margin-left: 58.33333%;
  }

  .tablet-9 {
    width: 75%;
  }

  .tablet-push-9 {
    position: relative;
    left: 75%;
  }

  .tablet-pull-9 {
    position: relative;
    left: -75%;
  }

  .tablet-offset-8 {
    margin-left: 66.66667%;
  }

  .tablet-10 {
    width: 83.33333%;
  }

  .tablet-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .tablet-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .tablet-offset-9 {
    margin-left: 75%;
  }

  .tablet-11 {
    width: 91.66667%;
  }

  .tablet-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .tablet-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .tablet-offset-10 {
    margin-left: 83.33333%;
  }

  .tablet-12 {
    width: 100%;
  }

  .tablet-offset-11 {
    margin-left: 91.66667%;
  }

  .tablet-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .tablet-up-1 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .tablet-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .tablet-up-2 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .tablet-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .tablet-up-3 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .tablet-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .tablet-up-4 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .tablet-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .tablet-up-5 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .tablet-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .tablet-up-6 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .tablet-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .tablet-up-7 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .tablet-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .tablet-up-8 > .grid__item:last-child {
    float: left;
  }

  .tablet-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .tablet-collapse .grid,
  .tablet-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .tablet-collapse.grid,
  .grid--expanded.footer .tablet-collapse.grid,
  .grid--expanded.grid .tablet-collapse.footer,
  .grid--expanded.footer .tablet-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .tablet-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .tablet-centered,
  .tablet-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .tablet-uncentered,
  .tablet-push-0,
  .tablet-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncentered,
  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0,
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0,
  .tablet-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .large-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .large-up-1 > .grid__item:last-child {
    float: left;
  }

  .large-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .large-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .large-up-2 > .grid__item:last-child {
    float: left;
  }

  .large-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .large-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .large-up-3 > .grid__item:last-child {
    float: left;
  }

  .large-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .large-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .large-up-4 > .grid__item:last-child {
    float: left;
  }

  .large-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .large-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .large-up-5 > .grid__item:last-child {
    float: left;
  }

  .large-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .large-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .large-up-6 > .grid__item:last-child {
    float: left;
  }

  .large-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .large-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .large-up-7 > .grid__item:last-child {
    float: left;
  }

  .large-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .large-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .large-up-8 > .grid__item:last-child {
    float: left;
  }

  .large-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .large-collapse .grid,
  .large-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .large-collapse.grid,
  .grid--expanded.footer .large-collapse.grid,
  .grid--expanded.grid .large-collapse.footer,
  .grid--expanded.footer .large-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncentered,
  .large-uncentered:last-child:not(:first-child),
  .large-push-0,
  .large-push-0:last-child:not(:first-child),
  .large-pull-0,
  .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .large-uncentered:last-child:not(:first-child),
  .large-push-0:last-child:not(:first-child),
  .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .xlarge-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .xlarge-up-1 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .xlarge-up-2 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .xlarge-up-3 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .xlarge-up-4 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .xlarge-up-5 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .xlarge-up-6 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .xlarge-up-7 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .xlarge-up-8 > .grid__item:last-child {
    float: left;
  }

  .xlarge-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .xlarge-collapse .grid,
  .xlarge-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .xlarge-collapse.grid,
  .grid--expanded.footer .xlarge-collapse.grid,
  .grid--expanded.grid .xlarge-collapse.footer,
  .grid--expanded.footer .xlarge-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .xlarge-centered,
  .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncentered,
  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0,
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0,
  .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

.grid__item--block {
  margin-bottom: 1.25rem;
}

.grid__item--block > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid__item--block {
    margin-bottom: 1.875rem;
  }

  .grid__item--block > :last-child {
    margin-bottom: 0;
  }
}

.grid--symmetric-1-cols > .grid__item {
  float: left;
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.grid--symmetric-1-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item,
  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-2-cols > .grid__item {
  float: left;
  width: 50%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.grid--symmetric-2-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item,
  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-3-cols > .grid__item {
  float: left;
  width: 33.33333%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.grid--symmetric-3-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item,
  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-4-cols > .grid__item {
  float: left;
  width: 25%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.grid--symmetric-4-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item,
  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric .grid__item,
[class^="grid--symmetric-"] .grid__item,
[class*=" grid--symmetric-"] .grid__item {
  margin-bottom: 1.25rem;
}

.grid--symmetric .grid__item > :last-child,
[class^="grid--symmetric-"] .grid__item > :last-child,
[class*=" grid--symmetric-"] .grid__item > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid--symmetric .grid__item,
  [class^="grid--symmetric-"] .grid__item,
  [class*=" grid--symmetric-"] .grid__item {
    margin-bottom: 1.875rem;
  }

  .grid--symmetric .grid__item > :last-child,
  [class^="grid--symmetric-"] .grid__item > :last-child,
  [class*=" grid--symmetric-"] .grid__item > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

.grid,
.footer {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.grid::before,
.footer::before,
.grid::after,
.footer::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.grid::after,
.footer::after {
  clear: both;
}

.grid.collapse > .grid__item,
.collapse.footer > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.grid .grid,
.footer .grid,
.grid .footer,
.footer .footer {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid .grid.collapse,
.footer .grid.collapse,
.grid .collapse.footer,
.footer .collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.grid.grid--expanded,
.grid--expanded.footer {
  max-width: none;
}

.grid.grid--expanded .grid,
.grid--expanded.footer .grid,
.grid.grid--expanded .footer,
.grid--expanded.footer .footer {
  margin-right: auto;
  margin-left: auto;
}

.grid:not(.grid--expanded) .grid,
.footer:not(.grid--expanded) .grid,
.grid:not(.grid--expanded) .footer,
.footer:not(.grid--expanded) .footer {
  max-width: none;
}

.grid.gutter-small > .grid__item,
.gutter-small.footer > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.grid.gutter-medium > .grid__item,
.gutter-medium.footer > .grid__item {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.grid__item {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid__item,
.grid__item:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.grid__item:last-child:not(:first-child) {
  float: right;
}

.grid__item.grid__item--end:last-child:last-child {
  float: left;
}

.grid__item.grid.grid,
.grid__item.footer {
  float: none;
}

.grid .grid__item.grid.grid,
.footer .grid__item.grid.grid,
.grid .grid__item.footer,
.footer .grid__item.footer {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .grid__item {
  float: left;
  width: 100%;
}

.small-up-1 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .grid__item:last-child {
  float: left;
}

.small-up-2 > .grid__item {
  float: left;
  width: 50%;
}

.small-up-2 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .grid__item:last-child {
  float: left;
}

.small-up-3 > .grid__item {
  float: left;
  width: 33.33333%;
}

.small-up-3 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .grid__item:last-child {
  float: left;
}

.small-up-4 > .grid__item {
  float: left;
  width: 25%;
}

.small-up-4 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .grid__item:last-child {
  float: left;
}

.small-up-5 > .grid__item {
  float: left;
  width: 20%;
}

.small-up-5 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .grid__item:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .grid__item:last-child {
  float: left;
}

.small-up-6 > .grid__item {
  float: left;
  width: 16.66667%;
}

.small-up-6 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .grid__item:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .grid__item:last-child {
  float: left;
}

.small-up-7 > .grid__item {
  float: left;
  width: 14.28571%;
}

.small-up-7 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .grid__item:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .grid__item:last-child {
  float: left;
}

.small-up-8 > .grid__item {
  float: left;
  width: 12.5%;
}

.small-up-8 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .grid__item:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .grid__item:last-child {
  float: left;
}

.small-collapse > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.small-collapse .grid,
.small-collapse .footer {
  margin-right: 0;
  margin-left: 0;
}

.grid--expanded.grid .small-collapse.grid,
.grid--expanded.footer .small-collapse.grid,
.grid--expanded.grid .small-collapse.footer,
.grid--expanded.footer .small-collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-up-1 > .grid__item:last-child {
    float: left;
  }

  .medium-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .medium-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-up-2 > .grid__item:last-child {
    float: left;
  }

  .medium-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .medium-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-up-3 > .grid__item:last-child {
    float: left;
  }

  .medium-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .medium-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-up-4 > .grid__item:last-child {
    float: left;
  }

  .medium-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .medium-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-up-5 > .grid__item:last-child {
    float: left;
  }

  .medium-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .medium-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-up-6 > .grid__item:last-child {
    float: left;
  }

  .medium-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .medium-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-up-7 > .grid__item:last-child {
    float: left;
  }

  .medium-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .medium-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-up-8 > .grid__item:last-child {
    float: left;
  }

  .medium-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .medium-collapse .grid,
  .medium-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .medium-collapse.grid,
  .grid--expanded.footer .medium-collapse.grid,
  .grid--expanded.grid .medium-collapse.footer,
  .grid--expanded.footer .medium-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncentered,
  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0,
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0,
  .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 48em) {
  .tablet-1 {
    width: 8.33333%;
  }

  .tablet-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .tablet-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .tablet-offset-0 {
    margin-left: 0%;
  }

  .tablet-2 {
    width: 16.66667%;
  }

  .tablet-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .tablet-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .tablet-offset-1 {
    margin-left: 8.33333%;
  }

  .tablet-3 {
    width: 25%;
  }

  .tablet-push-3 {
    position: relative;
    left: 25%;
  }

  .tablet-pull-3 {
    position: relative;
    left: -25%;
  }

  .tablet-offset-2 {
    margin-left: 16.66667%;
  }

  .tablet-4 {
    width: 33.33333%;
  }

  .tablet-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .tablet-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .tablet-offset-3 {
    margin-left: 25%;
  }

  .tablet-5 {
    width: 41.66667%;
  }

  .tablet-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .tablet-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .tablet-offset-4 {
    margin-left: 33.33333%;
  }

  .tablet-6 {
    width: 50%;
  }

  .tablet-push-6 {
    position: relative;
    left: 50%;
  }

  .tablet-pull-6 {
    position: relative;
    left: -50%;
  }

  .tablet-offset-5 {
    margin-left: 41.66667%;
  }

  .tablet-7 {
    width: 58.33333%;
  }

  .tablet-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .tablet-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .tablet-offset-6 {
    margin-left: 50%;
  }

  .tablet-8 {
    width: 66.66667%;
  }

  .tablet-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .tablet-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .tablet-offset-7 {
    margin-left: 58.33333%;
  }

  .tablet-9 {
    width: 75%;
  }

  .tablet-push-9 {
    position: relative;
    left: 75%;
  }

  .tablet-pull-9 {
    position: relative;
    left: -75%;
  }

  .tablet-offset-8 {
    margin-left: 66.66667%;
  }

  .tablet-10 {
    width: 83.33333%;
  }

  .tablet-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .tablet-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .tablet-offset-9 {
    margin-left: 75%;
  }

  .tablet-11 {
    width: 91.66667%;
  }

  .tablet-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .tablet-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .tablet-offset-10 {
    margin-left: 83.33333%;
  }

  .tablet-12 {
    width: 100%;
  }

  .tablet-offset-11 {
    margin-left: 91.66667%;
  }

  .tablet-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .tablet-up-1 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .tablet-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .tablet-up-2 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .tablet-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .tablet-up-3 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .tablet-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .tablet-up-4 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .tablet-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .tablet-up-5 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .tablet-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .tablet-up-6 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .tablet-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .tablet-up-7 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .tablet-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .tablet-up-8 > .grid__item:last-child {
    float: left;
  }

  .tablet-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .tablet-collapse .grid,
  .tablet-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .tablet-collapse.grid,
  .grid--expanded.footer .tablet-collapse.grid,
  .grid--expanded.grid .tablet-collapse.footer,
  .grid--expanded.footer .tablet-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .tablet-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .tablet-centered,
  .tablet-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .tablet-uncentered,
  .tablet-push-0,
  .tablet-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncentered,
  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0,
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0,
  .tablet-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .large-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .large-up-1 > .grid__item:last-child {
    float: left;
  }

  .large-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .large-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .large-up-2 > .grid__item:last-child {
    float: left;
  }

  .large-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .large-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .large-up-3 > .grid__item:last-child {
    float: left;
  }

  .large-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .large-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .large-up-4 > .grid__item:last-child {
    float: left;
  }

  .large-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .large-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .large-up-5 > .grid__item:last-child {
    float: left;
  }

  .large-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .large-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .large-up-6 > .grid__item:last-child {
    float: left;
  }

  .large-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .large-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .large-up-7 > .grid__item:last-child {
    float: left;
  }

  .large-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .large-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .large-up-8 > .grid__item:last-child {
    float: left;
  }

  .large-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .large-collapse .grid,
  .large-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .large-collapse.grid,
  .grid--expanded.footer .large-collapse.grid,
  .grid--expanded.grid .large-collapse.footer,
  .grid--expanded.footer .large-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncentered,
  .large-uncentered:last-child:not(:first-child),
  .large-push-0,
  .large-push-0:last-child:not(:first-child),
  .large-pull-0,
  .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .large-uncentered:last-child:not(:first-child),
  .large-push-0:last-child:not(:first-child),
  .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .xlarge-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .xlarge-up-1 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .xlarge-up-2 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .xlarge-up-3 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .xlarge-up-4 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .xlarge-up-5 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .xlarge-up-6 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .xlarge-up-7 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .xlarge-up-8 > .grid__item:last-child {
    float: left;
  }

  .xlarge-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .xlarge-collapse .grid,
  .xlarge-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .xlarge-collapse.grid,
  .grid--expanded.footer .xlarge-collapse.grid,
  .grid--expanded.grid .xlarge-collapse.footer,
  .grid--expanded.footer .xlarge-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .xlarge-centered,
  .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncentered,
  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0,
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0,
  .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

.grid__item--block {
  margin-bottom: 1.25rem;
}

.grid__item--block > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid__item--block {
    margin-bottom: 1.875rem;
  }

  .grid__item--block > :last-child {
    margin-bottom: 0;
  }
}

.grid--symmetric-1-cols > .grid__item {
  float: left;
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.grid--symmetric-1-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item,
  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-2-cols > .grid__item {
  float: left;
  width: 50%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.grid--symmetric-2-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item,
  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-3-cols > .grid__item {
  float: left;
  width: 33.33333%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.grid--symmetric-3-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item,
  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-4-cols > .grid__item {
  float: left;
  width: 25%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.grid--symmetric-4-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item,
  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric .grid__item,
[class^="grid--symmetric-"] .grid__item,
[class*=" grid--symmetric-"] .grid__item {
  margin-bottom: 1.25rem;
}

.grid--symmetric .grid__item > :last-child,
[class^="grid--symmetric-"] .grid__item > :last-child,
[class*=" grid--symmetric-"] .grid__item > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid--symmetric .grid__item,
  [class^="grid--symmetric-"] .grid__item,
  [class*=" grid--symmetric-"] .grid__item {
    margin-bottom: 1.875rem;
  }

  .grid--symmetric .grid__item > :last-child,
  [class^="grid--symmetric-"] .grid__item > :last-child,
  [class*=" grid--symmetric-"] .grid__item > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

.tx-registeraddress .f3-form-error {
  box-shadow: 0 0 5px #ffae00 !important;
  border: 1px solid #ffae00 !important;
}

.tx-registeraddress .formerror {
  list-style-position: inside;
}

@font-face {
  font-family: 'undko';
  src: url("../../../_Default/Build/css/../fonts/fontello/font/undko.eot");
  src: url("../../../_Default/Build/css/../fonts/fontello/font/undko.eot#iefix") format("embedded-opentype"), url("../../../_Default/Build/css/../fonts/fontello/font/undko.woff2") format("woff2"), url("../../../_Default/Build/css/../fonts/fontello/font/undko.woff") format("woff"), url("../../../_Default/Build/css/../fonts/fontello/font/undko.ttf") format("truetype"), url("../../../_Default/Build/css/../fonts/fontello/font/undko.svg#undko") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon-menu:before {
  content: '\e800';
}

.icon-share:before {
  content: '\e801';
}

.icon-search:before {
  content: '\e803';
}

.icon-volume-up:before {
  content: '\e804';
}

.icon-mailLines:before {
  content: '\e805';
}

.icon-mail-alt:before {
  content: '\e806';
}

.icon-comment:before {
  content: '\e807';
}

.icon-book:before {
  content: '\e80f';
}

.icon-cancel:before {
  content: '\e821';
}

.icon-home:before {
  content: '\e830';
}

.icon-tag:before {
  content: '\e83c';
}

.icon-linkDownload:before {
  content: '\e847';
}

.icon-print:before {
  content: '\e858';
}

.icon-doc-1:before {
  content: '\e86e';
}

.icon-doc-inv:before {
  content: '\e86f';
}

.icon-file-pdf:before {
  content: '\e871';
}

.icon-resize-vertical:before {
  content: '\e89a';
}

.icon-down-open:before,
.accordion-title:before,
.is-active .accordion-title:before {
  content: '\e8a7';
}

.icon-left-open:before {
  content: '\e8a8';
}

.icon-right-open:before {
  content: '\e8a9';
}

.icon-up-open:before {
  content: '\e8aa';
}

.icon-angle-left:before {
  content: '\e8ab';
}

.icon-angle-right:before {
  content: '\e8ac';
}

.icon-angle-up:before {
  content: '\e8ad';
}

.icon-paper-plane:before {
  content: '\e8ee';
}

.icon-facebook:before {
  content: '\e999';
}

.icon-facebook-squared:before {
  content: '\e99a';
}

.icon-twitter-squared:before {
  content: '\e9cf';
}

.icon-xing:before {
  content: '\e9d6';
}

.icon-xing-squared:before {
  content: '\e9d7';
}

.icon-twitter:before {
  content: '\e9e0';
}

.icon-whatsapp:before {
  content: '\e9e1';
}

.icon-angle-down:before {
  content: '\e9f6';
}

.icon-instagram:before {
  content: '\f16d';
}

.icon-youtube:before {
  content: '\f167';
}

.icon-google:before {
  content: '\f1a0';
}

.icon-linkedin:before {
  content: '\f0e1';
}

.icon-contact:before {
  content: '\f0fe';
}

.icon-login:before {
  content: '\e82b';
}

.icon-sitemap:before {
  content: '\e824';
}

.grid,
.footer {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.grid::before,
.footer::before,
.grid::after,
.footer::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.grid::after,
.footer::after {
  clear: both;
}

.grid.collapse > .grid__item,
.collapse.footer > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.grid .grid,
.footer .grid,
.grid .footer,
.footer .footer {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid .grid.collapse,
.footer .grid.collapse,
.grid .collapse.footer,
.footer .collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.grid.grid--expanded,
.grid--expanded.footer {
  max-width: none;
}

.grid.grid--expanded .grid,
.grid--expanded.footer .grid,
.grid.grid--expanded .footer,
.grid--expanded.footer .footer {
  margin-right: auto;
  margin-left: auto;
}

.grid:not(.grid--expanded) .grid,
.footer:not(.grid--expanded) .grid,
.grid:not(.grid--expanded) .footer,
.footer:not(.grid--expanded) .footer {
  max-width: none;
}

.grid.gutter-small > .grid__item,
.gutter-small.footer > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.grid.gutter-medium > .grid__item,
.gutter-medium.footer > .grid__item {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.grid__item {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid__item,
.grid__item:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.grid__item:last-child:not(:first-child) {
  float: right;
}

.grid__item.grid__item--end:last-child:last-child {
  float: left;
}

.grid__item.grid.grid,
.grid__item.footer {
  float: none;
}

.grid .grid__item.grid.grid,
.footer .grid__item.grid.grid,
.grid .grid__item.footer,
.footer .grid__item.footer {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .grid__item {
  float: left;
  width: 100%;
}

.small-up-1 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .grid__item:last-child {
  float: left;
}

.small-up-2 > .grid__item {
  float: left;
  width: 50%;
}

.small-up-2 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .grid__item:last-child {
  float: left;
}

.small-up-3 > .grid__item {
  float: left;
  width: 33.33333%;
}

.small-up-3 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .grid__item:last-child {
  float: left;
}

.small-up-4 > .grid__item {
  float: left;
  width: 25%;
}

.small-up-4 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .grid__item:last-child {
  float: left;
}

.small-up-5 > .grid__item {
  float: left;
  width: 20%;
}

.small-up-5 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .grid__item:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .grid__item:last-child {
  float: left;
}

.small-up-6 > .grid__item {
  float: left;
  width: 16.66667%;
}

.small-up-6 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .grid__item:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .grid__item:last-child {
  float: left;
}

.small-up-7 > .grid__item {
  float: left;
  width: 14.28571%;
}

.small-up-7 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .grid__item:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .grid__item:last-child {
  float: left;
}

.small-up-8 > .grid__item {
  float: left;
  width: 12.5%;
}

.small-up-8 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .grid__item:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .grid__item:last-child {
  float: left;
}

.small-collapse > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.small-collapse .grid,
.small-collapse .footer {
  margin-right: 0;
  margin-left: 0;
}

.grid--expanded.grid .small-collapse.grid,
.grid--expanded.footer .small-collapse.grid,
.grid--expanded.grid .small-collapse.footer,
.grid--expanded.footer .small-collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-up-1 > .grid__item:last-child {
    float: left;
  }

  .medium-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .medium-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-up-2 > .grid__item:last-child {
    float: left;
  }

  .medium-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .medium-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-up-3 > .grid__item:last-child {
    float: left;
  }

  .medium-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .medium-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-up-4 > .grid__item:last-child {
    float: left;
  }

  .medium-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .medium-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-up-5 > .grid__item:last-child {
    float: left;
  }

  .medium-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .medium-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-up-6 > .grid__item:last-child {
    float: left;
  }

  .medium-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .medium-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-up-7 > .grid__item:last-child {
    float: left;
  }

  .medium-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .medium-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-up-8 > .grid__item:last-child {
    float: left;
  }

  .medium-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .medium-collapse .grid,
  .medium-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .medium-collapse.grid,
  .grid--expanded.footer .medium-collapse.grid,
  .grid--expanded.grid .medium-collapse.footer,
  .grid--expanded.footer .medium-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncentered,
  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0,
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0,
  .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 48em) {
  .tablet-1 {
    width: 8.33333%;
  }

  .tablet-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .tablet-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .tablet-offset-0 {
    margin-left: 0%;
  }

  .tablet-2 {
    width: 16.66667%;
  }

  .tablet-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .tablet-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .tablet-offset-1 {
    margin-left: 8.33333%;
  }

  .tablet-3 {
    width: 25%;
  }

  .tablet-push-3 {
    position: relative;
    left: 25%;
  }

  .tablet-pull-3 {
    position: relative;
    left: -25%;
  }

  .tablet-offset-2 {
    margin-left: 16.66667%;
  }

  .tablet-4 {
    width: 33.33333%;
  }

  .tablet-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .tablet-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .tablet-offset-3 {
    margin-left: 25%;
  }

  .tablet-5 {
    width: 41.66667%;
  }

  .tablet-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .tablet-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .tablet-offset-4 {
    margin-left: 33.33333%;
  }

  .tablet-6 {
    width: 50%;
  }

  .tablet-push-6 {
    position: relative;
    left: 50%;
  }

  .tablet-pull-6 {
    position: relative;
    left: -50%;
  }

  .tablet-offset-5 {
    margin-left: 41.66667%;
  }

  .tablet-7 {
    width: 58.33333%;
  }

  .tablet-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .tablet-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .tablet-offset-6 {
    margin-left: 50%;
  }

  .tablet-8 {
    width: 66.66667%;
  }

  .tablet-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .tablet-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .tablet-offset-7 {
    margin-left: 58.33333%;
  }

  .tablet-9 {
    width: 75%;
  }

  .tablet-push-9 {
    position: relative;
    left: 75%;
  }

  .tablet-pull-9 {
    position: relative;
    left: -75%;
  }

  .tablet-offset-8 {
    margin-left: 66.66667%;
  }

  .tablet-10 {
    width: 83.33333%;
  }

  .tablet-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .tablet-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .tablet-offset-9 {
    margin-left: 75%;
  }

  .tablet-11 {
    width: 91.66667%;
  }

  .tablet-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .tablet-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .tablet-offset-10 {
    margin-left: 83.33333%;
  }

  .tablet-12 {
    width: 100%;
  }

  .tablet-offset-11 {
    margin-left: 91.66667%;
  }

  .tablet-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .tablet-up-1 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .tablet-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .tablet-up-2 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .tablet-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .tablet-up-3 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .tablet-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .tablet-up-4 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .tablet-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .tablet-up-5 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .tablet-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .tablet-up-6 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .tablet-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .tablet-up-7 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .tablet-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .tablet-up-8 > .grid__item:last-child {
    float: left;
  }

  .tablet-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .tablet-collapse .grid,
  .tablet-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .tablet-collapse.grid,
  .grid--expanded.footer .tablet-collapse.grid,
  .grid--expanded.grid .tablet-collapse.footer,
  .grid--expanded.footer .tablet-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .tablet-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .tablet-centered,
  .tablet-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .tablet-uncentered,
  .tablet-push-0,
  .tablet-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncentered,
  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0,
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0,
  .tablet-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .large-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .large-up-1 > .grid__item:last-child {
    float: left;
  }

  .large-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .large-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .large-up-2 > .grid__item:last-child {
    float: left;
  }

  .large-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .large-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .large-up-3 > .grid__item:last-child {
    float: left;
  }

  .large-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .large-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .large-up-4 > .grid__item:last-child {
    float: left;
  }

  .large-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .large-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .large-up-5 > .grid__item:last-child {
    float: left;
  }

  .large-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .large-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .large-up-6 > .grid__item:last-child {
    float: left;
  }

  .large-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .large-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .large-up-7 > .grid__item:last-child {
    float: left;
  }

  .large-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .large-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .large-up-8 > .grid__item:last-child {
    float: left;
  }

  .large-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .large-collapse .grid,
  .large-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .large-collapse.grid,
  .grid--expanded.footer .large-collapse.grid,
  .grid--expanded.grid .large-collapse.footer,
  .grid--expanded.footer .large-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncentered,
  .large-uncentered:last-child:not(:first-child),
  .large-push-0,
  .large-push-0:last-child:not(:first-child),
  .large-pull-0,
  .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .large-uncentered:last-child:not(:first-child),
  .large-push-0:last-child:not(:first-child),
  .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .xlarge-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .xlarge-up-1 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .xlarge-up-2 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .xlarge-up-3 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .xlarge-up-4 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .xlarge-up-5 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .xlarge-up-6 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .xlarge-up-7 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .xlarge-up-8 > .grid__item:last-child {
    float: left;
  }

  .xlarge-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .xlarge-collapse .grid,
  .xlarge-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .xlarge-collapse.grid,
  .grid--expanded.footer .xlarge-collapse.grid,
  .grid--expanded.grid .xlarge-collapse.footer,
  .grid--expanded.footer .xlarge-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .xlarge-centered,
  .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncentered,
  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0,
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0,
  .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

.grid__item--block {
  margin-bottom: 1.25rem;
}

.grid__item--block > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid__item--block {
    margin-bottom: 1.875rem;
  }

  .grid__item--block > :last-child {
    margin-bottom: 0;
  }
}

.grid--symmetric-1-cols > .grid__item {
  float: left;
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.grid--symmetric-1-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item,
  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-2-cols > .grid__item {
  float: left;
  width: 50%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.grid--symmetric-2-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item,
  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-3-cols > .grid__item {
  float: left;
  width: 33.33333%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.grid--symmetric-3-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item,
  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-4-cols > .grid__item {
  float: left;
  width: 25%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.grid--symmetric-4-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item,
  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric .grid__item,
[class^="grid--symmetric-"] .grid__item,
[class*=" grid--symmetric-"] .grid__item {
  margin-bottom: 1.25rem;
}

.grid--symmetric .grid__item > :last-child,
[class^="grid--symmetric-"] .grid__item > :last-child,
[class*=" grid--symmetric-"] .grid__item > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid--symmetric .grid__item,
  [class^="grid--symmetric-"] .grid__item,
  [class*=" grid--symmetric-"] .grid__item {
    margin-bottom: 1.875rem;
  }

  .grid--symmetric .grid__item > :last-child,
  [class^="grid--symmetric-"] .grid__item > :last-child,
  [class*=" grid--symmetric-"] .grid__item > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

.grid,
.footer {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.grid::before,
.footer::before,
.grid::after,
.footer::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.grid::after,
.footer::after {
  clear: both;
}

.grid.collapse > .grid__item,
.collapse.footer > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.grid .grid,
.footer .grid,
.grid .footer,
.footer .footer {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid .grid.collapse,
.footer .grid.collapse,
.grid .collapse.footer,
.footer .collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.grid.grid--expanded,
.grid--expanded.footer {
  max-width: none;
}

.grid.grid--expanded .grid,
.grid--expanded.footer .grid,
.grid.grid--expanded .footer,
.grid--expanded.footer .footer {
  margin-right: auto;
  margin-left: auto;
}

.grid:not(.grid--expanded) .grid,
.footer:not(.grid--expanded) .grid,
.grid:not(.grid--expanded) .footer,
.footer:not(.grid--expanded) .footer {
  max-width: none;
}

.grid.gutter-small > .grid__item,
.gutter-small.footer > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.grid.gutter-medium > .grid__item,
.gutter-medium.footer > .grid__item {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.grid__item {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid__item,
.grid__item:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.grid__item:last-child:not(:first-child) {
  float: right;
}

.grid__item.grid__item--end:last-child:last-child {
  float: left;
}

.grid__item.grid.grid,
.grid__item.footer {
  float: none;
}

.grid .grid__item.grid.grid,
.footer .grid__item.grid.grid,
.grid .grid__item.footer,
.footer .grid__item.footer {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .grid__item {
  float: left;
  width: 100%;
}

.small-up-1 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .grid__item:last-child {
  float: left;
}

.small-up-2 > .grid__item {
  float: left;
  width: 50%;
}

.small-up-2 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .grid__item:last-child {
  float: left;
}

.small-up-3 > .grid__item {
  float: left;
  width: 33.33333%;
}

.small-up-3 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .grid__item:last-child {
  float: left;
}

.small-up-4 > .grid__item {
  float: left;
  width: 25%;
}

.small-up-4 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .grid__item:last-child {
  float: left;
}

.small-up-5 > .grid__item {
  float: left;
  width: 20%;
}

.small-up-5 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .grid__item:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .grid__item:last-child {
  float: left;
}

.small-up-6 > .grid__item {
  float: left;
  width: 16.66667%;
}

.small-up-6 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .grid__item:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .grid__item:last-child {
  float: left;
}

.small-up-7 > .grid__item {
  float: left;
  width: 14.28571%;
}

.small-up-7 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .grid__item:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .grid__item:last-child {
  float: left;
}

.small-up-8 > .grid__item {
  float: left;
  width: 12.5%;
}

.small-up-8 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .grid__item:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .grid__item:last-child {
  float: left;
}

.small-collapse > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.small-collapse .grid,
.small-collapse .footer {
  margin-right: 0;
  margin-left: 0;
}

.grid--expanded.grid .small-collapse.grid,
.grid--expanded.footer .small-collapse.grid,
.grid--expanded.grid .small-collapse.footer,
.grid--expanded.footer .small-collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-up-1 > .grid__item:last-child {
    float: left;
  }

  .medium-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .medium-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-up-2 > .grid__item:last-child {
    float: left;
  }

  .medium-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .medium-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-up-3 > .grid__item:last-child {
    float: left;
  }

  .medium-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .medium-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-up-4 > .grid__item:last-child {
    float: left;
  }

  .medium-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .medium-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-up-5 > .grid__item:last-child {
    float: left;
  }

  .medium-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .medium-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-up-6 > .grid__item:last-child {
    float: left;
  }

  .medium-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .medium-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-up-7 > .grid__item:last-child {
    float: left;
  }

  .medium-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .medium-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-up-8 > .grid__item:last-child {
    float: left;
  }

  .medium-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .medium-collapse .grid,
  .medium-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .medium-collapse.grid,
  .grid--expanded.footer .medium-collapse.grid,
  .grid--expanded.grid .medium-collapse.footer,
  .grid--expanded.footer .medium-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncentered,
  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0,
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0,
  .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 48em) {
  .tablet-1 {
    width: 8.33333%;
  }

  .tablet-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .tablet-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .tablet-offset-0 {
    margin-left: 0%;
  }

  .tablet-2 {
    width: 16.66667%;
  }

  .tablet-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .tablet-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .tablet-offset-1 {
    margin-left: 8.33333%;
  }

  .tablet-3 {
    width: 25%;
  }

  .tablet-push-3 {
    position: relative;
    left: 25%;
  }

  .tablet-pull-3 {
    position: relative;
    left: -25%;
  }

  .tablet-offset-2 {
    margin-left: 16.66667%;
  }

  .tablet-4 {
    width: 33.33333%;
  }

  .tablet-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .tablet-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .tablet-offset-3 {
    margin-left: 25%;
  }

  .tablet-5 {
    width: 41.66667%;
  }

  .tablet-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .tablet-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .tablet-offset-4 {
    margin-left: 33.33333%;
  }

  .tablet-6 {
    width: 50%;
  }

  .tablet-push-6 {
    position: relative;
    left: 50%;
  }

  .tablet-pull-6 {
    position: relative;
    left: -50%;
  }

  .tablet-offset-5 {
    margin-left: 41.66667%;
  }

  .tablet-7 {
    width: 58.33333%;
  }

  .tablet-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .tablet-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .tablet-offset-6 {
    margin-left: 50%;
  }

  .tablet-8 {
    width: 66.66667%;
  }

  .tablet-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .tablet-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .tablet-offset-7 {
    margin-left: 58.33333%;
  }

  .tablet-9 {
    width: 75%;
  }

  .tablet-push-9 {
    position: relative;
    left: 75%;
  }

  .tablet-pull-9 {
    position: relative;
    left: -75%;
  }

  .tablet-offset-8 {
    margin-left: 66.66667%;
  }

  .tablet-10 {
    width: 83.33333%;
  }

  .tablet-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .tablet-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .tablet-offset-9 {
    margin-left: 75%;
  }

  .tablet-11 {
    width: 91.66667%;
  }

  .tablet-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .tablet-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .tablet-offset-10 {
    margin-left: 83.33333%;
  }

  .tablet-12 {
    width: 100%;
  }

  .tablet-offset-11 {
    margin-left: 91.66667%;
  }

  .tablet-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .tablet-up-1 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .tablet-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .tablet-up-2 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .tablet-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .tablet-up-3 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .tablet-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .tablet-up-4 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .tablet-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .tablet-up-5 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .tablet-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .tablet-up-6 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .tablet-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .tablet-up-7 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .tablet-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .tablet-up-8 > .grid__item:last-child {
    float: left;
  }

  .tablet-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .tablet-collapse .grid,
  .tablet-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .tablet-collapse.grid,
  .grid--expanded.footer .tablet-collapse.grid,
  .grid--expanded.grid .tablet-collapse.footer,
  .grid--expanded.footer .tablet-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .tablet-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .tablet-centered,
  .tablet-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .tablet-uncentered,
  .tablet-push-0,
  .tablet-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncentered,
  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0,
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0,
  .tablet-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .large-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .large-up-1 > .grid__item:last-child {
    float: left;
  }

  .large-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .large-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .large-up-2 > .grid__item:last-child {
    float: left;
  }

  .large-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .large-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .large-up-3 > .grid__item:last-child {
    float: left;
  }

  .large-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .large-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .large-up-4 > .grid__item:last-child {
    float: left;
  }

  .large-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .large-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .large-up-5 > .grid__item:last-child {
    float: left;
  }

  .large-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .large-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .large-up-6 > .grid__item:last-child {
    float: left;
  }

  .large-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .large-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .large-up-7 > .grid__item:last-child {
    float: left;
  }

  .large-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .large-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .large-up-8 > .grid__item:last-child {
    float: left;
  }

  .large-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .large-collapse .grid,
  .large-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .large-collapse.grid,
  .grid--expanded.footer .large-collapse.grid,
  .grid--expanded.grid .large-collapse.footer,
  .grid--expanded.footer .large-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncentered,
  .large-uncentered:last-child:not(:first-child),
  .large-push-0,
  .large-push-0:last-child:not(:first-child),
  .large-pull-0,
  .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .large-uncentered:last-child:not(:first-child),
  .large-push-0:last-child:not(:first-child),
  .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .xlarge-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .xlarge-up-1 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .xlarge-up-2 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .xlarge-up-3 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .xlarge-up-4 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .xlarge-up-5 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .xlarge-up-6 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .xlarge-up-7 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .xlarge-up-8 > .grid__item:last-child {
    float: left;
  }

  .xlarge-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .xlarge-collapse .grid,
  .xlarge-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .xlarge-collapse.grid,
  .grid--expanded.footer .xlarge-collapse.grid,
  .grid--expanded.grid .xlarge-collapse.footer,
  .grid--expanded.footer .xlarge-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .xlarge-centered,
  .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncentered,
  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0,
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0,
  .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

.grid__item--block {
  margin-bottom: 1.25rem;
}

.grid__item--block > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid__item--block {
    margin-bottom: 1.875rem;
  }

  .grid__item--block > :last-child {
    margin-bottom: 0;
  }
}

.grid--symmetric-1-cols > .grid__item {
  float: left;
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.grid--symmetric-1-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item,
  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-2-cols > .grid__item {
  float: left;
  width: 50%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.grid--symmetric-2-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item,
  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-3-cols > .grid__item {
  float: left;
  width: 33.33333%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.grid--symmetric-3-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item,
  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-4-cols > .grid__item {
  float: left;
  width: 25%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.grid--symmetric-4-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item,
  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric .grid__item,
[class^="grid--symmetric-"] .grid__item,
[class*=" grid--symmetric-"] .grid__item {
  margin-bottom: 1.25rem;
}

.grid--symmetric .grid__item > :last-child,
[class^="grid--symmetric-"] .grid__item > :last-child,
[class*=" grid--symmetric-"] .grid__item > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid--symmetric .grid__item,
  [class^="grid--symmetric-"] .grid__item,
  [class*=" grid--symmetric-"] .grid__item {
    margin-bottom: 1.875rem;
  }

  .grid--symmetric .grid__item > :last-child,
  [class^="grid--symmetric-"] .grid__item > :last-child,
  [class*=" grid--symmetric-"] .grid__item > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

.grid,
.footer {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.grid::before,
.footer::before,
.grid::after,
.footer::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.grid::after,
.footer::after {
  clear: both;
}

.grid.collapse > .grid__item,
.collapse.footer > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.grid .grid,
.footer .grid,
.grid .footer,
.footer .footer {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid .grid.collapse,
.footer .grid.collapse,
.grid .collapse.footer,
.footer .collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.grid.grid--expanded,
.grid--expanded.footer {
  max-width: none;
}

.grid.grid--expanded .grid,
.grid--expanded.footer .grid,
.grid.grid--expanded .footer,
.grid--expanded.footer .footer {
  margin-right: auto;
  margin-left: auto;
}

.grid:not(.grid--expanded) .grid,
.footer:not(.grid--expanded) .grid,
.grid:not(.grid--expanded) .footer,
.footer:not(.grid--expanded) .footer {
  max-width: none;
}

.grid.gutter-small > .grid__item,
.gutter-small.footer > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.grid.gutter-medium > .grid__item,
.gutter-medium.footer > .grid__item {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.grid__item {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid__item,
.grid__item:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.grid__item:last-child:not(:first-child) {
  float: right;
}

.grid__item.grid__item--end:last-child:last-child {
  float: left;
}

.grid__item.grid.grid,
.grid__item.footer {
  float: none;
}

.grid .grid__item.grid.grid,
.footer .grid__item.grid.grid,
.grid .grid__item.footer,
.footer .grid__item.footer {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .grid__item {
  float: left;
  width: 100%;
}

.small-up-1 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .grid__item:last-child {
  float: left;
}

.small-up-2 > .grid__item {
  float: left;
  width: 50%;
}

.small-up-2 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .grid__item:last-child {
  float: left;
}

.small-up-3 > .grid__item {
  float: left;
  width: 33.33333%;
}

.small-up-3 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .grid__item:last-child {
  float: left;
}

.small-up-4 > .grid__item {
  float: left;
  width: 25%;
}

.small-up-4 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .grid__item:last-child {
  float: left;
}

.small-up-5 > .grid__item {
  float: left;
  width: 20%;
}

.small-up-5 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .grid__item:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .grid__item:last-child {
  float: left;
}

.small-up-6 > .grid__item {
  float: left;
  width: 16.66667%;
}

.small-up-6 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .grid__item:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .grid__item:last-child {
  float: left;
}

.small-up-7 > .grid__item {
  float: left;
  width: 14.28571%;
}

.small-up-7 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .grid__item:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .grid__item:last-child {
  float: left;
}

.small-up-8 > .grid__item {
  float: left;
  width: 12.5%;
}

.small-up-8 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .grid__item:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .grid__item:last-child {
  float: left;
}

.small-collapse > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.small-collapse .grid,
.small-collapse .footer {
  margin-right: 0;
  margin-left: 0;
}

.grid--expanded.grid .small-collapse.grid,
.grid--expanded.footer .small-collapse.grid,
.grid--expanded.grid .small-collapse.footer,
.grid--expanded.footer .small-collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-up-1 > .grid__item:last-child {
    float: left;
  }

  .medium-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .medium-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-up-2 > .grid__item:last-child {
    float: left;
  }

  .medium-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .medium-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-up-3 > .grid__item:last-child {
    float: left;
  }

  .medium-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .medium-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-up-4 > .grid__item:last-child {
    float: left;
  }

  .medium-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .medium-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-up-5 > .grid__item:last-child {
    float: left;
  }

  .medium-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .medium-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-up-6 > .grid__item:last-child {
    float: left;
  }

  .medium-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .medium-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-up-7 > .grid__item:last-child {
    float: left;
  }

  .medium-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .medium-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-up-8 > .grid__item:last-child {
    float: left;
  }

  .medium-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .medium-collapse .grid,
  .medium-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .medium-collapse.grid,
  .grid--expanded.footer .medium-collapse.grid,
  .grid--expanded.grid .medium-collapse.footer,
  .grid--expanded.footer .medium-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncentered,
  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0,
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0,
  .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 48em) {
  .tablet-1 {
    width: 8.33333%;
  }

  .tablet-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .tablet-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .tablet-offset-0 {
    margin-left: 0%;
  }

  .tablet-2 {
    width: 16.66667%;
  }

  .tablet-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .tablet-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .tablet-offset-1 {
    margin-left: 8.33333%;
  }

  .tablet-3 {
    width: 25%;
  }

  .tablet-push-3 {
    position: relative;
    left: 25%;
  }

  .tablet-pull-3 {
    position: relative;
    left: -25%;
  }

  .tablet-offset-2 {
    margin-left: 16.66667%;
  }

  .tablet-4 {
    width: 33.33333%;
  }

  .tablet-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .tablet-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .tablet-offset-3 {
    margin-left: 25%;
  }

  .tablet-5 {
    width: 41.66667%;
  }

  .tablet-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .tablet-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .tablet-offset-4 {
    margin-left: 33.33333%;
  }

  .tablet-6 {
    width: 50%;
  }

  .tablet-push-6 {
    position: relative;
    left: 50%;
  }

  .tablet-pull-6 {
    position: relative;
    left: -50%;
  }

  .tablet-offset-5 {
    margin-left: 41.66667%;
  }

  .tablet-7 {
    width: 58.33333%;
  }

  .tablet-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .tablet-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .tablet-offset-6 {
    margin-left: 50%;
  }

  .tablet-8 {
    width: 66.66667%;
  }

  .tablet-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .tablet-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .tablet-offset-7 {
    margin-left: 58.33333%;
  }

  .tablet-9 {
    width: 75%;
  }

  .tablet-push-9 {
    position: relative;
    left: 75%;
  }

  .tablet-pull-9 {
    position: relative;
    left: -75%;
  }

  .tablet-offset-8 {
    margin-left: 66.66667%;
  }

  .tablet-10 {
    width: 83.33333%;
  }

  .tablet-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .tablet-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .tablet-offset-9 {
    margin-left: 75%;
  }

  .tablet-11 {
    width: 91.66667%;
  }

  .tablet-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .tablet-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .tablet-offset-10 {
    margin-left: 83.33333%;
  }

  .tablet-12 {
    width: 100%;
  }

  .tablet-offset-11 {
    margin-left: 91.66667%;
  }

  .tablet-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .tablet-up-1 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .tablet-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .tablet-up-2 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .tablet-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .tablet-up-3 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .tablet-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .tablet-up-4 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .tablet-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .tablet-up-5 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .tablet-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .tablet-up-6 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .tablet-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .tablet-up-7 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .tablet-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .tablet-up-8 > .grid__item:last-child {
    float: left;
  }

  .tablet-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .tablet-collapse .grid,
  .tablet-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .tablet-collapse.grid,
  .grid--expanded.footer .tablet-collapse.grid,
  .grid--expanded.grid .tablet-collapse.footer,
  .grid--expanded.footer .tablet-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .tablet-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .tablet-centered,
  .tablet-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .tablet-uncentered,
  .tablet-push-0,
  .tablet-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncentered,
  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0,
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0,
  .tablet-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .large-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .large-up-1 > .grid__item:last-child {
    float: left;
  }

  .large-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .large-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .large-up-2 > .grid__item:last-child {
    float: left;
  }

  .large-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .large-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .large-up-3 > .grid__item:last-child {
    float: left;
  }

  .large-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .large-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .large-up-4 > .grid__item:last-child {
    float: left;
  }

  .large-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .large-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .large-up-5 > .grid__item:last-child {
    float: left;
  }

  .large-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .large-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .large-up-6 > .grid__item:last-child {
    float: left;
  }

  .large-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .large-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .large-up-7 > .grid__item:last-child {
    float: left;
  }

  .large-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .large-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .large-up-8 > .grid__item:last-child {
    float: left;
  }

  .large-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .large-collapse .grid,
  .large-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .large-collapse.grid,
  .grid--expanded.footer .large-collapse.grid,
  .grid--expanded.grid .large-collapse.footer,
  .grid--expanded.footer .large-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncentered,
  .large-uncentered:last-child:not(:first-child),
  .large-push-0,
  .large-push-0:last-child:not(:first-child),
  .large-pull-0,
  .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .large-uncentered:last-child:not(:first-child),
  .large-push-0:last-child:not(:first-child),
  .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .xlarge-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .xlarge-up-1 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .xlarge-up-2 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .xlarge-up-3 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .xlarge-up-4 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .xlarge-up-5 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .xlarge-up-6 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .xlarge-up-7 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .xlarge-up-8 > .grid__item:last-child {
    float: left;
  }

  .xlarge-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .xlarge-collapse .grid,
  .xlarge-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .xlarge-collapse.grid,
  .grid--expanded.footer .xlarge-collapse.grid,
  .grid--expanded.grid .xlarge-collapse.footer,
  .grid--expanded.footer .xlarge-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .xlarge-centered,
  .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncentered,
  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0,
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0,
  .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

.grid__item--block {
  margin-bottom: 1.25rem;
}

.grid__item--block > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid__item--block {
    margin-bottom: 1.875rem;
  }

  .grid__item--block > :last-child {
    margin-bottom: 0;
  }
}

.grid--symmetric-1-cols > .grid__item {
  float: left;
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.grid--symmetric-1-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item,
  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-2-cols > .grid__item {
  float: left;
  width: 50%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.grid--symmetric-2-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item,
  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-3-cols > .grid__item {
  float: left;
  width: 33.33333%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.grid--symmetric-3-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item,
  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-4-cols > .grid__item {
  float: left;
  width: 25%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.grid--symmetric-4-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item,
  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric .grid__item,
[class^="grid--symmetric-"] .grid__item,
[class*=" grid--symmetric-"] .grid__item {
  margin-bottom: 1.25rem;
}

.grid--symmetric .grid__item > :last-child,
[class^="grid--symmetric-"] .grid__item > :last-child,
[class*=" grid--symmetric-"] .grid__item > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid--symmetric .grid__item,
  [class^="grid--symmetric-"] .grid__item,
  [class*=" grid--symmetric-"] .grid__item {
    margin-bottom: 1.875rem;
  }

  .grid--symmetric .grid__item > :last-child,
  [class^="grid--symmetric-"] .grid__item > :last-child,
  [class*=" grid--symmetric-"] .grid__item > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

.grid,
.footer {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.grid::before,
.footer::before,
.grid::after,
.footer::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.grid::after,
.footer::after {
  clear: both;
}

.grid.collapse > .grid__item,
.collapse.footer > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.grid .grid,
.footer .grid,
.grid .footer,
.footer .footer {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .grid .grid,
  .footer .grid,
  .grid .footer,
  .footer .footer {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid .grid.collapse,
.footer .grid.collapse,
.grid .collapse.footer,
.footer .collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.grid.grid--expanded,
.grid--expanded.footer {
  max-width: none;
}

.grid.grid--expanded .grid,
.grid--expanded.footer .grid,
.grid.grid--expanded .footer,
.grid--expanded.footer .footer {
  margin-right: auto;
  margin-left: auto;
}

.grid:not(.grid--expanded) .grid,
.footer:not(.grid--expanded) .grid,
.grid:not(.grid--expanded) .footer,
.footer:not(.grid--expanded) .footer {
  max-width: none;
}

.grid.gutter-small > .grid__item,
.gutter-small.footer > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.grid.gutter-medium > .grid__item,
.gutter-medium.footer > .grid__item {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.grid__item {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid__item,
.grid__item:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.grid__item:last-child:not(:first-child) {
  float: right;
}

.grid__item.grid__item--end:last-child:last-child {
  float: left;
}

.grid__item.grid.grid,
.grid__item.footer {
  float: none;
}

.grid .grid__item.grid.grid,
.footer .grid__item.grid.grid,
.grid .grid__item.footer,
.footer .grid__item.footer {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .grid__item {
  float: left;
  width: 100%;
}

.small-up-1 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .grid__item:last-child {
  float: left;
}

.small-up-2 > .grid__item {
  float: left;
  width: 50%;
}

.small-up-2 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 > .grid__item:last-child {
  float: left;
}

.small-up-3 > .grid__item {
  float: left;
  width: 33.33333%;
}

.small-up-3 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .grid__item:last-child {
  float: left;
}

.small-up-4 > .grid__item {
  float: left;
  width: 25%;
}

.small-up-4 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .grid__item:last-child {
  float: left;
}

.small-up-5 > .grid__item {
  float: left;
  width: 20%;
}

.small-up-5 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .grid__item:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .grid__item:last-child {
  float: left;
}

.small-up-6 > .grid__item {
  float: left;
  width: 16.66667%;
}

.small-up-6 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .grid__item:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .grid__item:last-child {
  float: left;
}

.small-up-7 > .grid__item {
  float: left;
  width: 14.28571%;
}

.small-up-7 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .grid__item:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .grid__item:last-child {
  float: left;
}

.small-up-8 > .grid__item {
  float: left;
  width: 12.5%;
}

.small-up-8 > .grid__item:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .grid__item:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .grid__item:last-child {
  float: left;
}

.small-collapse > .grid__item {
  padding-right: 0;
  padding-left: 0;
}

.small-collapse .grid,
.small-collapse .footer {
  margin-right: 0;
  margin-left: 0;
}

.grid--expanded.grid .small-collapse.grid,
.grid--expanded.footer .small-collapse.grid,
.grid--expanded.grid .small-collapse.footer,
.grid--expanded.footer .small-collapse.footer {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .grid__item {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.small-centered {
  margin-right: auto;
  margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-up-1 > .grid__item:last-child {
    float: left;
  }

  .medium-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .medium-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-up-2 > .grid__item:last-child {
    float: left;
  }

  .medium-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .medium-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-up-3 > .grid__item:last-child {
    float: left;
  }

  .medium-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .medium-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-up-4 > .grid__item:last-child {
    float: left;
  }

  .medium-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .medium-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-up-5 > .grid__item:last-child {
    float: left;
  }

  .medium-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .medium-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-up-6 > .grid__item:last-child {
    float: left;
  }

  .medium-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .medium-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-up-7 > .grid__item:last-child {
    float: left;
  }

  .medium-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .medium-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-up-8 > .grid__item:last-child {
    float: left;
  }

  .medium-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .medium-collapse .grid,
  .medium-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .medium-collapse.grid,
  .grid--expanded.footer .medium-collapse.grid,
  .grid--expanded.grid .medium-collapse.footer,
  .grid--expanded.footer .medium-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .medium-uncentered,
  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0,
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0,
  .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .medium-uncentered:last-child:not(:first-child),
  .medium-push-0:last-child:not(:first-child),
  .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 48em) {
  .tablet-1 {
    width: 8.33333%;
  }

  .tablet-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .tablet-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .tablet-offset-0 {
    margin-left: 0%;
  }

  .tablet-2 {
    width: 16.66667%;
  }

  .tablet-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .tablet-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .tablet-offset-1 {
    margin-left: 8.33333%;
  }

  .tablet-3 {
    width: 25%;
  }

  .tablet-push-3 {
    position: relative;
    left: 25%;
  }

  .tablet-pull-3 {
    position: relative;
    left: -25%;
  }

  .tablet-offset-2 {
    margin-left: 16.66667%;
  }

  .tablet-4 {
    width: 33.33333%;
  }

  .tablet-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .tablet-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .tablet-offset-3 {
    margin-left: 25%;
  }

  .tablet-5 {
    width: 41.66667%;
  }

  .tablet-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .tablet-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .tablet-offset-4 {
    margin-left: 33.33333%;
  }

  .tablet-6 {
    width: 50%;
  }

  .tablet-push-6 {
    position: relative;
    left: 50%;
  }

  .tablet-pull-6 {
    position: relative;
    left: -50%;
  }

  .tablet-offset-5 {
    margin-left: 41.66667%;
  }

  .tablet-7 {
    width: 58.33333%;
  }

  .tablet-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .tablet-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .tablet-offset-6 {
    margin-left: 50%;
  }

  .tablet-8 {
    width: 66.66667%;
  }

  .tablet-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .tablet-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .tablet-offset-7 {
    margin-left: 58.33333%;
  }

  .tablet-9 {
    width: 75%;
  }

  .tablet-push-9 {
    position: relative;
    left: 75%;
  }

  .tablet-pull-9 {
    position: relative;
    left: -75%;
  }

  .tablet-offset-8 {
    margin-left: 66.66667%;
  }

  .tablet-10 {
    width: 83.33333%;
  }

  .tablet-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .tablet-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .tablet-offset-9 {
    margin-left: 75%;
  }

  .tablet-11 {
    width: 91.66667%;
  }

  .tablet-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .tablet-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .tablet-offset-10 {
    margin-left: 83.33333%;
  }

  .tablet-12 {
    width: 100%;
  }

  .tablet-offset-11 {
    margin-left: 91.66667%;
  }

  .tablet-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .tablet-up-1 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .tablet-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .tablet-up-2 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .tablet-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .tablet-up-3 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .tablet-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .tablet-up-4 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .tablet-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .tablet-up-5 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .tablet-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .tablet-up-6 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .tablet-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .tablet-up-7 > .grid__item:last-child {
    float: left;
  }

  .tablet-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .tablet-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .tablet-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .tablet-up-8 > .grid__item:last-child {
    float: left;
  }

  .tablet-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .tablet-collapse .grid,
  .tablet-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .tablet-collapse.grid,
  .grid--expanded.footer .tablet-collapse.grid,
  .grid--expanded.grid .tablet-collapse.footer,
  .grid--expanded.footer .tablet-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .tablet-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .tablet-centered,
  .tablet-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .tablet-uncentered,
  .tablet-push-0,
  .tablet-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .tablet-uncentered,
  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0,
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0,
  .tablet-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .tablet-uncentered:last-child:not(:first-child),
  .tablet-push-0:last-child:not(:first-child),
  .tablet-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .large-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .large-up-1 > .grid__item:last-child {
    float: left;
  }

  .large-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .large-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .large-up-2 > .grid__item:last-child {
    float: left;
  }

  .large-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .large-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .large-up-3 > .grid__item:last-child {
    float: left;
  }

  .large-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .large-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .large-up-4 > .grid__item:last-child {
    float: left;
  }

  .large-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .large-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .large-up-5 > .grid__item:last-child {
    float: left;
  }

  .large-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .large-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .large-up-6 > .grid__item:last-child {
    float: left;
  }

  .large-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .large-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .large-up-7 > .grid__item:last-child {
    float: left;
  }

  .large-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .large-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .large-up-8 > .grid__item:last-child {
    float: left;
  }

  .large-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .large-collapse .grid,
  .large-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .large-collapse.grid,
  .grid--expanded.footer .large-collapse.grid,
  .grid--expanded.grid .large-collapse.footer,
  .grid--expanded.footer .large-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .large-uncentered,
  .large-uncentered:last-child:not(:first-child),
  .large-push-0,
  .large-push-0:last-child:not(:first-child),
  .large-pull-0,
  .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .large-uncentered:last-child:not(:first-child),
  .large-push-0:last-child:not(:first-child),
  .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .xlarge-2 {
    width: 16.66667%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  .xlarge-4 {
    width: 33.33333%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-5 {
    width: 41.66667%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  .xlarge-7 {
    width: 58.33333%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-8 {
    width: 66.66667%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  .xlarge-10 {
    width: 83.33333%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-11 {
    width: 91.66667%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  .xlarge-up-1 > .grid__item {
    float: left;
    width: 100%;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-1 > .grid__item:nth-of-type(1n+1) {
    clear: both;
  }

  .xlarge-up-1 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-2 > .grid__item {
    float: left;
    width: 50%;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-2 > .grid__item:nth-of-type(2n+1) {
    clear: both;
  }

  .xlarge-up-2 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-3 > .grid__item {
    float: left;
    width: 33.33333%;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-3 > .grid__item:nth-of-type(3n+1) {
    clear: both;
  }

  .xlarge-up-3 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-4 > .grid__item {
    float: left;
    width: 25%;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-4 > .grid__item:nth-of-type(4n+1) {
    clear: both;
  }

  .xlarge-up-4 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-5 > .grid__item {
    float: left;
    width: 20%;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-5 > .grid__item:nth-of-type(5n+1) {
    clear: both;
  }

  .xlarge-up-5 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-6 > .grid__item {
    float: left;
    width: 16.66667%;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-6 > .grid__item:nth-of-type(6n+1) {
    clear: both;
  }

  .xlarge-up-6 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-7 > .grid__item {
    float: left;
    width: 14.28571%;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-7 > .grid__item:nth-of-type(7n+1) {
    clear: both;
  }

  .xlarge-up-7 > .grid__item:last-child {
    float: left;
  }

  .xlarge-up-8 > .grid__item {
    float: left;
    width: 12.5%;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(1n) {
    clear: none;
  }

  .xlarge-up-8 > .grid__item:nth-of-type(8n+1) {
    clear: both;
  }

  .xlarge-up-8 > .grid__item:last-child {
    float: left;
  }

  .xlarge-collapse > .grid__item {
    padding-right: 0;
    padding-left: 0;
  }

  .xlarge-collapse .grid,
  .xlarge-collapse .footer {
    margin-right: 0;
    margin-left: 0;
  }

  .grid--expanded.grid .xlarge-collapse.grid,
  .grid--expanded.footer .xlarge-collapse.grid,
  .grid--expanded.grid .xlarge-collapse.footer,
  .grid--expanded.footer .xlarge-collapse.footer {
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncollapse > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }

  .xlarge-centered,
  .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }

  .xlarge-uncentered,
  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0,
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0,
  .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .xlarge-uncentered:last-child:not(:first-child),
  .xlarge-push-0:last-child:not(:first-child),
  .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

.grid__item--block {
  margin-bottom: 1.25rem;
}

.grid__item--block > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid__item--block {
    margin-bottom: 1.875rem;
  }

  .grid__item--block > :last-child {
    margin-bottom: 0;
  }
}

.grid--symmetric-1-cols > .grid__item {
  float: left;
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-1-cols > .grid__item:nth-of-type(1n+1) {
  clear: both;
}

.grid--symmetric-1-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-1-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-1-cols > .grid__item,
  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-1-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-2-cols > .grid__item {
  float: left;
  width: 50%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-2-cols > .grid__item:nth-of-type(2n+1) {
  clear: both;
}

.grid--symmetric-2-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-2-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-2-cols > .grid__item,
  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-2-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-3-cols > .grid__item {
  float: left;
  width: 33.33333%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-3-cols > .grid__item:nth-of-type(3n+1) {
  clear: both;
}

.grid--symmetric-3-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-3-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-3-cols > .grid__item,
  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-3-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric-4-cols > .grid__item {
  float: left;
  width: 25%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(1n) {
  clear: none;
}

.grid--symmetric-4-cols > .grid__item:nth-of-type(4n+1) {
  clear: both;
}

.grid--symmetric-4-cols > .grid__item:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid--symmetric-4-cols > .grid__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid--symmetric-4-cols > .grid__item,
  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .grid--symmetric-4-cols > .grid__item:last-child:not(:first-child) {
    float: right;
  }
}

.grid--symmetric .grid__item,
[class^="grid--symmetric-"] .grid__item,
[class*=" grid--symmetric-"] .grid__item {
  margin-bottom: 1.25rem;
}

.grid--symmetric .grid__item > :last-child,
[class^="grid--symmetric-"] .grid__item > :last-child,
[class*=" grid--symmetric-"] .grid__item > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .grid--symmetric .grid__item,
  [class^="grid--symmetric-"] .grid__item,
  [class*=" grid--symmetric-"] .grid__item {
    margin-bottom: 1.875rem;
  }

  .grid--symmetric .grid__item > :last-child,
  [class^="grid--symmetric-"] .grid__item > :last-child,
  [class*=" grid--symmetric-"] .grid__item > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.small-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.medium-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.tablet-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.large-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) and (min-width: 40em) {
  .grid:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type),
  .footer:not(.no-vertical-spacing) > .grid__item.xlarge-12:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

/* source-sans-pro-300 - latin */

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-300.eot?#iefix") format("embedded-opentype"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-300.woff2") format("woff2"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-300.woff") format("woff"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-300.ttf") format("truetype"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-300.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}

/* source-sans-pro-regular - latin */

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-regular.woff2") format("woff2"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-regular.woff") format("woff"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-regular.ttf") format("truetype"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-regular.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}

/* source-sans-pro-600 - latin */

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-600.eot?#iefix") format("embedded-opentype"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-600.woff2") format("woff2"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-600.woff") format("woff"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-600.ttf") format("truetype"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-600.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}

/* source-sans-pro-700 - latin */

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-700.woff2") format("woff2"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-700.woff") format("woff"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-700.ttf") format("truetype"), url("../../../_Default/Build/css/../fonts/Source_Sans_Pro/source-sans-pro-v11-latin-700.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}

.SumoSelect p {
  margin: 0;
}

.SumoSelect {
  width: 100%;
  max-width: 100%;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */

.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */

.SelectClass,
.SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 2px #7799D0;
  border-color: #7799D0;
}

.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #A4A4A4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0;
}

.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/*placeholder style*/

.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

.SumoSelect > .CaptionCont > label > i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block;
}

.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #E4E4E4;
}

.SumoSelect > .optWrapper > .options li.opt.sel,
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
  display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/

.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/

.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}

/*styling for multiple select*/

.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #AEAEAE;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/

.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/

.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: #11a911;
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

/*disabled state*/

.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/

.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

/*styling for optgroups*/

.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

.publication-search__filter button[aria-expanded="true"],
.publication-search__filter
.button[aria-expanded="true"],
.publication-search__filter .tx-registeraddress input[aria-expanded="true"][type='submit'],
.tx-registeraddress .publication-search__filter input[aria-expanded="true"][type='submit'],
.publication-search__filter [aria-expanded="true"].btn,
.publication-search__filter [aria-expanded="true"].powermail_submit {
  background-color: #367cbe;
}

p,
li,
.link--more,
.button:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.btn:not(.off-canvas__toggle--hamburger),
.powermail_submit:not(.off-canvas__toggle--hamburger),
.detail__show-all-link,
.image-teaser-box__link,
.list__show-all-link,
.menu-teaser__box-more-link,
.pagination,
.event-data__item,
table {
  font-size: 1rem;
}

.box.box--author p,
.detail .footnotes p,
.nav--breadcrumbs .breadcrumbs,
.top-bar--zvn .top-bar__login-info,
.small {
  font-size: 0.8125rem;
}

.article__quote p {
  font-size: 1.125rem;
}

.social-share-buttons {
  font-size: 1.25rem;
}

@media screen and (min-width: 40em) {
  p,
  li,
  .link--more,
  .button:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
  .btn:not(.off-canvas__toggle--hamburger),
  .powermail_submit:not(.off-canvas__toggle--hamburger),
  .detail__show-all-link,
  .image-teaser-box__link,
  .list__show-all-link,
  .menu-teaser__box-more-link,
  .pagination,
  .event-data__item,
  table {
    font-size: 1.0625rem;
  }

  .box.box--author p,
  .detail .footnotes p,
  .nav--breadcrumbs .breadcrumbs,
  .top-bar--zvn .top-bar__login-info,
  .small {
    font-size: 0.8125rem;
  }

  .article__quote p {
    font-size: 1.1875rem;
  }

  .social-share-buttons {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 64em) {
  p,
  li,
  .link--more,
  .button:not(.off-canvas__toggle--hamburger),
  .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
  .btn:not(.off-canvas__toggle--hamburger),
  .powermail_submit:not(.off-canvas__toggle--hamburger),
  .detail__show-all-link,
  .image-teaser-box__link,
  .list__show-all-link,
  .menu-teaser__box-more-link,
  .pagination,
  .event-data__item,
  table {
    font-size: 1.125rem;
  }

  .box.box--author p,
  .detail .footnotes p,
  .nav--breadcrumbs .breadcrumbs,
  .top-bar--zvn .top-bar__login-info,
  .small {
    font-size: 0.875rem;
  }

  .article__quote p,
  .social-share-buttons {
    font-size: 1.3125rem;
  }
}

.accordion {
  margin-bottom: 0;
}

.box--accordion:last-child .accordion {
  margin-bottom: 1px;
}

.box--accordion:not(.highlight) .accordion .accordion-title::before,
.box--accordion:not(.highlight) .accordion .accordion__header {
  color: #5191CE;
}

.accordion-item {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin-bottom: -1px;
  position: relative;
  z-index: 1;
}

.accordion-item.is-active {
  border-top-color: #5191CE;
  border-bottom-color: #5191CE;
  z-index: 2;
}

.accordion-title,
.accordion-content {
  border: none;
}

@media screen and (min-width: 40em) {
  .accordion-title {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .accordion-title {
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .accordion-title {
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 40em) {
  .accordion-title::before {
    right: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .accordion-title::before {
    right: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .accordion-title {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-title::before {
    right: 0;
  }
}

.accordion-title::before {
  margin-top: 0;
  font-size: 1.2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.is-active .accordion-title::before {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}

@media screen and (min-width: 40em) {
  .accordion-content {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .accordion-content {
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .accordion-content {
    padding-right: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .accordion-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.accordion__header {
  margin-right: 1.2rem;
  margin-bottom: 0;
}

.box--accordion.highlight {
  padding: 0;
}

.box--accordion + .box:not(.box--accordion) {
  margin-top: 1px;
}

.full-size-background {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}

.box {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.box::before,
.box::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.box::after {
  clear: both;
}

.box:not(.box--expanded) {
  max-width: 56.25rem;
}

.box--full-width {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.box--full-width::before,
.box--full-width::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.box--full-width::after {
  clear: both;
}

.button--icon-border {
  position: relative;
}

.button--icon-border [class^="icon-"],
.button--icon-border [class*=" icon-"] {
  padding-left: 1em;
  padding-right: 1em;
  margin-right: 1em;
  width: auto;
  text-align: center;
}

.button--icon-border [class^="icon-"]::after,
.button--icon-border [class*=" icon-"]::after {
  content: "";
  position: absolute;
  bottom: -1px;
  top: -1px;
  margin-left: 1em;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.card.highlight .card__media {
  margin-top: -1.25rem;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

@media screen and (min-width: 40em) {
  .card.highlight .card__media {
    margin-top: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .card.highlight .card__media {
    margin-right: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .card.highlight .card__media {
    margin-left: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .detail--media-float-left .detail__content-media {
    margin-right: 1.25rem;
    width: 33.33333%;
    float: left;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .detail--media-float-left .detail__content-media {
    margin-right: 1.875rem;
  }
}

.detail--media-float-left .detail__content-body {
  clear: right;
}

@media screen and (min-width: 40em) {
  .detail--media-float-right .detail__content-media {
    margin-left: 1.25rem;
    width: 33.33333%;
    float: right;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .detail--media-float-right .detail__content-media {
    margin-left: 1.875rem;
  }
}

.detail--media-float-right .detail__content-body {
  clear: left;
}

.detail__teaser {
  font-weight: 600;
}

.subheader {
  display: block;
  color: #666;
  font-size: 70%;
  margin: 0;
}

.headline--sub-below .subheader {
  margin-top: 0;
}

.headline--sub-above .subheader {
  margin-bottom: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight h6,
.h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #333;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1.2;
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.menu-teaser--links .menu-teaser__box-content.highlight h1 small,
.menu-teaser--links .menu-teaser__box-content.highlight h2 small,
.menu-teaser--links .menu-teaser__box-content.highlight h3 small,
.menu-teaser--links .menu-teaser__box-content.highlight h4 small,
.menu-teaser--links .menu-teaser__box-content.highlight h5 small,
.menu-teaser--links .menu-teaser__box-content.highlight h6 small,
.h6 small {
  color: #999;
  line-height: 0;
}

.h1 {
  font-size: 1.875rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.375rem;
}

.h2 {
  font-size: 1.625rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.h3 {
  font-size: 1.375rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.125rem;
}

.h4 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
}

.h5,
.menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight h6 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.875rem;
}

.h6 {
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 40em) {
  .h1 {
    font-size: 2.25rem;
    margin-bottom: 1.625rem;
  }

  .h2 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }

  .h3 {
    font-size: 1.625rem;
    margin-bottom: 1.125rem;
  }

  .h4 {
    font-size: 1.375rem;
    margin-bottom: 1rem;
  }

  .h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h1,
  .menu-teaser--links .menu-teaser__box-content.highlight h2,
  .menu-teaser--links .menu-teaser__box-content.highlight h3,
  .menu-teaser--links .menu-teaser__box-content.highlight h4,
  .menu-teaser--links .menu-teaser__box-content.highlight h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h6 {
    font-size: 1.1875rem;
    margin-bottom: 0.9375rem;
  }

  .h6 {
    font-size: 1.0625rem;
    margin-bottom: 0.875rem;
  }
}

@media screen and (min-width: 64em) {
  .h1 {
    font-size: 2.625rem;
    margin-bottom: 1.75rem;
  }

  .h2 {
    font-size: 2.125rem;
    margin-bottom: 1.375rem;
  }

  .h3 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }

  .h4 {
    font-size: 1.625rem;
    margin-bottom: 1.125rem;
  }

  .h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h1,
  .menu-teaser--links .menu-teaser__box-content.highlight h2,
  .menu-teaser--links .menu-teaser__box-content.highlight h3,
  .menu-teaser--links .menu-teaser__box-content.highlight h4,
  .menu-teaser--links .menu-teaser__box-content.highlight h5,
  .menu-teaser--links .menu-teaser__box-content.highlight h6 {
    font-size: 1.25rem;
    margin-bottom: 0.875rem;
  }

  .h6 {
    font-size: 1.125rem;
    margin-bottom: 0.75rem;
  }
}

.highlight {
  background-color: #5191CE;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
.accordion-title:before {
  font-family: "undko";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-inline {
  margin-left: 0.2em;
  margin-right: 0.2em;
}

.image-teaser-box {
  background-color: #5191CE;
  position: relative;
}

.image-teaser-box--img-right .grid-x,
.image-teaser-box--img-right .menu-teaser {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.image-teaser-box--img-right .image-teaser-box__label {
  right: 0;
}

.image-teaser-box--img-right .image-teaser-box__image {
  position: relative;
}

.image-teaser-box--img-full-width {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.image-teaser-box--img-full-width .image-teaser-box__text {
  position: relative;
}

@media screen and (min-width: 64em) {
  .image-teaser-box--img-full-width .image-teaser-box__text:before {
    content: '';
    position: absolute;
    width: 100%;
    background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.8));
    left: -100%;
    top: 0;
    bottom: 0;
  }
}

.image-teaser-box--img-full-width .image-teaser-box__text-content {
  background: rgba(0, 0, 0, 0.8);
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (max-width: 47.99875em) {
  .image-teaser-box--img-full-width .image-teaser-box__image,
  .image-teaser-box--img-full-width .image-teaser-box__text:before {
    display: none;
  }
}

.image-teaser-box,
.image-teaser-box h1,
.image-teaser-box h2,
.image-teaser-box h3,
.image-teaser-box h4,
.image-teaser-box h5,
.image-teaser-box h6,
.image-teaser-box a {
  color: #fff;
}

.image-teaser-box__image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 300px;
}

@media screen and (min-width: 64em) {
  .image-teaser-box.image-teaser-box--img-right .image-teaser-box__image {
    margin-left: -0.625rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .image-teaser-box.image-teaser-box--img-right .image-teaser-box__image {
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .image-teaser-box:not(.image-teaser-box--img-right):not(.image-teaser-box--img-full-width) .image-teaser-box__image {
    margin-right: -0.625rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .image-teaser-box:not(.image-teaser-box--img-right):not(.image-teaser-box--img-full-width) .image-teaser-box__image {
    margin-right: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .image-teaser-box:not(.image-teaser-box--img-full-width) .image-teaser-box__image {
    width: 100% !important;
    max-width: calc(100% * 2/3 + 0.9375rem);
  }
}

.image-teaser-box__label {
  position: absolute;
  background: #5191CE;
  color: #fff;
  padding: 0.5rem 1rem;
}

.image-teaser-box__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (min-width: 64em) {
  .image-teaser-box.image-teaser-box--img-right .image-teaser-box__text {
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .image-teaser-box.image-teaser-box--img-right .image-teaser-box__text {
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .image-teaser-box:not(.image-teaser-box--img-right):not(.image-teaser-box--img-full-width) .image-teaser-box__text {
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .image-teaser-box:not(.image-teaser-box--img-right):not(.image-teaser-box--img-full-width) .image-teaser-box__text {
    padding-left: 0.9375rem;
  }
}

.image-teaser-box__text-content {
  background: #5191CE;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  word-break: break-word;
  word-wrap: break-word;
}

.layout--cols-1 {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.layout--cols-1::before,
.layout--cols-1::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.layout--cols-1::after {
  clear: both;
}

.layout--cols-1 .content {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  background: #fff !important;
}

@media screen and (min-width: 40em) {
  .layout--cols-1 .content {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.layout--cols-1 .content,
.layout--cols-1 .content:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.layout--cols-1 .content:last-child:not(:first-child) {
  float: right;
}

.layout--header-fixed .top-bar {
  position: fixed;
  top: 0 !important;
  z-index: 701;
  background: #fff;
  opacity: 0.97;
  filter: alpha(opacity=97);
}

.layout--header-fixed .content {
  margin-top: 3.75rem;
}

.list .ruler {
  display: none;
}

.list--item-ruler-before .list__item .ruler--before {
  display: block;
}

.list--item-ruler-between .list__item:not(:first-child) .ruler--between {
  display: block;
}

.list--item-ruler-after .list__item .ruler--after {
  display: block;
}

.list--items-ruler-before .ruler--before {
  display: block;
}

.list--items-ruler-after .ruler--after {
  display: block;
}

.list--media-left {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.list--media-left::before,
.list--media-left::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.list--media-left::after {
  clear: both;
}

.list--media-left.list--media-cols-1 .list__item-media {
  width: 8.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-1 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-1 .list__item-media,
.list--media-left.list--media-cols-1 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-1 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-1 .list__item-teaser,
.list--media-left.list--media-cols-1 .list__item-meta,
.list--media-left.list--media-cols-1 .list__item-header {
  width: 91.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-1 .list__item-teaser,
  .list--media-left.list--media-cols-1 .list__item-meta,
  .list--media-left.list--media-cols-1 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-1 .list__item-teaser,
.list--media-left.list--media-cols-1 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-1 .list__item-meta,
.list--media-left.list--media-cols-1 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-1 .list__item-header,
.list--media-left.list--media-cols-1 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-1 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-1 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-1 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-2 .list__item-media {
  width: 16.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-2 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-2 .list__item-media,
.list--media-left.list--media-cols-2 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-2 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-2 .list__item-teaser,
.list--media-left.list--media-cols-2 .list__item-meta,
.list--media-left.list--media-cols-2 .list__item-header {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-2 .list__item-teaser,
  .list--media-left.list--media-cols-2 .list__item-meta,
  .list--media-left.list--media-cols-2 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-2 .list__item-teaser,
.list--media-left.list--media-cols-2 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-2 .list__item-meta,
.list--media-left.list--media-cols-2 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-2 .list__item-header,
.list--media-left.list--media-cols-2 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-2 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-2 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-2 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-3 .list__item-media {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-3 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-3 .list__item-media,
.list--media-left.list--media-cols-3 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-3 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-3 .list__item-teaser,
.list--media-left.list--media-cols-3 .list__item-meta,
.list--media-left.list--media-cols-3 .list__item-header {
  width: 75%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-3 .list__item-teaser,
  .list--media-left.list--media-cols-3 .list__item-meta,
  .list--media-left.list--media-cols-3 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-3 .list__item-teaser,
.list--media-left.list--media-cols-3 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-3 .list__item-meta,
.list--media-left.list--media-cols-3 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-3 .list__item-header,
.list--media-left.list--media-cols-3 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-3 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-3 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-3 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-4 .list__item-media {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-4 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-4 .list__item-media,
.list--media-left.list--media-cols-4 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-4 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-4 .list__item-teaser,
.list--media-left.list--media-cols-4 .list__item-meta,
.list--media-left.list--media-cols-4 .list__item-header {
  width: 66.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-4 .list__item-teaser,
  .list--media-left.list--media-cols-4 .list__item-meta,
  .list--media-left.list--media-cols-4 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-4 .list__item-teaser,
.list--media-left.list--media-cols-4 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-4 .list__item-meta,
.list--media-left.list--media-cols-4 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-4 .list__item-header,
.list--media-left.list--media-cols-4 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-4 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-4 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-4 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-5 .list__item-media {
  width: 41.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-5 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-5 .list__item-media,
.list--media-left.list--media-cols-5 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-5 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-5 .list__item-teaser,
.list--media-left.list--media-cols-5 .list__item-meta,
.list--media-left.list--media-cols-5 .list__item-header {
  width: 58.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-5 .list__item-teaser,
  .list--media-left.list--media-cols-5 .list__item-meta,
  .list--media-left.list--media-cols-5 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-5 .list__item-teaser,
.list--media-left.list--media-cols-5 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-5 .list__item-meta,
.list--media-left.list--media-cols-5 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-5 .list__item-header,
.list--media-left.list--media-cols-5 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-5 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-5 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-5 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-6 .list__item-media {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-6 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-6 .list__item-media,
.list--media-left.list--media-cols-6 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-6 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-6 .list__item-teaser,
.list--media-left.list--media-cols-6 .list__item-meta,
.list--media-left.list--media-cols-6 .list__item-header {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-6 .list__item-teaser,
  .list--media-left.list--media-cols-6 .list__item-meta,
  .list--media-left.list--media-cols-6 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-6 .list__item-teaser,
.list--media-left.list--media-cols-6 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-6 .list__item-meta,
.list--media-left.list--media-cols-6 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-6 .list__item-header,
.list--media-left.list--media-cols-6 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-6 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-6 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-6 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-7 .list__item-media {
  width: 58.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-7 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-7 .list__item-media,
.list--media-left.list--media-cols-7 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-7 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-7 .list__item-teaser,
.list--media-left.list--media-cols-7 .list__item-meta,
.list--media-left.list--media-cols-7 .list__item-header {
  width: 41.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-7 .list__item-teaser,
  .list--media-left.list--media-cols-7 .list__item-meta,
  .list--media-left.list--media-cols-7 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-7 .list__item-teaser,
.list--media-left.list--media-cols-7 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-7 .list__item-meta,
.list--media-left.list--media-cols-7 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-7 .list__item-header,
.list--media-left.list--media-cols-7 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-7 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-7 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-7 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-8 .list__item-media {
  width: 66.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-8 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-8 .list__item-media,
.list--media-left.list--media-cols-8 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-8 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-8 .list__item-teaser,
.list--media-left.list--media-cols-8 .list__item-meta,
.list--media-left.list--media-cols-8 .list__item-header {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-8 .list__item-teaser,
  .list--media-left.list--media-cols-8 .list__item-meta,
  .list--media-left.list--media-cols-8 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-8 .list__item-teaser,
.list--media-left.list--media-cols-8 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-8 .list__item-meta,
.list--media-left.list--media-cols-8 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-8 .list__item-header,
.list--media-left.list--media-cols-8 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-8 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-8 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-8 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-9 .list__item-media {
  width: 75%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-9 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-9 .list__item-media,
.list--media-left.list--media-cols-9 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-9 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-9 .list__item-teaser,
.list--media-left.list--media-cols-9 .list__item-meta,
.list--media-left.list--media-cols-9 .list__item-header {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-9 .list__item-teaser,
  .list--media-left.list--media-cols-9 .list__item-meta,
  .list--media-left.list--media-cols-9 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-9 .list__item-teaser,
.list--media-left.list--media-cols-9 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-9 .list__item-meta,
.list--media-left.list--media-cols-9 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-9 .list__item-header,
.list--media-left.list--media-cols-9 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-9 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-9 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-9 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-10 .list__item-media {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-10 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-10 .list__item-media,
.list--media-left.list--media-cols-10 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-10 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-10 .list__item-teaser,
.list--media-left.list--media-cols-10 .list__item-meta,
.list--media-left.list--media-cols-10 .list__item-header {
  width: 16.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-10 .list__item-teaser,
  .list--media-left.list--media-cols-10 .list__item-meta,
  .list--media-left.list--media-cols-10 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-10 .list__item-teaser,
.list--media-left.list--media-cols-10 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-10 .list__item-meta,
.list--media-left.list--media-cols-10 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-10 .list__item-header,
.list--media-left.list--media-cols-10 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-10 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-10 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-10 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-11 .list__item-media {
  width: 91.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-11 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-11 .list__item-media,
.list--media-left.list--media-cols-11 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-11 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-11 .list__item-teaser,
.list--media-left.list--media-cols-11 .list__item-meta,
.list--media-left.list--media-cols-11 .list__item-header {
  width: 8.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-11 .list__item-teaser,
  .list--media-left.list--media-cols-11 .list__item-meta,
  .list--media-left.list--media-cols-11 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-11 .list__item-teaser,
.list--media-left.list--media-cols-11 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-11 .list__item-meta,
.list--media-left.list--media-cols-11 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-11 .list__item-header,
.list--media-left.list--media-cols-11 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-11 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-11 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-11 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-12 .list__item-media {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: left;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-12 .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-12 .list__item-media,
.list--media-left.list--media-cols-12 .list__item-media:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-12 .list__item-media:last-child:not(:first-child) {
  float: right;
}

.list--media-left.list--media-cols-12 .list__item-teaser,
.list--media-left.list--media-cols-12 .list__item-meta,
.list--media-left.list--media-cols-12 .list__item-header {
  width: 0%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  float: right;
  clear: right;
}

@media screen and (min-width: 40em) {
  .list--media-left.list--media-cols-12 .list__item-teaser,
  .list--media-left.list--media-cols-12 .list__item-meta,
  .list--media-left.list--media-cols-12 .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left.list--media-cols-12 .list__item-teaser,
.list--media-left.list--media-cols-12 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-12 .list__item-meta,
.list--media-left.list--media-cols-12 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-12 .list__item-header,
.list--media-left.list--media-cols-12 .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left.list--media-cols-12 .list__item-teaser:last-child:not(:first-child),
.list--media-left.list--media-cols-12 .list__item-meta:last-child:not(:first-child),
.list--media-left.list--media-cols-12 .list__item-header:last-child:not(:first-child) {
  float: right;
}

.list--media-left .list__ruler,
.list--media-left .list__item-ruler {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .list--media-left .list__ruler,
  .list--media-left .list__item-ruler {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left .list__ruler,
.list--media-left .list__ruler:last-child:not(:first-child),
.list--media-left .list__item-ruler,
.list--media-left .list__item-ruler:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left .list__ruler:last-child:not(:first-child),
.list--media-left .list__item-ruler:last-child:not(:first-child) {
  float: right;
}

.list--media-left:not(.list--background) {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .list--media-left:not(.list--background) {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .list--media-left:not(.list--background) {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .list--media-left:not(.list--background) {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .list--media-left:not(.list--background) {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.list--media-left:not(.list--background) .list__show-all-link-wrap {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .list--media-left:not(.list--background) .list__show-all-link-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--media-left:not(.list--background) .list__show-all-link-wrap,
.list--media-left:not(.list--background) .list__show-all-link-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--media-left:not(.list--background) .list__show-all-link-wrap:last-child:not(:first-child) {
  float: right;
}

.list--background:not(.list--media-left) .list__item > * {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .list--background:not(.list--media-left) .list__item > * {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--background:not(.list--media-left) .list__item > *,
.list--background:not(.list--media-left) .list__item > *:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--background:not(.list--media-left) .list__item > *:last-child:not(:first-child) {
  float: right;
}

.list__items {
  margin-bottom: 0;
}

.list__item {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}

.list__item::before,
.list__item::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.list__item::after {
  clear: both;
}

@media screen and (max-width: 39.99875em) {
  .list__item-media figcaption {
    display: none;
  }
}

.list__pagination {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .list__pagination {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list__pagination,
.list__pagination:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list__pagination:last-child:not(:first-child) {
  float: right;
}

.media__image-copyright {
  color: #0a0a0a;
}

.media__video .responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.media__video .responsive-video iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

figcaption {
  color: #0a0a0a;
  font-style: normal;
  line-height: 1.2;
}

.menu--vertical.menu__level-1 {
  margin-left: 0;
}

.menu--text-align-center .menu__item {
  text-align: center;
}

.menu--text-align-right .menu__item {
  text-align: right;
}

@media screen and (min-width: 64em) {
  .nav[class^="nav--mobile"],
  .nav[class*=" nav--mobile"] {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .nav--main,
  .nav--meta {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .nav--social .menu {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .nav--social .menu {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.nav--social .menu--icon .menu__link-text {
  display: none;
}

.nav--social .menu__link {
  width: 100%;
  color: #fff;
}

.nav--social .menu__link:before {
  margin: 0 0.5rem;
}

.nav--social .menu .menu__item--facebook .menu__link {
  background-color: #507CBD;
}

.nav--social .menu .menu__item--facebook .menu__link:hover,
.nav--social .menu .menu__item--facebook .menu__link:active,
.nav--social .menu .menu__item--facebook .menu__link:focus {
  background-color: #436fb1;
}

.nav--social .menu .menu__item--twitter .menu__link {
  background-color: #62CDF1;
}

.nav--social .menu .menu__item--twitter .menu__link:hover,
.nav--social .menu .menu__item--twitter .menu__link:active,
.nav--social .menu .menu__item--twitter .menu__link:focus {
  background-color: #4bc6ef;
}

.nav--social .menu .menu__item--instagram .menu__link {
  background-color: #41729A;
}

.nav--social .menu .menu__item--instagram .menu__link:hover,
.nav--social .menu .menu__item--instagram .menu__link:active,
.nav--social .menu .menu__item--instagram .menu__link:focus {
  background-color: #396588;
}

.nav--social .menu .menu__item--youtube .menu__link {
  background-color: #CD181F;
}

.nav--social .menu .menu__item--youtube .menu__link:hover,
.nav--social .menu .menu__item--youtube .menu__link:active,
.nav--social .menu .menu__item--youtube .menu__link:focus {
  background-color: #b6151c;
}

.nav--social .menu .menu__item--google .menu__link {
  background-color: #EA4335;
}

.nav--social .menu .menu__item--google .menu__link:hover,
.nav--social .menu .menu__item--google .menu__link:active,
.nav--social .menu .menu__item--google .menu__link:focus {
  background-color: #e82e1e;
}

.nav--social .menu .menu__item--linkedin .menu__link {
  background-color: #0077B5;
}

.nav--social .menu .menu__item--linkedin .menu__link:hover,
.nav--social .menu .menu__item--linkedin .menu__link:active,
.nav--social .menu .menu__item--linkedin .menu__link:focus {
  background-color: #00669c;
}

.nav--sitemap .menu.menu__level-1 > .menu__item .menu__link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.nav--sitemap .menu.menu__level-1 > .menu__item > .menu__link {
  font-weight: 600;
  padding-left: 0 !important;
}

.nav--sitemap .menu .menu__link:hover,
.nav--sitemap .menu .menu__link:active,
.nav--sitemap .menu .menu__link:focus {
  text-decoration: underline;
}

.menu-teaser__box {
  position: relative;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu-teaser__box-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.menu-teaser__box-link:hover + .menu-teaser__box-content,
.menu-teaser__box-link:active + .menu-teaser__box-content,
.menu-teaser__box-link:focus + .menu-teaser__box-content {
  transition: background-color .3s;
  background: #13567F;
}

.menu-teaser__box-content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.menu-teaser__box-image {
  display: block;
}

.menu-teaser__box-content.highlight .menu-teaser__box-image {
  margin-top: -1.25rem;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

@media screen and (min-width: 40em) {
  .menu-teaser__box-content.highlight .menu-teaser__box-image {
    margin-top: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .menu-teaser__box-content.highlight .menu-teaser__box-image {
    margin-right: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .menu-teaser__box-content.highlight .menu-teaser__box-image {
    margin-left: -1.875rem;
  }
}

.menu-teaser__box-description {
  display: block;
}

.meta__items {
  display: inline;
  color: #666;
  font-size: 1rem;
}

.meta__items:not(:first-child):before {
  content: "⋅";
}

.meta__item:not(:first-child):before {
  content: ", ";
}

.off-canvas__toggle,
.off-canvas__toggle--hamburger {
  font-size: 0 !important;
}

.off-canvas__toggle--hamburger {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
  background: none !important;
}

.off-canvas__toggle--hamburger::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
  content: '';
}

.off-canvas__toggle--hamburger:hover::after {
  background: #EEF6FB;
  box-shadow: 0 7px 0 #EEF6FB, 0 14px 0 #EEF6FB;
}

.off-canvas__header--gap {
  padding: 0.7rem 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 2em;
  box-sizing: content-box;
}

.off-canvas__header-headline,
.off-canvas__header-close {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.off-canvas__header-close {
  text-align: right;
}

.off-canvas__header-close-button {
  position: static;
}

.off-canvas-content[class^="is-open"],
.off-canvas-content[class*=" is-open"] {
  overflow-y: scroll;
}

.page-header {
  background-color: #fff;
}

body:not(.layout--top-bar-full-width) .page-header__inner {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

body:not(.layout--top-bar-full-width) .page-header__inner::before,
body:not(.layout--top-bar-full-width) .page-header__inner::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

body:not(.layout--top-bar-full-width) .page-header__inner::after {
  clear: both;
}

@media screen and (min-width: 75em) {
  body:not(.layout--top-bar-full-width) .page-header__inner {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  body:not(.layout--top-bar-full-width) .page-header__inner {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.page-header.sticky-container {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.page-header.sticky-container::before,
.page-header.sticky-container::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.page-header.sticky-container::after {
  clear: both;
}

@media screen and (min-width: 40em) {
  .page-header.sticky-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.page-header.sticky-container,
.page-header.sticky-container:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.page-header.sticky-container:last-child:not(:first-child) {
  float: right;
}

.page-header.sticky-container,
.page-header.sticky-container:last-child {
  float: none;
}

.layout--top-bar-full-width .page-header.sticky-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.textmedia {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}

.textmedia::before,
.textmedia::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia::after {
  clear: both;
}

.textmedia::before,
.textmedia::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia::after {
  clear: both;
}

.textmedia.textmedia--media-intext.textmedia--media-right .textmedia__media-wrap {
  float: right !important;
}

.textmedia.textmedia--media-intext .textmedia__media-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.textmedia.textmedia--media-intext-nowrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-intext-nowrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-intext-nowrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-intext-nowrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-intext-nowrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-intext-nowrap.textmedia--media-left h1,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left h2,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left h3,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left h4,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left h5,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left h6,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left .textmedia__text-wrap {
  float: right !important;
}

.textmedia.textmedia--media-intext-nowrap.textmedia--media-right h1,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right h2,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right h3,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right h4,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right h5,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right h6,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right .textmedia__text-wrap {
  float: left !important;
}

.textmedia.textmedia--media-intext.textmedia--media-right .textmedia__media-wrap,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right .textmedia__media-wrap {
  float: right !important;
}

.textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap {
  width: 8.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap {
  width: 91.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap,
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-1.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap,
.textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap::after {
  clear: both;
}

.textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
.textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
  float: left;
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
.textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
  clear: none;
}

.textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
.textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
  clear: both;
}

.textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
.textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-1.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-1.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

.textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap {
  width: 16.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap,
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-2.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap,
.textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap::after {
  clear: both;
}

.textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
.textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
  float: left;
  width: 50%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
.textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
  clear: none;
}

.textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1),
.textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1) {
  clear: both;
}

.textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
.textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1),
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-2.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-2.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

.textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap {
  width: 75%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap,
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-3.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap,
.textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap::after {
  clear: both;
}

.textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
.textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
  float: left;
  width: 33.33333%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
.textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
  clear: none;
}

.textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(3n+1),
.textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(3n+1) {
  clear: both;
}

.textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
.textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1),
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-3.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-3.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

.textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap {
  width: 66.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap,
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-4.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap,
.textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap::after {
  clear: both;
}

.textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
.textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
  float: left;
  width: 25%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
.textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
  clear: none;
}

.textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(4n+1),
.textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(4n+1) {
  clear: both;
}

.textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
.textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1),
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-4.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-4.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

.textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap {
  width: 41.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap {
  width: 58.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap,
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-5.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap,
.textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap::after {
  clear: both;
}

.textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
.textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
  float: left;
  width: 20%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
.textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
  clear: none;
}

.textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(5n+1),
.textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(5n+1) {
  clear: both;
}

.textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
.textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1),
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-5.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-5.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

.textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap,
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-6.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap,
.textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap::after {
  clear: both;
}

.textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
.textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
  float: left;
  width: 16.66667%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
.textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
  clear: none;
}

.textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(6n+1),
.textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(6n+1) {
  clear: both;
}

.textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
.textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1),
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-6.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-6.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

.textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap {
  width: 58.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap {
  width: 41.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap,
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-7.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap,
.textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap::after {
  clear: both;
}

.textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
.textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
  float: left;
  width: 14.28571%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
.textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
  clear: none;
}

.textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(7n+1),
.textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(7n+1) {
  clear: both;
}

.textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
.textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1),
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-7.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-7.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

.textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap {
  width: 66.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap,
.textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-intext .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap,
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
.textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__media-wrap:last-child:not(:first-child) {
    float: right;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h1:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h2:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h3:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h4:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h5:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap h6:last-child:not(:first-child),
  .textmedia.textmedia--media-cols-8.textmedia--media-intext-nowrap .textmedia__text-wrap:last-child:not(:first-child) {
    float: right;
  }
}

.textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap,
.textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap::before,
.textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap::after,
.textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap::after {
  clear: both;
}

.textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
.textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
  float: left;
  width: 12.5%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
.textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
  clear: none;
}

.textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(8n+1),
.textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(8n+1) {
  clear: both;
}

.textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
.textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
  float: left;
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1),
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    float: left;
    width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(1n),
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(1n) {
    clear: none;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1),
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:nth-of-type(2n+1) {
    clear: both;
  }

  .textmedia.textmedia--media-cols-8.textmedia--media-above .textmedia__media-wrap > .textmedia__media:last-child,
  .textmedia.textmedia--media-cols-8.textmedia--media-below .textmedia__media-wrap > .textmedia__media:last-child {
    float: left;
  }
}

.top-bar {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  z-index: 5;
}

@media screen and (min-width: 64em) {
  .top-bar {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 75em) {
  .layout--top-bar-transparent .top-bar {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}

.layout--top-bar-transparent .top-bar,
.layout--top-bar-transparent .top-bar ul {
  background-color: transparent;
}

@media screen and (min-width: 75em) {
  .layout--top-bar-transparent:not(.layout--top-bar-full-width) .top-bar {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .layout--top-bar-transparent:not(.layout--top-bar-full-width) .top-bar {
    padding-right: 0;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .layout--top-bar-transparent:not(.layout--top-bar-full-width) .top-bar {
    padding-left: 0;
  }
}

.layout--top-bar-background .top-bar {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.layout--top-bar-full-width .top-bar {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.layout--top-bar-full-width .top-bar::before,
.layout--top-bar-full-width .top-bar::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.layout--top-bar-full-width .top-bar::after {
  clear: both;
}

@media screen and (min-width: 64em) {
  .top-bar__menu--below {
    display: block;
    clear: both;
    width: 100%;
  }
}

.grid-x--symmetric-3-cols .cell,
.grid-x--symmetric-3-cols .menu-teaser__box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.grid-x--symmetric-3-cols .cell .box,
.grid-x--symmetric-3-cols .menu-teaser__box .box {
  width: 100%;
}

@media screen and (max-width: 39.99875em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .menu-teaser__box:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .menu-teaser__box:not([class^="small-"]):not([class*=" small-"]):not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.small-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .small-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.small-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .small-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.medium-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .medium-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) and (min-width: 40em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.medium-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .medium-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.tablet-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .tablet-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.99875em) and (min-width: 40em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.tablet-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .tablet-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.large-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .large-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) and (min-width: 40em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.large-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .large-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.xlarge-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .xlarge-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) and (min-width: 40em) {
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .cell.xlarge-12:not(:last-of-type),
  .grid-x--symmetric-3-cols:not(.no-vertical-spacing) > .xlarge-12.menu-teaser__box:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}

.archive:last-child .list {
  margin-bottom: -1.25rem;
}

@media screen and (min-width: 40em) {
  .archive:last-child .list {
    margin-bottom: -1.875rem;
  }
}

.archive__header {
  background: #EEF6FB;
  position: relative;
}

.archive__header::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.5rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #EEF6FB transparent transparent;
  left: 1.25rem;
  position: absolute;
  top: 100%;
}

@media screen and (min-width: 40em) {
  .archive__header::after {
    left: 1.875rem;
  }
}

.archive .list {
  margin-top: -1.25rem;
}

@media screen and (min-width: 40em) {
  .archive .list {
    margin-top: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .archive .list__items > .list__item {
    float: left;
    width: 50%;
  }

  .archive .list__items > .list__item:nth-of-type(1n) {
    clear: none;
  }

  .archive .list__items > .list__item:nth-of-type(2n+1) {
    clear: both;
  }

  .archive .list__items > .list__item:last-child {
    float: left;
  }

  .archive .list__items .list__item:nth-child(odd) {
    padding-right: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .archive .list__items .list__item:nth-child(odd) {
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 40em) {
  .archive .list__items .list__item:nth-child(even) {
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .archive .list__items .list__item:nth-child(even) {
    padding-left: 0.9375rem;
  }
}

.archive .list__item .meta__item {
  word-break: break-word;
  word-wrap: break-word;
}

.box--medium {
  max-width: 65.625rem !important;
}

.col-0 .box:last-of-type {
  margin-bottom: 0 !important;
}

.fullWidth__content .box {
  max-width: 100%;
}

.box.box--author {
  max-width: 31.25rem;
  margin: 0 auto;
}

.button:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.btn:not(.off-canvas__toggle--hamburger),
.powermail_submit:not(.off-canvas__toggle--hamburger) {
  color: #fff;
  font-size: 1rem;
  text-decoration: none !important;
  border: none !important;
  background: #5191CE;
}

.button:not(.off-canvas__toggle--hamburger):hover,
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger):hover,
.btn:not(.off-canvas__toggle--hamburger):hover,
.powermail_submit:not(.off-canvas__toggle--hamburger):hover,
.button:not(.off-canvas__toggle--hamburger):focus,
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger):focus,
.btn:not(.off-canvas__toggle--hamburger):focus,
.powermail_submit:not(.off-canvas__toggle--hamburger):focus {
  background: #13567F;
}

.button:not(.off-canvas__toggle--hamburger).button--flat,
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger).button--flat,
.btn:not(.off-canvas__toggle--hamburger).button--flat,
.powermail_submit:not(.off-canvas__toggle--hamburger).button--flat {
  text-transform: initial;
  letter-spacing: initial;
  font-weight: normal;
}

.highlight:not(.highlight--gray) .button:not(.off-canvas__toggle--hamburger),
.highlight:not(.highlight--gray) .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.tx-registeraddress .highlight:not(.highlight--gray) input[type='submit']:not(.off-canvas__toggle--hamburger),
.highlight:not(.highlight--gray) .btn:not(.off-canvas__toggle--hamburger),
.highlight:not(.highlight--gray) .powermail_submit:not(.off-canvas__toggle--hamburger) {
  background: #fff;
}

.highlight:not(.highlight--gray) .button:not(.off-canvas__toggle--hamburger),
.highlight:not(.highlight--gray) .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.tx-registeraddress .highlight:not(.highlight--gray) input[type='submit']:not(.off-canvas__toggle--hamburger),
.highlight:not(.highlight--gray) .btn:not(.off-canvas__toggle--hamburger),
.highlight:not(.highlight--gray) .powermail_submit:not(.off-canvas__toggle--hamburger),
.highlight:not(.highlight--gray) .button:not(.off-canvas__toggle--hamburger):hover,
.highlight:not(.highlight--gray) .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger):hover,
.tx-registeraddress .highlight:not(.highlight--gray) input[type='submit']:not(.off-canvas__toggle--hamburger):hover,
.highlight:not(.highlight--gray) .btn:not(.off-canvas__toggle--hamburger):hover,
.highlight:not(.highlight--gray) .powermail_submit:not(.off-canvas__toggle--hamburger):hover,
.highlight:not(.highlight--gray) .button:not(.off-canvas__toggle--hamburger):focus,
.highlight:not(.highlight--gray) .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger):focus,
.tx-registeraddress .highlight:not(.highlight--gray) input[type='submit']:not(.off-canvas__toggle--hamburger):focus,
.highlight:not(.highlight--gray) .btn:not(.off-canvas__toggle--hamburger):focus,
.highlight:not(.highlight--gray) .powermail_submit:not(.off-canvas__toggle--hamburger):focus {
  color: #5191CE;
}

.highlight:not(.highlight--gray) .button:not(.off-canvas__toggle--hamburger):hover,
.highlight:not(.highlight--gray) .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger):hover,
.tx-registeraddress .highlight:not(.highlight--gray) input[type='submit']:not(.off-canvas__toggle--hamburger):hover,
.highlight:not(.highlight--gray) .btn:not(.off-canvas__toggle--hamburger):hover,
.highlight:not(.highlight--gray) .powermail_submit:not(.off-canvas__toggle--hamburger):hover,
.highlight:not(.highlight--gray) .button:not(.off-canvas__toggle--hamburger):focus,
.highlight:not(.highlight--gray) .tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger):focus,
.tx-registeraddress .highlight:not(.highlight--gray) input[type='submit']:not(.off-canvas__toggle--hamburger):focus,
.highlight:not(.highlight--gray) .btn:not(.off-canvas__toggle--hamburger):focus,
.highlight:not(.highlight--gray) .powermail_submit:not(.off-canvas__toggle--hamburger):focus {
  background: #e6e6e6;
}

.card.highlight {
  margin-top: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: -1.25rem;
  margin-left: -1.25rem;
}

@media screen and (min-width: 40em) {
  .card.highlight {
    margin-top: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .card.highlight {
    margin-right: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .card.highlight {
    margin-bottom: -1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .card.highlight {
    margin-left: -1.875rem;
  }
}

.card.highlight .card__media {
  margin-top: -1.25rem;
}

@media screen and (min-width: 40em) {
  .card.highlight .card__media {
    margin-top: -1.875rem;
  }
}

.detail {
  position: relative;
}

.detail__meta--tags {
  font-size: 1rem;
}

.detail__content-body + .social-share-buttons,
.detail__show-all-link-wrap {
  overflow: hidden;
}

.detail blockquote {
  position: relative;
  max-width: 42.1875rem;
  margin-left: auto;
  margin-right: auto;
}

.detail blockquote,
.detail blockquote p {
  font-weight: 600;
  color: #878787;
}

.detail blockquote::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 70%;
  height: 3px;
  background: #999;
}

.detail .footnotes p {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  word-wrap: break-word;
  word-break: break-word;
}

.detail .footnotes p > a:first-child {
  text-align: right;
  -webkit-flex: 0 0 2em;
  -ms-flex: 0 0 2em;
  flex: 0 0 2em;
}

.detail--events .event-data__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.detail--events .event-data__label {
  font-weight: 600;
  width: 80px;
}

.publications--detail__aside p {
  font-size: 1em;
}

.publications--detail .detail__content,
.publications--detail .detail__content-box {
  position: relative;
}

.footer {
  color: #fff;
}

@media screen and (max-width: 74.99875em) {
  .footer {
    background: #374D64;
  }
}

@media screen and (min-width: 75em) {
  .footer__wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background: #374D64;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .footer__wrapper {
    padding-left: 1.875rem;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .footer__wrapper {
    padding-right: 1.875rem;
  }
}

.footer__wrapper a {
  color: #fff;
  text-decoration: underline;
}

.footer__logo {
  max-width: 18.75rem;
}

@media screen and (min-width: 40em) {
  .footer__logo {
    max-width: 18.75rem;
  }

  .footer__address {
    margin-left: 5.625rem;
  }
}

@media screen and (min-width: 64em) {
  .footer__logo {
    max-width: 23.4375rem;
  }

  .footer__address {
    margin-left: 7.03125rem;
  }
}

.footer__address {
  font-style: normal;
}

.footer__address p {
  font-size: 1rem;
}

.footer__menu .menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media screen and (max-width: 39.99875em) {
  .footer__menu .menu {
    margin-top: 1.875rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .footer__menu .menu {
    margin-top: 2.8125rem;
  }
}

.footer__menu .menu__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media screen and (min-width: 40em) {
  .footer__menu .menu__item {
    text-align: right;
  }
}

.footer__menu .menu__link {
  font-size: 1rem;
}

@media screen and (max-width: 39.99875em) {
  .footer__menu .menu__link {
    display: inline-block;
  }
}

@media screen and (max-width: 74.99875em) {
  .footer__menu .menu__link {
    font-size: 0.9375rem;
  }
}

.box:not(.highlight):not(.box--grid) .form {
  background-color: #e6e6e6;
}

.box:not(.highlight):not(.box--grid) .form__label {
  color: #0a0a0a;
}

.form__label {
  color: #e6e6e6;
}

.form__label + .form__plain {
  margin-top: -0.3125rem;
  display: block;
}

@media screen and (min-width: 40em) {
  .form__label + .form__plain {
    margin-top: -0.46875rem;
  }
}

.box.highlight > .tx-felogin-pi1 .teaser {
  color: #fff;
}

.powermail_legend {
  display: none;
}

.powermail_input,
.powermail_textarea {
  margin-bottom: 0;
}

.powermail_fieldwrap.short {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.powermail_fieldwrap.short .powermail_label {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.powermail_fieldwrap.short .powermail_field {
  width: 50px;
  max-width: 30%;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.powermail_fieldwrap.radio_check_inline .radio,
.powermail_fieldwrap.radio_check_inline .checkbox {
  display: inline-block;
  margin-right: 1em;
}

.powermail_fieldwrap_type_check .checkbox label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.powermail_fieldwrap_type_check .checkbox label p {
  font-size: inherit;
}

.powermail_fieldwrap_type_check .checkbox label p,
.powermail_fieldwrap_type_check .checkbox label input[type="checkbox"] {
  margin-bottom: 0;
}

.powermail_field_error_container.parsley-error {
  background: none;
}

.powermail_field .parsley-errors-list {
  margin-top: 0.5rem;
}

.powermail_confirmation table tbody {
  border-color: #999;
}

.powermail_confirmation .btn-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.powermail_confirmation .btn-group form:first-child {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.form__input,
.form__select,
.form__textarea {
  box-shadow: none;
  border: none !important;
}

.form__input:not([data-invalid])::-webkit-input-placeholder,
.form__select:not([data-invalid])::-webkit-input-placeholder,
.form__textarea:not([data-invalid])::-webkit-input-placeholder {
  color: #666;
}

.form__input:not([data-invalid]):-ms-input-placeholder,
.form__select:not([data-invalid]):-ms-input-placeholder,
.form__textarea:not([data-invalid]):-ms-input-placeholder {
  color: #666;
}

.form__input:not([data-invalid])::placeholder,
.form__select:not([data-invalid])::placeholder,
.form__textarea:not([data-invalid])::placeholder {
  color: #666;
}

.form__input:not([data-invalid]):disabled,
.form__select:not([data-invalid]):disabled,
.form__textarea:not([data-invalid]):disabled {
  color: #999;
  background: #e6e6e6;
}

.form__input:not([data-invalid]):not(:disabled):focus,
.form__select:not([data-invalid]):not(:disabled):focus,
.form__textarea:not([data-invalid]):not(:disabled):focus {
  box-shadow: 0 0 5px 0 #666;
}

.box:not(.highlight):not(.box--grid) .form__input[data-invalid]::-webkit-input-placeholder,
.box:not(.highlight):not(.box--grid) .form__select[data-invalid]::-webkit-input-placeholder,
.box:not(.highlight):not(.box--grid) .form__textarea[data-invalid]::-webkit-input-placeholder {
  color: #cc4b37;
  background: #f5ddda;
}

.box:not(.highlight):not(.box--grid) .form__input[data-invalid]:-ms-input-placeholder,
.box:not(.highlight):not(.box--grid) .form__select[data-invalid]:-ms-input-placeholder,
.box:not(.highlight):not(.box--grid) .form__textarea[data-invalid]:-ms-input-placeholder {
  color: #cc4b37;
  background: #f5ddda;
}

.box:not(.highlight):not(.box--grid) .form__input[data-invalid]::placeholder,
.box:not(.highlight):not(.box--grid) .form__select[data-invalid]::placeholder,
.box:not(.highlight):not(.box--grid) .form__textarea[data-invalid]::placeholder {
  color: #cc4b37;
  background: #f5ddda;
}

.box:not(.highlight):not(.box--grid) .form__input[data-invalid]:not(:disabled):focus,
.box:not(.highlight):not(.box--grid) .form__select[data-invalid]:not(:disabled):focus,
.box:not(.highlight):not(.box--grid) .form__textarea[data-invalid]:not(:disabled):focus {
  box-shadow: 0 0 5px 0 #cc4b37;
}

.highlight .form__input,
.highlight .form__select,
.highlight .form__textarea {
  background: rgba(10, 10, 10, 0.2);
  box-shadow: none !important;
  color: #fff;
}

.highlight .form__input::-webkit-input-placeholder,
.highlight .form__select::-webkit-input-placeholder,
.highlight .form__textarea::-webkit-input-placeholder {
  color: #e6e6e6;
}

.highlight .form__input:-ms-input-placeholder,
.highlight .form__select:-ms-input-placeholder,
.highlight .form__textarea:-ms-input-placeholder {
  color: #e6e6e6;
}

.highlight .form__input::placeholder,
.highlight .form__select::placeholder,
.highlight .form__textarea::placeholder {
  color: #e6e6e6;
}

.highlight .form__input:not(:disabled):focus,
.highlight .form__select:not(:disabled):focus,
.highlight .form__textarea:not(:disabled):focus {
  background: rgba(10, 10, 10, 0.4);
}

.highlight--gray .form__input,
.publication-search__filter-container .form__input,
.highlight--gray .form__select,
.publication-search__filter-container .form__select,
.highlight--gray .form__textarea,
.publication-search__filter-container .form__textarea {
  background: #f9f9f9;
  border: none !important;
  color: #0a0a0a;
}

.highlight--gray .form__input::-webkit-input-placeholder,
.publication-search__filter-container .form__input::-webkit-input-placeholder,
.highlight--gray .form__select::-webkit-input-placeholder,
.publication-search__filter-container .form__select::-webkit-input-placeholder,
.highlight--gray .form__textarea::-webkit-input-placeholder,
.publication-search__filter-container .form__textarea::-webkit-input-placeholder {
  color: #666;
}

.highlight--gray .form__input:-ms-input-placeholder,
.publication-search__filter-container .form__input:-ms-input-placeholder,
.highlight--gray .form__select:-ms-input-placeholder,
.publication-search__filter-container .form__select:-ms-input-placeholder,
.highlight--gray .form__textarea:-ms-input-placeholder,
.publication-search__filter-container .form__textarea:-ms-input-placeholder {
  color: #666;
}

.highlight--gray .form__input::placeholder,
.publication-search__filter-container .form__input::placeholder,
.highlight--gray .form__select::placeholder,
.publication-search__filter-container .form__select::placeholder,
.highlight--gray .form__textarea::placeholder,
.publication-search__filter-container .form__textarea::placeholder {
  color: #666;
}

.highlight--gray .form__input:not(:disabled):focus,
.publication-search__filter-container .form__input:not(:disabled):focus,
.highlight--gray .form__select:not(:disabled):focus,
.publication-search__filter-container .form__select:not(:disabled):focus,
.highlight--gray .form__textarea:not(:disabled):focus,
.publication-search__filter-container .form__textarea:not(:disabled):focus {
  background: #fff;
}

.form__select-wrapper {
  position: relative;
}

.form__select-wrapper::after {
  right: 0.625rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #999 transparent transparent;
  position: absolute;
  top: calc(50% - 0.5rem - 2.5px);
}

@media screen and (min-width: 40em) {
  .form__select-wrapper::after {
    right: 0.9375rem;
  }
}

.form__input {
  height: auto;
}

h1,
.h1 {
  font-weight: 700;
}

h1 .subheader,
.h1 .subheader {
  font-size: 60%;
}

.highlight .media__image img {
  border: none;
}

.highlight.highlight--gray {
  background: #e6e6e6;
}

.highlight.highlight--gray h1,
.highlight.highlight--gray h2,
.highlight.highlight--gray h3,
.highlight.highlight--gray h4,
.highlight.highlight--gray h5,
.highlight.highlight--gray h6,
.highlight.highlight--gray .h1,
.highlight.highlight--gray .h2,
.highlight.highlight--gray .h3,
.highlight.highlight--gray .h4,
.highlight.highlight--gray .h5,
.highlight.highlight--gray .menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight .highlight.highlight--gray h1,
.highlight.highlight--gray .menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight .highlight.highlight--gray h2,
.highlight.highlight--gray .menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight .highlight.highlight--gray h3,
.highlight.highlight--gray .menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight .highlight.highlight--gray h4,
.highlight.highlight--gray .menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight .highlight.highlight--gray h5,
.highlight.highlight--gray .menu-teaser--links .menu-teaser__box-content.highlight h6,
.menu-teaser--links .menu-teaser__box-content.highlight .highlight.highlight--gray h6,
.highlight.highlight--gray .h6,
.highlight.highlight--gray p,
.highlight.highlight--gray li,
.highlight.highlight--gray figcation,
.highlight.highlight--gray a:not(.button):not(.tx-registeraddress input[type='submit']):not(.btn):not(.powermail_submit) {
  color: #0a0a0a;
}

.highlight.highlight--gray h1 .subheader,
.highlight.highlight--gray h2 .subheader,
.highlight.highlight--gray h3 .subheader,
.highlight.highlight--gray h4 .subheader,
.highlight.highlight--gray h5 .subheader,
.highlight.highlight--gray h6 .subheader {
  color: #666;
}

.image-teaser-box__label {
  font-size: 1.25rem;
  text-transform: uppercase;
}

@media screen and (max-width: 47.99875em) {
  .image-teaser-box--img-full-width .image-teaser-box__text-content {
    background: rgba(0, 0, 0, 0.5);
  }

  .image-teaser-box--img-full-width .image-teaser-box__text-content h1,
  .image-teaser-box--img-full-width .image-teaser-box__text-content h2,
  .image-teaser-box--img-full-width .image-teaser-box__text-content h3,
  .image-teaser-box--img-full-width .image-teaser-box__text-content h4,
  .image-teaser-box--img-full-width .image-teaser-box__text-content h5,
  .image-teaser-box--img-full-width .image-teaser-box__text-content h6,
  .image-teaser-box--img-full-width .image-teaser-box__text-content a,
  .image-teaser-box--img-full-width .image-teaser-box__text-content p {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  }
}

.image-teaser-box--img-full-width.image-teaser-box--primary-background .image-teaser-box__text::before {
  background: linear-gradient(to right, transparent, rgba(81, 145, 206, 0.9));
}

.image-teaser-box--img-full-width.image-teaser-box--primary-background .image-teaser-box__text-content {
  background: rgba(81, 145, 206, 0.9);
}

.image-teaser-box__image {
  position: relative;
}

.image-teaser-box__copyright {
  --image-teaser-box-copyright-background: rgba(0, 0, 0, 0.2);
  --image-teaser-box-copyright-background-active: rgba(0, 0, 0, 0.5);
  --image-teaser-box-copyright-link-border-radius: 10px;
  display: inline;
  position: absolute;
  bottom: 0;
  right: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  z-index: 99;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media screen and (min-width: 64em) {
  .image-teaser-box:not(.image-teaser-box--img-right) .image-teaser-box__copyright {
    left: 0;
    right: auto;
  }
}

@media screen and (min-width: 64em) {
  .image-teaser-box--img-right .image-teaser-box__copyright {
    right: 0;
  }
}

.image-teaser-box__copyright:active,
.image-teaser-box__copyright:focus,
.image-teaser-box__copyright:hover {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .image-teaser-box--img-full-width .image-teaser-box__copyright:active,
  .image-teaser-box--img-full-width .image-teaser-box__copyright:focus,
  .image-teaser-box--img-full-width .image-teaser-box__copyright:hover {
    width: 66.6667%;
  }
}

.image-teaser-box__copyright-link {
  background-color: var(--image-teaser-box-copyright-background);
  border-top-left-radius: var(--image-teaser-box-copyright-link-border-radius);
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  font-weight: bold;
  transition: opacity .4s;
  padding: 10px 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  left: 0;
}

@media screen and (min-width: 64em) {
  .image-teaser-box:not(.image-teaser-box--img-right) .image-teaser-box__copyright-link {
    border-top-left-radius: 0;
    border-top-right-radius: var(--image-teaser-box-copyright-link-border-radius);
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}

.image-teaser-box__copyright:hover .image-teaser-box__copyright-link,
.image-teaser-box__copyright:focus .image-teaser-box__copyright-link,
.image-teaser-box__copyright:active .image-teaser-box__copyright-link {
  display: none;
}

.image-teaser-box__copyright-content {
  background-color: var(--image-teaser-box-copyright-background);
  display: none;
  overflow: hidden;
  opacity: 0;
  padding: 5px 15px;
  transition: 3s opacity ease-in-out;
}

@media screen {
  .image-teaser-box__copyright-content p {
    font-size: .9em;
  }
}

.image-teaser-box__copyright:hover .image-teaser-box__copyright-content,
.image-teaser-box__copyright:focus .image-teaser-box__copyright-content,
.image-teaser-box__copyright:active .image-teaser-box__copyright-content {
  display: block;
  width: 100%;
  opacity: 1;
  background-color: var(--image-teaser-box-copyright-background-active);
}

.image-teaser-box__copyright-content p {
  display: inline;
}

.image-teaser-box__copyright-content a:hover {
  color: #e6e6e6;
}

.link--more,
.button:not(.off-canvas__toggle--hamburger),
.tx-registeraddress input[type='submit']:not(.off-canvas__toggle--hamburger),
.btn:not(.off-canvas__toggle--hamburger),
.powermail_submit:not(.off-canvas__toggle--hamburger),
.detail__show-all-link,
.image-teaser-box__link,
.list__show-all-link,
.menu-teaser__box-more-link {
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: .1rem;
  border-bottom: 1px solid;
  display: inline-block;
  font-weight: 600;
}

.box a {
  text-decoration: underline;
}

.box .menu-teaser__box-link,
.box .menu-teaser__box-link a,
.box .accordion-title,
.box .accordion-title a,
.box .meta__items--label,
.box .meta__items--label a,
.box .pagination,
.box .pagination a,
.box h1,
.box h1 a,
.box h2,
.box h2 a,
.box h3,
.box h3 a,
.box h4,
.box h4 a,
.box h5,
.box h5 a,
.box h6,
.box h6 a,
.box .h1,
.box .h1 a,
.box .h2,
.box .h2 a,
.box .h3,
.box .h3 a,
.box .h4,
.box .h4 a,
.box .h5,
.box .menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight .box h1,
.box .menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight .box h2,
.box .menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight .box h3,
.box .menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight .box h4,
.box .menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight .box h5,
.box .menu-teaser--links .menu-teaser__box-content.highlight h6,
.menu-teaser--links .menu-teaser__box-content.highlight .box h6,
.box .h5 a,
.box .menu-teaser--links .menu-teaser__box-content.highlight h1 a,
.menu-teaser--links .menu-teaser__box-content.highlight
.box h1 a,
.box .menu-teaser--links .menu-teaser__box-content.highlight h2 a,
.menu-teaser--links .menu-teaser__box-content.highlight
.box h2 a,
.box .menu-teaser--links .menu-teaser__box-content.highlight h3 a,
.menu-teaser--links .menu-teaser__box-content.highlight
.box h3 a,
.box .menu-teaser--links .menu-teaser__box-content.highlight h4 a,
.menu-teaser--links .menu-teaser__box-content.highlight
.box h4 a,
.box .menu-teaser--links .menu-teaser__box-content.highlight h5 a,
.menu-teaser--links .menu-teaser__box-content.highlight
.box h5 a,
.box .menu-teaser--links .menu-teaser__box-content.highlight h6 a,
.menu-teaser--links .menu-teaser__box-content.highlight
.box h6 a,
.box .h6,
.box .h6 a {
  text-decoration: none !important;
}

@media screen and (max-width: 39.99875em) {
  .list:not(.list--publications-all).list--media-left .list__item-teaser,
  .list:not(.list--publications-all).list--media-left .list__item-meta,
  .list:not(.list--publications-all).list--media-left .list__item-header,
  .list:not(.list--publications-all).list--media-left .list__item-media {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .list:not(.list--publications-all).list--media-left .list__item-teaser,
  .list:not(.list--publications-all).list--media-left .list__item-meta,
  .list:not(.list--publications-all).list--media-left .list__item-header,
  .list:not(.list--publications-all).list--media-left .list__item-media {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .list:not(.list--publications-all).list--media-left .list__item-teaser,
  .list:not(.list--publications-all).list--media-left .list__item-teaser:last-child:not(:first-child),
  .list:not(.list--publications-all).list--media-left .list__item-meta,
  .list:not(.list--publications-all).list--media-left .list__item-meta:last-child:not(:first-child),
  .list:not(.list--publications-all).list--media-left .list__item-header,
  .list:not(.list--publications-all).list--media-left .list__item-header:last-child:not(:first-child),
  .list:not(.list--publications-all).list--media-left .list__item-media,
  .list:not(.list--publications-all).list--media-left .list__item-media:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .list:not(.list--publications-all).list--media-left .list__item-teaser:last-child:not(:first-child),
  .list:not(.list--publications-all).list--media-left .list__item-meta:last-child:not(:first-child),
  .list:not(.list--publications-all).list--media-left .list__item-header:last-child:not(:first-child),
  .list:not(.list--publications-all).list--media-left .list__item-media:last-child:not(:first-child) {
    float: right;
  }

  .list:not(.list--publications-all).list--media-left .list__item-media {
    margin-bottom: 0.625rem;
    float: left;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .list:not(.list--publications-all).list--media-left .list__item-media {
    margin-bottom: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .list:not(.list--publications-all).list--media-left .list__item-media img {
    width: auto;
  }

  .list:not(.list--publications-all).list--media-left .list__item-teaser,
  .list:not(.list--publications-all).list--media-left .list__item-meta,
  .list:not(.list--publications-all).list--media-left .list__item-header {
    float: right;
    clear: right;
  }
}

.list .media__image img {
  border: 1px solid #e6e6e6;
}

.list__media--square {
  width: 100%;
  height: 0;
  padding-bottom: calc(100% - 2px);
  overflow: hidden;
}

.list__media--square img {
  width: 100%;
  margin-top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.list__pagination-ruler {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .list__pagination-ruler {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list__pagination-ruler,
.list__pagination-ruler:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list__pagination-ruler:last-child:not(:first-child) {
  float: right;
}

.list__pagination-ruler .ruler {
  display: block;
}

.list__pagination .ruler {
  display: block;
}

.searchresults-count {
  color: #666;
}

.list--index .list__item {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.list--index .list__item::before,
.list--index .list__item::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.list--index .list__item::after {
  clear: both;
}

@media screen and (min-width: 40em) {
  .list--index .list__item {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .list--index .list__item {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .list--index .list__item {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 75em) {
  .list--index .list__item {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.list--index .list__item-page {
  width: 16.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0 !important;
  color: #666;
  text-align: center;
}

@media screen and (min-width: 40em) {
  .list--index .list__item-page {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--index .list__item-page,
.list--index .list__item-page:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--index .list__item-page:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 48em) {
  .list--index .list__item-page {
    width: 8.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 40em) {
  .list--index .list__item-page {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .list--index .list__item-page,
  .list--index .list__item-page:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .list--index .list__item-page:last-child:not(:first-child) {
    float: right;
  }
}

.list--index .list__item-page-inner {
  background-color: #e6e6e6;
  border-radius: 5px;
}

.list--index .list__item-page-label {
  font-size: .75em;
}

.list--index .list__item-page-number {
  display: block;
}

@media screen and (min-width: 64em) {
  .list--index .list__item-page-number {
    font-size: 1.2em;
    font-weight: 600;
  }
}

.list--index .list__item-teaser,
.list--index .list__item-meta,
.list--index .list__item-header {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .list--index .list__item-teaser,
  .list--index .list__item-meta,
  .list--index .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.list--index .list__item-teaser,
.list--index .list__item-teaser:last-child:not(:first-child),
.list--index .list__item-meta,
.list--index .list__item-meta:last-child:not(:first-child),
.list--index .list__item-header,
.list--index .list__item-header:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.list--index .list__item-teaser:last-child:not(:first-child),
.list--index .list__item-meta:last-child:not(:first-child),
.list--index .list__item-header:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 48em) {
  .list--index .list__item-teaser,
  .list--index .list__item-meta,
  .list--index .list__item-header {
    width: 91.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 40em) {
  .list--index .list__item-teaser,
  .list--index .list__item-meta,
  .list--index .list__item-header {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 48em) {
  .list--index .list__item-teaser,
  .list--index .list__item-teaser:last-child:not(:first-child),
  .list--index .list__item-meta,
  .list--index .list__item-meta:last-child:not(:first-child),
  .list--index .list__item-header,
  .list--index .list__item-header:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .list--index .list__item-teaser:last-child:not(:first-child),
  .list--index .list__item-meta:last-child:not(:first-child),
  .list--index .list__item-header:last-child:not(:first-child) {
    float: right;
  }
}

.login-status {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.login-status__message {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.login-status__logout {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.logo__image {
  font-size: 0;
}

.logo__image svg {
  width: 100%;
  height: auto;
}

.logo__text {
  color: #418FDE;
  font-weight: 600;
  font-size: 1.4375rem;
  line-height: 1.8125rem;
  white-space: nowrap;
}

@media screen and (max-width: 74.99875em) {
  .logo__image {
    width: 110px;
  }

  .logo__text {
    font-size: 1.29375rem;
    line-height: 1.63125rem;
  }
}

@media screen and (max-width: 47.99875em) {
  .logo__image {
    width: 95px;
  }

  .logo__text {
    font-size: 1.07812rem;
    line-height: 1.35938rem;
  }
}

.media__image--caption-max-width figcaption {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

.list__item-media .media__image img {
  border: 1px solid #e6e6e6;
}

.highlight .media__caption,
.highlight .media__image-copyright {
  color: #0a0a0a;
}

.media figcaption {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.media figcaption p {
  font-size: inherit;
}

.media .responsive-video {
  height: initial;
  padding-bottom: 0;
}

.media .responsive-video.video\/youtube,
.media .responsive-video.video\/vimeo {
  padding-bottom: 56.25%;
  height: 0;
}

video {
  max-width: 100%;
  height: auto;
}

.nav--microsites {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}

.nav--microsites::before,
.nav--microsites::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.nav--microsites::after {
  clear: both;
}

.nav--microsites,
.nav--microsites:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.nav--microsites:last-child:not(:first-child) {
  float: right;
}

.nav--microsites,
.nav--microsites:last-child {
  float: none;
}

.nav--microsites .menu__item--dgvn.menu__item--cur > .menu__link,
.nav--microsites .menu__item--dgvn.menu__item--act > .menu__link {
  position: relative;
}

.nav--microsites .menu__item--dgvn.menu__item--cur > .menu__link::after,
.nav--microsites .menu__item--dgvn.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #418FDE transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--microsites .menu__item--dgvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--microsites .menu__item--dgvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--microsites .menu__item--dgvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #2C78C5;
}

.nav--microsites .menu__item--dgvn > .menu__link {
  background-color: #418FDE;
  color: #fff;
  text-transform: uppercase;
}

.nav--microsites .menu__item--fs.menu__item--cur > .menu__link,
.nav--microsites .menu__item--fs.menu__item--act > .menu__link {
  position: relative;
}

.nav--microsites .menu__item--fs.menu__item--cur > .menu__link::after,
.nav--microsites .menu__item--fs.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #16a4ab transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--microsites .menu__item--fs:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--microsites .menu__item--fs:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--microsites .menu__item--fs:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #04838a;
}

.nav--microsites .menu__item--fs > .menu__link {
  background-color: #16a4ab;
  color: #fff;
  text-transform: uppercase;
}

.nav--microsites .menu__item--md.menu__item--cur > .menu__link,
.nav--microsites .menu__item--md.menu__item--act > .menu__link {
  position: relative;
}

.nav--microsites .menu__item--md.menu__item--cur > .menu__link::after,
.nav--microsites .menu__item--md.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #e05e38 transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--microsites .menu__item--md:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--microsites .menu__item--md:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--microsites .menu__item--md:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #c53125;
}

.nav--microsites .menu__item--md > .menu__link {
  background-color: #e05e38;
  color: #fff;
  text-transform: uppercase;
}

.nav--microsites .menu__item--ne.menu__item--cur > .menu__link,
.nav--microsites .menu__item--ne.menu__item--act > .menu__link {
  position: relative;
}

.nav--microsites .menu__item--ne.menu__item--cur > .menu__link::after,
.nav--microsites .menu__item--ne.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #8ab440 transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--microsites .menu__item--ne:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--microsites .menu__item--ne:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--microsites .menu__item--ne:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #5f8329;
}

.nav--microsites .menu__item--ne > .menu__link {
  background-color: #8ab440;
  color: #fff;
  text-transform: uppercase;
}

.nav--microsites .menu__item--zvn.menu__item--cur > .menu__link,
.nav--microsites .menu__item--zvn.menu__item--act > .menu__link {
  position: relative;
}

.nav--microsites .menu__item--zvn.menu__item--cur > .menu__link::after,
.nav--microsites .menu__item--zvn.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #5191CE transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--microsites .menu__item--zvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--microsites .menu__item--zvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--microsites .menu__item--zvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #13567F;
}

.nav--microsites .menu__item--zvn > .menu__link {
  background-color: #5191CE;
  color: #fff;
  text-transform: uppercase;
}

.nav--microsites .menu__item {
  border-right: 1px solid #fff;
  word-spacing: 3px;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (min-width: 75em) {
  .nav--microsites .menu__item {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}

.nav--microsites .menu__item:last-child {
  border-right-width: 0;
}

.nav--microsites .menu__item .menu__link {
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
}

@media screen and (max-width: 63.99875em) {
  .nav--microsites {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #5191CE;
  }

  .nav--microsites__menu {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .nav--microsites__menu .menu__item--act {
    border-right: none;
  }

  .nav--microsites__menu .menu__item--act > .menu__link {
    text-align: left;
  }

  .nav--microsites__menu .menu__item--act > .menu__link::after {
    display: none !important;
  }

  .nav--microsites__menu .menu__item:not(.menu__item--act) {
    display: none;
  }

  .nav--microsites__toggle {
    padding: 0.7rem 1rem;
  }
}

.nav--mobile > .menu > .menu__item--dgvn.menu__item--cur > .menu__link,
.nav--mobile > .menu > .menu__item--dgvn.menu__item--act > .menu__link {
  position: relative;
}

.nav--mobile > .menu > .menu__item--dgvn.menu__item--cur > .menu__link::after,
.nav--mobile > .menu > .menu__item--dgvn.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #418FDE transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--mobile > .menu > .menu__item--dgvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--mobile > .menu > .menu__item--dgvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--mobile > .menu > .menu__item--dgvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #2C78C5;
}

.nav--mobile > .menu > .menu__item--dgvn > .menu__link {
  background-color: #418FDE;
  color: #fff;
  text-transform: uppercase;
}

.nav--mobile > .menu > .menu__item--fs.menu__item--cur > .menu__link,
.nav--mobile > .menu > .menu__item--fs.menu__item--act > .menu__link {
  position: relative;
}

.nav--mobile > .menu > .menu__item--fs.menu__item--cur > .menu__link::after,
.nav--mobile > .menu > .menu__item--fs.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #16a4ab transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--mobile > .menu > .menu__item--fs:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--mobile > .menu > .menu__item--fs:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--mobile > .menu > .menu__item--fs:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #04838a;
}

.nav--mobile > .menu > .menu__item--fs > .menu__link {
  background-color: #16a4ab;
  color: #fff;
  text-transform: uppercase;
}

.nav--mobile > .menu > .menu__item--md.menu__item--cur > .menu__link,
.nav--mobile > .menu > .menu__item--md.menu__item--act > .menu__link {
  position: relative;
}

.nav--mobile > .menu > .menu__item--md.menu__item--cur > .menu__link::after,
.nav--mobile > .menu > .menu__item--md.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #e05e38 transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--mobile > .menu > .menu__item--md:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--mobile > .menu > .menu__item--md:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--mobile > .menu > .menu__item--md:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #c53125;
}

.nav--mobile > .menu > .menu__item--md > .menu__link {
  background-color: #e05e38;
  color: #fff;
  text-transform: uppercase;
}

.nav--mobile > .menu > .menu__item--ne.menu__item--cur > .menu__link,
.nav--mobile > .menu > .menu__item--ne.menu__item--act > .menu__link {
  position: relative;
}

.nav--mobile > .menu > .menu__item--ne.menu__item--cur > .menu__link::after,
.nav--mobile > .menu > .menu__item--ne.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #8ab440 transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--mobile > .menu > .menu__item--ne:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--mobile > .menu > .menu__item--ne:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--mobile > .menu > .menu__item--ne:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #5f8329;
}

.nav--mobile > .menu > .menu__item--ne > .menu__link {
  background-color: #8ab440;
  color: #fff;
  text-transform: uppercase;
}

.nav--mobile > .menu > .menu__item--zvn.menu__item--cur > .menu__link,
.nav--mobile > .menu > .menu__item--zvn.menu__item--act > .menu__link {
  position: relative;
}

.nav--mobile > .menu > .menu__item--zvn.menu__item--cur > .menu__link::after,
.nav--mobile > .menu > .menu__item--zvn.menu__item--act > .menu__link::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #5191CE transparent transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 8px);
}

.nav--mobile > .menu > .menu__item--zvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:hover,
.nav--mobile > .menu > .menu__item--zvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:active,
.nav--mobile > .menu > .menu__item--zvn:not(.menu__item--cur):not(.menu__item--act) > .menu__link:focus {
  background-color: #13567F;
}

.nav--mobile > .menu > .menu__item--zvn > .menu__link {
  background-color: #5191CE;
  color: #fff;
  text-transform: uppercase;
}

.nav--mobile > .menu > .menu__item {
  border-bottom: 1px solid #fff;
  width: 100%;
}

.nav--mobile > .menu > .menu__item--cur > .menu__link::after,
.nav--mobile > .menu > .menu__item--act > .menu__link::after {
  left: 1rem !important;
  z-index: 1;
}

.nav--mobile > .menu > .menu__item > .menu__link {
  white-space: normal;
  line-height: 1.2;
}

.nav--mobile-sub .menu__item {
  z-index: 0;
}

.nav--mobile-sub .menu__item--cur > .menu__link,
.nav--mobile-sub .menu__item--act > .menu__link {
  font-weight: 600;
}

.nav--mobile-sub .menu__item > .menu__link {
  min-height: 40px;
}

.nav--mobile-sub .menu__item > .menu__link:hover,
.nav--mobile-sub .menu__item > .menu__link:hover + .submenu-toggle {
  background-color: #ededed;
}

.nav--mobile-meta .menu__link {
  color: #666;
}

.nav--main {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.nav--main .menu__level-1 > .menu__item.is-active {
  background: #EEF6FB;
}

.nav--main .menu__level-1 > .menu__item--cur,
.nav--main .menu__level-1 > .menu__item--act {
  position: relative;
}

.nav--main .menu__level-1 > .menu__item--cur::after,
.nav--main .menu__level-1 > .menu__item--act::after {
  content: '';
  height: 2px;
  background: #5191CE;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.nav--main .menu__level-1 > .menu__item > .menu__link:hover,
.nav--main .menu__level-1 > .menu__item > .menu__link:active,
.nav--main .menu__level-1 > .menu__item > .menu__link:focus {
  background: #EEF6FB;
}

.nav--main__container {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media screen and (max-width: 63.99875em) {
  .nav--main__container {
    display: none !important;
  }
}

.nav--main .menu .menu__link,
.nav--main .menu--dropdown .menu__link {
  font-size: 1.1875rem;
  font-weight: 600;
}

.nav--main .menu .is-dropdown-submenu {
  border: 0;
  box-shadow: 0 1px 2px 0 #999;
}

.nav--main .menu__level-1 {
  border-top: 1px solid #5191CE;
  border-bottom: 1px solid #5191CE;
}

.is-stuck .nav--main .menu__level-1 {
  border-top: none;
  border-bottom: none;
  box-shadow: 0 4px 3px -3px #999, 0 -4px 3px -3px #999;
}

.nav--main .menu__level-2 .menu__item > .menu__link {
  font-weight: normal;
  width: 100%;
}

.nav--main .menu__level-2 .menu__item > .menu__link:hover,
.nav--main .menu__level-2 .menu__item > .menu__link:active,
.nav--main .menu__level-2 .menu__item > .menu__link:focus {
  background: #EEF6FB;
}

.sticky:not(.is-stuck) .nav--main .menu__level-2 .menu__item:first-child {
  border-top: 1px solid #5191CE;
}

.nav--main .menu__level-2 .menu__item:not(:first-child) {
  border-top: 1px solid #EEF6FB;
}

.nav--main .menu__level-2 .menu__item--act > .menu__link,
.nav--main .menu__level-2 .menu__item--cur > .menu__link {
  font-weight: 600;
}

.sticky:not(.is-stuck) .nav--main .menu__item--homepage {
  display: none;
}

.nav--meta .menu__item {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: right;
  line-height: 1;
}

.nav--meta .menu__link {
  padding: .15rem 0;
  font-size: 0.875rem;
  display: inline-block;
  color: #0a0a0a;
}

.nav--meta .menu__link:hover,
.nav--meta .menu__link:focus {
  text-decoration: underline;
}

@media screen and (max-width: 39.99875em) {
  .nav--social .menu__link-icon {
    font-size: 1.5em;
  }

  .nav--social .menu__link-icon:before {
    vertical-align: middle;
  }
}

@media screen and (max-width: 39.99875em) {
  .nav--social .menu__link-text {
    display: none !important;
  }
}

.nav--sitemap .menu__level-1 > .menu__item {
  margin-bottom: 0 !important;
}

.nav--sitemap .menu__level-1 > .menu__item--has-sub + .menu__item {
  margin-top: 0.7rem;
}

.nav--sitemap .menu__level-2 .menu__link {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

.nav--breadcrumbs {
  margin: 0 !important;
}

.menu.menu--vertical {
  display: block;
}

.sticky {
  z-index: 1;
}

.menu-teaser__box-content.highlight,
.menu-teaser__box-content.highlight h1,
.menu-teaser__box-content.highlight h2,
.menu-teaser__box-content.highlight h3,
.menu-teaser__box-content.highlight h4,
.menu-teaser__box-content.highlight h5,
.menu-teaser__box-content.highlight h6,
.menu-teaser__box-content.highlight a {
  color: #fff;
  border-color: #fff;
}

.menu-teaser--microsites .menu-teaser__box--dgvn .menu-teaser__box-content.highlight {
  background-color: #418FDE;
  color: #fff;
}

.menu-teaser--microsites .menu-teaser__box--dgvn .menu-teaser__box-link:hover + .menu-teaser__box-content.highlight {
  background-color: #2C78C5;
}

.menu-teaser--microsites .menu-teaser__box--fs .menu-teaser__box-content.highlight {
  background-color: #16a4ab;
  color: #fff;
}

.menu-teaser--microsites .menu-teaser__box--fs .menu-teaser__box-link:hover + .menu-teaser__box-content.highlight {
  background-color: #04838a;
}

.menu-teaser--microsites .menu-teaser__box--md .menu-teaser__box-content.highlight {
  background-color: #e05e38;
  color: #fff;
}

.menu-teaser--microsites .menu-teaser__box--md .menu-teaser__box-link:hover + .menu-teaser__box-content.highlight {
  background-color: #c53125;
}

.menu-teaser--microsites .menu-teaser__box--ne .menu-teaser__box-content.highlight {
  background-color: #8ab440;
  color: #fff;
}

.menu-teaser--microsites .menu-teaser__box--ne .menu-teaser__box-link:hover + .menu-teaser__box-content.highlight {
  background-color: #5f8329;
}

.menu-teaser--microsites .menu-teaser__box--zvn .menu-teaser__box-content.highlight {
  background-color: #5191CE;
  color: #fff;
}

.menu-teaser--microsites .menu-teaser__box--zvn .menu-teaser__box-link:hover + .menu-teaser__box-content.highlight {
  background-color: #13567F;
}

.menu-teaser--links .menu-teaser__box,
.menu-teaser--links-large .menu-teaser__box {
  min-height: 5rem;
}

.menu-teaser--links .menu-teaser__box-content.highlight,
.menu-teaser--links-large .menu-teaser__box-content.highlight {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-teaser--links .menu-teaser__box-content.highlight header,
.menu-teaser--links-large .menu-teaser__box-content.highlight header {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.menu-teaser--links .menu-teaser__box-content.highlight h1,
.menu-teaser--links .menu-teaser__box-content.highlight h2,
.menu-teaser--links .menu-teaser__box-content.highlight h3,
.menu-teaser--links .menu-teaser__box-content.highlight h4,
.menu-teaser--links .menu-teaser__box-content.highlight h5,
.menu-teaser--links .menu-teaser__box-content.highlight h6 {
  margin-bottom: 0 !important;
  letter-spacing: .15rem;
}

.menu-teaser--links-large .menu-teaser__box {
  min-height: 5rem;
}

@media screen and (min-width: 40em) {
  .menu-teaser--links-large .menu-teaser__box {
    min-height: 7.5rem;
  }
}

@media screen and (min-width: 64em) {
  .menu-teaser--links-large .menu-teaser__box {
    min-height: 12.5rem;
  }
}

.meta__items {
  font-size: 1rem;
}

.meta__items:not(:first-child)::before {
  padding-left: 0.3em;
  padding-right: 0.3em;
}

.meta__items--categories {
  display: inline-block;
  border-radius: .4rem;
  border: 1px solid #666;
  padding: .2rem .6rem .4rem;
  line-height: 1;
}

.meta__items--categories::before,
.meta__items--categories + .meta__items::before {
  content: '';
}

.meta__items--categories .meta__item {
  display: inline-block;
}

.publications .meta__items--label::before {
  content: initial;
}

.meta__items--label .meta__item a {
  cursor: pointer;
  font-size: 1rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.meta__items--label .meta__item a:hover,
.meta__items--label .meta__item a:active,
.meta__items--label .meta__item a:focus {
  background: #13567F;
}

.page-header__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media print {
  .menu {
    display: none;
  }

  blockquote {
    border: none;
  }
}

.publications:not(.publications--article-zvn):not(.publications--list-issues) {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

.publications__content,
.publications__aside {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media screen and (min-width: 40em) {
  .publications__content,
  .publications__aside {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.publications__content,
.publications__content:last-child:not(:first-child),
.publications__aside,
.publications__aside:last-child:not(:first-child) {
  float: left;
  clear: none;
}

.publications__content:last-child:not(:first-child),
.publications__aside:last-child:not(:first-child) {
  float: right;
}

@media screen and (max-width: 39.99875em) {
  .publications--detail:not(.publications--article-zvn) .publications__aside {
    margin-top: 1.25rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .publications--detail:not(.publications--article-zvn) .publications__aside {
    margin-top: 1.875rem;
  }
}

@media screen and (min-width: 40em) {
  .publications--detail:not(.publications--article-zvn) .publications__content {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .publications--detail:not(.publications--article-zvn) .publications__content {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) {
  .publications--detail:not(.publications--article-zvn) .publications__content,
  .publications--detail:not(.publications--article-zvn) .publications__content:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .publications--detail:not(.publications--article-zvn) .publications__content:last-child:not(:first-child) {
    float: right;
  }

  .publications--detail:not(.publications--article-zvn) .publications__aside {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .publications--detail:not(.publications--article-zvn) .publications__aside {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 40em) {
  .publications--detail:not(.publications--article-zvn) .publications__aside,
  .publications--detail:not(.publications--article-zvn) .publications__aside:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .publications--detail:not(.publications--article-zvn) .publications__aside:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 64em) {
  .publications--detail:not(.publications--article-zvn) .publications__content {
    width: 75%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .publications--detail:not(.publications--article-zvn) .publications__content {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .publications--detail:not(.publications--article-zvn) .publications__content,
  .publications--detail:not(.publications--article-zvn) .publications__content:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .publications--detail:not(.publications--article-zvn) .publications__content:last-child:not(:first-child) {
    float: right;
  }

  .publications--detail:not(.publications--article-zvn) .publications__aside {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .publications--detail:not(.publications--article-zvn) .publications__aside {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .publications--detail:not(.publications--article-zvn) .publications__aside,
  .publications--detail:not(.publications--article-zvn) .publications__aside:last-child:not(:first-child) {
    float: left;
    clear: none;
  }

  .publications--detail:not(.publications--article-zvn) .publications__aside:last-child:not(:first-child) {
    float: right;
  }
}

.publications__footer {
  color: #666;
}

.publications__footer,
.publications__footer p {
  font-size: 1rem;
}

.publications__aside-container:not(.publications__aside-container--zvn) {
  background-color: #e6e6e6;
}

.publications__aside-container .publications__aside-text,
.publications__aside-container .publications__download-button,
.publications__aside-container .publications__download-login {
  font-size: 1rem;
  line-height: 1.3em;
}

.publications__aside-container .publications__download-button {
  margin-bottom: 1rem;
}

.publications__aside-container .publications__download-login {
  color: #0a0a0a;
}

@media screen and (min-width: 40em) {
  .publications__aside.grid__item {
    margin-top: 0;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .publications__aside.grid__item {
    margin-top: 0;
  }
}

.publications__download {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.publications__download-button .button.disabled,
.publications__download-button .tx-registeraddress input.disabled[type='submit'],
.tx-registeraddress .publications__download-button input.disabled[type='submit'],
.publications__download-button .disabled.btn,
.publications__download-button .disabled.powermail_submit {
  opacity: 1;
  background: #999;
}

.publications__download-button .button.disabled:hover,
.publications__download-button .tx-registeraddress input.disabled[type='submit']:hover,
.tx-registeraddress .publications__download-button input.disabled[type='submit']:hover,
.publications__download-button .disabled.btn:hover,
.publications__download-button .disabled.powermail_submit:hover,
.publications__download-button .button.disabled:active,
.publications__download-button .tx-registeraddress input.disabled[type='submit']:active,
.tx-registeraddress .publications__download-button input.disabled[type='submit']:active,
.publications__download-button .disabled.btn:active,
.publications__download-button .disabled.powermail_submit:active,
.publications__download-button .button.disabled:focus,
.publications__download-button .tx-registeraddress input.disabled[type='submit']:focus,
.tx-registeraddress .publications__download-button input.disabled[type='submit']:focus,
.publications__download-button .disabled.btn:focus,
.publications__download-button .disabled.powermail_submit:focus {
  background: #555;
}

.publications__download-login {
  color: #666;
  font-size: 1rem;
}

@media screen and (min-width: 40em) {
  .publications__download-button {
    margin-right: 0.625rem;
  }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
  .publications__download-button {
    margin-right: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .publications__download {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .publications__download-button {
    margin-bottom: 0.625rem;
  }
}

@media screen and (max-width: 39.99875em) and (min-width: 40em) {
  .publications__download-button {
    margin-bottom: 0.9375rem;
  }
}

dfn {
  font-style: inherit;
}

@media screen and (max-width: 39.99875em) {
  .publication-search__filter .button-group:first-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 47.99875em) {
  .publication-search__filter .button-group {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .publication-search__filter .button-group .button,
  .publication-search__filter .button-group .tx-registeraddress input[type='submit'],
  .tx-registeraddress .publication-search__filter .button-group input[type='submit'],
  .publication-search__filter .button-group .btn,
  .publication-search__filter .button-group .powermail_submit {
    -webkit-flex-basis: calc(50% - 1px);
    -ms-flex-preferred-size: calc(50% - 1px);
    flex-basis: calc(50% - 1px);
  }
}

.publication-search__filter .SumoSelect ul > li {
  margin-bottom: 0;
}

.publication-search__label {
  font-size: 1rem;
}

.publication-search__filters-topic {
  color: #666;
  margin-right: 0.4em;
}

.publication-search__filters-option {
  background: #e6e6e6;
  padding-top: 0.1em;
  padding-right: 0.5em;
  padding-bottom: 0.1em;
  padding-left: 0.5em;
}

.publication-search__filters-group {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  margin-right: 0.8em;
  margin-bottom: 0.8em;
  margin-left: 0;
}

.publication-search .button.button--flat,
.publication-search .tx-registeraddress input.button--flat[type='submit'],
.tx-registeraddress .publication-search input.button--flat[type='submit'],
.publication-search .button--flat.btn,
.publication-search .button--flat.powermail_submit {
  background: #fff;
  color: #666;
}

.publication-search .button.button--flat:hover,
.publication-search .tx-registeraddress input.button--flat[type='submit']:hover,
.tx-registeraddress .publication-search input.button--flat[type='submit']:hover,
.publication-search .button--flat.btn:hover,
.publication-search .button--flat.powermail_submit:hover,
.publication-search .button.button--flat:active,
.publication-search .tx-registeraddress input.button--flat[type='submit']:active,
.tx-registeraddress .publication-search input.button--flat[type='submit']:active,
.publication-search .button--flat.btn:active,
.publication-search .button--flat.powermail_submit:active,
.publication-search .button.button--flat:focus,
.publication-search .tx-registeraddress input.button--flat[type='submit']:focus,
.tx-registeraddress .publication-search input.button--flat[type='submit']:focus,
.publication-search .button--flat.btn:focus,
.publication-search .button--flat.powermail_submit:focus {
  background: #f2f2f2;
}

.publication-search .tx_shield {
  display: none;
}

.social-share-buttons {
  border-width: 1px 0;
  border-style: solid;
  border-color: #999;
}

@media screen and (min-width: 75em) {
  .social-share-buttons__aside-wrap .social-share-buttons {
    margin-top: 0.625rem;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    left: -4rem;
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .social-share-buttons__aside-wrap .social-share-buttons {
    margin-top: 0.9375rem;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .social-share-buttons__aside-wrap .social-share-buttons {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .social-share-buttons__aside-wrap .social-share-buttons {
    padding-top: 0;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .social-share-buttons__aside-wrap .social-share-buttons {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  .social-share-buttons__button {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .social-share-buttons__button {
    padding-left: 0.46875rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .social-share-buttons__button {
    padding-right: 0.46875rem;
  }
}

@media screen and (max-width: 63.99875em) {
  .social-share-buttons__button {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .social-share-buttons__button {
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .social-share-buttons__button {
    padding-right: 0.9375rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .social-share-buttons__button {
    padding-top: 0.46875rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .social-share-buttons__button {
    padding-bottom: 0.46875rem;
  }
}

@media screen and (min-width: 75em) {
  .social-share-buttons__aside-wrap .social-share-buttons__button {
    margin-bottom: 0.3125rem;
    line-height: calc(1em + 0.3 * 18px);
    padding: 0;
  }
}

@media screen and (min-width: 75em) and (min-width: 40em) {
  .social-share-buttons__aside-wrap .social-share-buttons__button {
    margin-bottom: 0.46875rem;
  }
}

.social-share-buttons__button:first-child {
  padding-left: 0;
}

.social-share-buttons__button:hover,
.social-share-buttons__button:focus {
  opacity: 1;
}

.social-share-buttons__linktext {
  margin-left: .2em;
}

.textmedia.textmedia--media-intext-nowrap.textmedia--media-left .textmedia__text-wrap h1,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left .textmedia__text-wrap h2,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left .textmedia__text-wrap h3,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left .textmedia__text-wrap h4,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left .textmedia__text-wrap h5,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-left .textmedia__text-wrap h6,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right .textmedia__text-wrap h1,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right .textmedia__text-wrap h2,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right .textmedia__text-wrap h3,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right .textmedia__text-wrap h4,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right .textmedia__text-wrap h5,
.textmedia.textmedia--media-intext-nowrap.textmedia--media-right .textmedia__text-wrap h6 {
  float: none !important;
}

.textmedia .textmedia__text-wrap h1,
.textmedia .textmedia__text-wrap h2,
.textmedia .textmedia__text-wrap h3,
.textmedia .textmedia__text-wrap h4,
.textmedia .textmedia__text-wrap h5,
.textmedia .textmedia__text-wrap h6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: auto !important;
}

.top-bar {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 74.99875em) {
  .top-bar {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media screen and (max-width: 74.99875em) and (min-width: 40em) {
  .top-bar {
    padding-left: 0.9375rem;
  }
}

@media screen and (max-width: 74.99875em) and (min-width: 40em) {
  .top-bar {
    padding-right: 0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .top-bar-left,
  .top-bar__menu--right {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar-left,
  .top-bar__menu--right {
    margin-bottom: 1.875rem;
  }
}

abbr {
  font-style: normal !important;
}

.list--not-bulleted,
.list--not-bulleted ul {
  list-style: none;
}

table.contenttable th,
table.contenttable td {
  vertical-align: top;
}

table * + ul {
  margin-top: 1rem;
}

@media screen and (min-width: 64em) {
  body #SgCookieOptin .sg-cookie-optin-box {
    position: fixed;
    bottom: 0;
    right: 25px;
  }

  body .box #SgCookieOptin .sg-cookie-optin-box {
    position: relative;
    bottom: 0;
    right: 25px;
  }
}

body #SgCookieOptin .sg-cookie-optin-box-cookie-list {
  text-align: center;
}

body #SgCookieOptin .sg-cookie-optin-box .sg-cookie-optin-box-button button {
  width: 80% !important;
  margin: 0 auto 20px !important;
}

.box--editorial {
  background: #e6e6e6;
}

.media--rounded img {
  border-radius: 50%;
}

.top-bar--zvn {
  margin-top: 0 !important;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 63.99875em) {
  .top-bar--zvn {
    padding-top: 1.25rem;
    padding-bottom: 0.625rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    background: #5191CE;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn {
    padding-top: 1.875rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn {
    padding-bottom: 0.9375rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn {
    padding-right: 0.9375rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn {
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .top-bar--zvn .top-bar-left,
  .top-bar--zvn .top-bar__menu--right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left,
  .top-bar--zvn .top-bar__menu--right {
    padding-left: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left,
  .top-bar--zvn .top-bar__menu--right {
    padding-right: 1.875rem;
  }
}

.top-bar--zvn .top-bar-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-bar--zvn .top-bar-left .logo {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media screen and (min-width: 64em) {
  .top-bar--zvn .top-bar-left {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left {
    padding-top: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left {
    padding-bottom: 1.875rem;
  }
}

@media screen and (max-width: 63.99875em) {
  .top-bar--zvn .top-bar-left {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left {
    margin-bottom: 2.8125rem;
  }
}

@media screen and (max-width: 63.99875em) {
  .top-bar--zvn .top-bar-left .top-bar__login {
    display: none;
  }

  .top-bar--zvn .top-bar-left .top-bar__menu--mobile {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

.top-bar--zvn .top-bar-left,
.top-bar--zvn .top-bar__menu--right {
  background: #5191CE;
}

@media screen and (min-width: 64em) {
  .top-bar--zvn .top-bar__menu--right {
    padding-bottom: 0.625rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar__menu--right {
    padding-bottom: 0.9375rem;
  }
}

.top-bar--zvn .top-bar__logo-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.top-bar--zvn .top-bar__text {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 300;
  color: #fff;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media screen and (min-width: 64em) {
  .top-bar--zvn .top-bar__text {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-bar--zvn .top-bar__text-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 63.99875em) {
  .top-bar--zvn .top-bar__text {
    margin-top: 0.625rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn .top-bar__text {
    margin-top: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .top-bar--zvn .top-bar__text .top-bar__claim br {
    display: none;
  }
}

.top-bar--zvn .top-bar__text .top-bar__publisher {
  color: inherit;
  text-decoration: underline;
}

.top-bar--zvn .top-bar__text .top-bar__publisher:hover,
.top-bar--zvn .top-bar__text .top-bar__publisher:focus {
  color: #EEF6FB;
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .top-bar--zvn .top-bar__text .top-bar__publisher {
    height: 1.0625rem;
  }
}

.top-bar--zvn .top-bar__login {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: right;
}

.top-bar--zvn .top-bar__login-info {
  color: #fff;
}

.top-bar--zvn .top-bar__login .button,
.top-bar--zvn .top-bar__login .tx-registeraddress input[type='submit'],
.tx-registeraddress .top-bar--zvn .top-bar__login input[type='submit'],
.top-bar--zvn .top-bar__login .btn,
.top-bar--zvn .top-bar__login .powermail_submit {
  border: 2px solid #fff !important;
}

.top-bar--zvn .top-bar__login .button:hover,
.top-bar--zvn .top-bar__login .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .top-bar--zvn .top-bar__login input[type='submit']:hover,
.top-bar--zvn .top-bar__login .btn:hover,
.top-bar--zvn .top-bar__login .powermail_submit:hover,
.top-bar--zvn .top-bar__login .button:active,
.top-bar--zvn .top-bar__login .tx-registeraddress input[type='submit']:active,
.tx-registeraddress .top-bar--zvn .top-bar__login input[type='submit']:active,
.top-bar--zvn .top-bar__login .btn:active,
.top-bar--zvn .top-bar__login .powermail_submit:active,
.top-bar--zvn .top-bar__login .button:focus,
.top-bar--zvn .top-bar__login .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .top-bar--zvn .top-bar__login input[type='submit']:focus,
.top-bar--zvn .top-bar__login .btn:focus,
.top-bar--zvn .top-bar__login .powermail_submit:focus {
  background: #fff;
  color: #5191CE;
}

.logo--zvn {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.logo--zvn .logo__image {
  width: auto !important;
}

.logo--zvn .logo__image svg {
  max-width: 300px;
  fill: #fff;
}

@media screen and (max-width: 47.99875em) {
  .logo--zvn .logo__image svg {
    max-width: 250px;
  }
}

@media screen and (max-width: 39.99875em) {
  .logo--zvn .logo__image svg {
    max-width: 200px;
  }
}

.top-bar__logo-text .logo__title,
.top-bar__logo-text .logo__subtitle {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #fff;
}

.top-bar__logo-text .logo__title {
  font-weight: 600;
}

.top-bar__logo-text .logo__subtitle {
  font-weight: 300;
}

.nav--mobile .menu__item > .menu__link:hover,
.nav--mobile .menu__item > .menu__link:hover + .submenu-toggle {
  background-color: #ededed;
}

.top-bar--zvn {
  margin-top: 0 !important;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 63.99875em) {
  .top-bar--zvn {
    padding-top: 1.25rem;
    padding-bottom: 0.625rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    background: #5191CE;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn {
    padding-top: 1.875rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn {
    padding-bottom: 0.9375rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn {
    padding-right: 0.9375rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn {
    padding-left: 0.9375rem;
  }
}

@media screen and (min-width: 64em) {
  .top-bar--zvn .top-bar-left,
  .top-bar--zvn .top-bar__menu--right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left,
  .top-bar--zvn .top-bar__menu--right {
    padding-left: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left,
  .top-bar--zvn .top-bar__menu--right {
    padding-right: 1.875rem;
  }
}

.top-bar--zvn .top-bar-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-bar--zvn .top-bar-left .logo {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media screen and (min-width: 64em) {
  .top-bar--zvn .top-bar-left {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left {
    padding-top: 1.875rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left {
    padding-bottom: 1.875rem;
  }
}

@media screen and (max-width: 63.99875em) {
  .top-bar--zvn .top-bar-left {
    margin-bottom: 1.875rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn .top-bar-left {
    margin-bottom: 2.8125rem;
  }
}

@media screen and (max-width: 63.99875em) {
  .top-bar--zvn .top-bar-left .top-bar__login {
    display: none;
  }

  .top-bar--zvn .top-bar-left .top-bar__menu--mobile {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

.top-bar--zvn .top-bar-left,
.top-bar--zvn .top-bar__menu--right {
  background: #5191CE;
}

@media screen and (min-width: 64em) {
  .top-bar--zvn .top-bar__menu--right {
    padding-bottom: 0.625rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
  .top-bar--zvn .top-bar__menu--right {
    padding-bottom: 0.9375rem;
  }
}

.top-bar--zvn .top-bar__logo-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.top-bar--zvn .top-bar__text {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 300;
  color: #fff;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media screen and (min-width: 64em) {
  .top-bar--zvn .top-bar__text {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-bar--zvn .top-bar__text-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 63.99875em) {
  .top-bar--zvn .top-bar__text {
    margin-top: 0.625rem;
  }
}

@media screen and (max-width: 63.99875em) and (min-width: 40em) {
  .top-bar--zvn .top-bar__text {
    margin-top: 0.9375rem;
  }
}

@media screen and (max-width: 39.99875em) {
  .top-bar--zvn .top-bar__text .top-bar__claim br {
    display: none;
  }
}

.top-bar--zvn .top-bar__text .top-bar__publisher {
  color: inherit;
  text-decoration: underline;
}

.top-bar--zvn .top-bar__text .top-bar__publisher:hover,
.top-bar--zvn .top-bar__text .top-bar__publisher:focus {
  color: #EEF6FB;
}

@media screen and (min-width: 40em) and (max-width: 47.99875em) {
  .top-bar--zvn .top-bar__text .top-bar__publisher {
    height: 1.0625rem;
  }
}

.top-bar--zvn .top-bar__login {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: right;
}

.top-bar--zvn .top-bar__login-info {
  color: #fff;
}

.top-bar--zvn .top-bar__login .button,
.top-bar--zvn .top-bar__login .tx-registeraddress input[type='submit'],
.tx-registeraddress .top-bar--zvn .top-bar__login input[type='submit'],
.top-bar--zvn .top-bar__login .btn,
.top-bar--zvn .top-bar__login .powermail_submit {
  border: 2px solid #fff !important;
}

.top-bar--zvn .top-bar__login .button:hover,
.top-bar--zvn .top-bar__login .tx-registeraddress input[type='submit']:hover,
.tx-registeraddress .top-bar--zvn .top-bar__login input[type='submit']:hover,
.top-bar--zvn .top-bar__login .btn:hover,
.top-bar--zvn .top-bar__login .powermail_submit:hover,
.top-bar--zvn .top-bar__login .button:active,
.top-bar--zvn .top-bar__login .tx-registeraddress input[type='submit']:active,
.tx-registeraddress .top-bar--zvn .top-bar__login input[type='submit']:active,
.top-bar--zvn .top-bar__login .btn:active,
.top-bar--zvn .top-bar__login .powermail_submit:active,
.top-bar--zvn .top-bar__login .button:focus,
.top-bar--zvn .top-bar__login .tx-registeraddress input[type='submit']:focus,
.tx-registeraddress .top-bar--zvn .top-bar__login input[type='submit']:focus,
.top-bar--zvn .top-bar__login .btn:focus,
.top-bar--zvn .top-bar__login .powermail_submit:focus {
  background: #fff;
  color: #5191CE;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsZ0JBQWdCO01BQ2hCLGVBQWUsRUFBRSxFQUFFOztBQUV6QjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtJQUNqQjtNQUNFLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtJQUNqQjtNQUNFLGdCQUFnQjtNQUNoQixlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlLEVBQUU7SUFDakI7TUFDRSxnQkFBZ0I7TUFDaEIsZUFBZSxFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVyxF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QUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0Usc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSw0QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9DQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1Q0FBK0I7TUFBL0IsbUNBQStCO1VBQS9CLCtCQUErQixFQUFFOztBQUVuQztFQUNFO0lBQ0Usc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRTtFQUNsQjtJQUNFLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUU7RUFDbkI7SUFDRSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBRTtFQUNuQjtJQUNFLDRCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxvQ0FBNEI7UUFBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLHVDQUErQjtRQUEvQixtQ0FBK0I7WUFBL0IsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRTtJQUNFLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjLEVBQUU7RUFDbEI7SUFDRSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBRTtFQUNuQjtJQUNFLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUU7RUFDbkI7SUFDRSw0QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0Usb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLCtCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSx1Q0FBK0I7UUFBL0IsbUNBQStCO1lBQS9CLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBRTtFQUNuQjtJQUNFLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUU7RUFDbkI7SUFDRSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsNEJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLG9DQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsdUNBQStCO1FBQS9CLG1DQUErQjtZQUEvQiwrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFO0lBQ0Usc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRTtFQUNsQjtJQUNFLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUU7RUFDbkI7SUFDRSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBRTtFQUNuQjtJQUNFLDRCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxvQ0FBNEI7UUFBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLHVDQUErQjtRQUEvQixtQ0FBK0I7WUFBL0IsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRSxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0Usd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRSxzQkFBc0IsRUFBRTtFQUN4QjtJQUNFO01BQ0UsdUJBQXVCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0Usd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRSxxQkFBcUIsRUFBRTtFQUN2QjtJQUNFO01BQ0Usc0JBQXNCLEVBQUUsRUFBRTs7QUFFaEM7RUFDRSxzQkFBc0IsRUFBRTtFQUN4QjtJQUNFO01BQ0UsdUJBQXVCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQjtJQUNFO01BQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFO01BQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFckM7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0Usd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSwyQkFBMkIsRUFBRTtFQUM3QjtJQUNFO01BQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRSwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFO01BQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFckM7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFO01BQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFckM7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQjtJQUNFO01BQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFM0I7O0VBRUUseUJBQXlCLEVBQUU7RUFDM0I7SUFDRTs7TUFFRSwwQkFBMEIsRUFBRSxFQUFFOztBQUVwQztFQUNFLHdCQUF3QixFQUFFO0VBQzFCO0lBQ0U7TUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVuQztFQUNFLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0U7TUFDRSx3QkFBd0IsRUFBRSxFQUFFOztBQUVsQztFQUNFLHdCQUF3QixFQUFFO0VBQzFCO0lBQ0U7TUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVuQztFQUNFLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0U7TUFDRSx1QkFBdUIsRUFBRSxFQUFFOztBQUVqQztFQUNFLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0U7TUFDRSx3QkFBd0IsRUFBRSxFQUFFOztBQUVsQztFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFO01BQ0UsZUFBZSxFQUFFLEVBQUU7O0FBRXpCO0VBQ0UsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0VBQ0Usc0JBQXNCLEVBQUU7RUFDeEI7SUFDRTtNQUNFLHVCQUF1QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0UscUJBQXFCLEVBQUU7RUFDdkI7SUFDRTtNQUNFLHNCQUFzQixFQUFFLEVBQUU7O0FBRWhDO0VBQ0Usc0JBQXNCLEVBQUU7RUFDeEI7SUFDRTtNQUNFLHVCQUF1QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7O0FBRS9CO0VBQ0UscUJBQXFCLEVBQUU7RUFDdkI7SUFDRTtNQUNFLHNCQUFzQixFQUFFLEVBQUU7O0FBRWhDOztFQUVFLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0U7O01BRUUsaUJBQWlCLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0Usd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSxzQkFBc0IsRUFBRTtFQUN4QjtJQUNFO01BQ0UsdUJBQXVCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0Usd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7Ozs7OztFQU1FLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0U7Ozs7OztNQU1FLGtCQUFrQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsMEJBQTBCLEVBQUU7RUFDNUI7SUFDRTtNQUNFLDJCQUEyQixFQUFFLEVBQUU7O0FBRXJDO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRTtNQUNFLDBCQUEwQixFQUFFLEVBQUU7O0FBRXBDO0VBQ0Usd0JBQXdCLEVBQUU7RUFDMUI7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRW5DO0VBQ0UseUJBQXlCLEVBQUU7RUFDM0I7SUFDRTtNQUNFLDBCQUEwQixFQUFFLEVBQUU7O0FBRXBDO0VBQ0UsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0VBQ0Usd0JBQXdCLEVBQUU7RUFDMUI7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRW5DO0VBQ0UsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRTtNQUNFLGdCQUFnQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0Usd0JBQXdCLEVBQUU7RUFDMUI7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRW5DO0VBQ0UsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0VBQ0Usc0JBQXNCLEVBQUU7RUFDeEI7SUFDRTtNQUNFLHVCQUF1QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0UsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0VBQ0UscUJBQXFCLEVBQUU7RUFDdkI7SUFDRTtNQUNFLHNCQUFzQixFQUFFLEVBQUU7O0FBRWhDO0VBQ0Usc0JBQXNCLEVBQUU7RUFDeEI7SUFDRTtNQUNFLHVCQUF1QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0UsUUFBUSxFQUFFO0VBQ1Y7SUFDRTtNQUNFLFFBQVEsRUFBRSxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSxjQUFjLEVBQUU7RUFDaEI7SUFDRTtNQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV6QjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSxhQUFhLEVBQUU7RUFDZjtJQUNFO01BQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXhCO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUFDRSxVQUFVLEVBQUU7RUFDWjtJQUNFO01BQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0Usa0JBQWtCLEVBQUU7RUFDcEI7SUFDRTtNQUNFLG1CQUFtQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTtNQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTtNQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLFdBQVcsRUFBRTtFQUNiO0lBQ0U7TUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTs7QUFFOUI7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQjtJQUNFO01BQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFO01BQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQjtJQUNFO01BQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxTQUFTLEVBQUU7RUFDWDtJQUNFO01BQ0UsU0FBUyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTtNQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UsZUFBZSxFQUFFLEVBQUU7O0FBRXpCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVSxFQUFFO0VBQ1o7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixZQUFZO0lBQ1osaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixZQUFZO0lBQ1osaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxlQUFlO0lBQ2YsYUFBYTtJQUNiLHNCQUFjO1FBQWQsMkJBQWM7WUFBZCxjQUFjO0lBQ2QsaUJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVMsRUFBRTtFQUNiO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0Usd0JBQXdCO0lBQ3hCLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7UUFDRSx5QkFBeUI7UUFDekIsd0JBQXdCLEVBQUUsRUFBRTtJQUNoQztNQUNFO1FBQ0UseUJBQXlCO1FBQ3pCLHdCQUF3QixFQUFFLEVBQUU7SUFDaEM7TUFDRTtRQUNFLHlCQUF5QjtRQUN6Qix3QkFBd0IsRUFBRSxFQUFFO0lBQ2hDO01BQ0U7UUFDRSx5QkFBeUI7UUFDekIsd0JBQXdCLEVBQUUsRUFBRTtJQUNoQztNQUNFLGdCQUFnQjtNQUNoQixlQUFlLEVBQUU7RUFDckI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0Usd0JBQXdCO0lBQ3hCLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UseUJBQXlCO0lBQ3pCLHdCQUF3QixFQUFFOztBQUU5QjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0U7TUFDRSx5QkFBeUI7TUFDekIsd0JBQXdCLEVBQUUsRUFBRTtFQUNoQztJQUNFLFlBQVk7SUFDWixZQUFZLEVBQUU7RUFDaEI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVUsRUFBRTs7QUFFZDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVUsRUFBRTs7QUFFZDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVUsRUFBRTs7QUFFZDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLFlBQVk7RUFDWixZQUFZLEVBQUU7RUFDZDtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osV0FBVyxFQUFFO0VBQ2I7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixXQUFXLEVBQUU7RUFDYjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osV0FBVyxFQUFFO0VBQ2I7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osYUFBYSxFQUFFO0VBQ2Y7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSx3QkFBd0I7RUFDeEIsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsWUFBWTtJQUNaLFlBQVksRUFBRTs7QUFFbEI7OztFQUdFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFFO0VBQ2pCOzs7OztJQUtFLFlBQVk7SUFDWixZQUFZLEVBQUU7RUFDaEI7OztJQUdFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWUsRUFBRTtFQUNuQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsWUFBWTtJQUNaLFlBQVksRUFBRTtJQUNkO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGFBQWEsRUFBRTtJQUNmO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGdCQUFnQjtJQUNoQixlQUFlLEVBQUU7RUFDbkI7SUFDRSx5QkFBeUI7SUFDekIsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0VBQ2xCOzs7SUFHRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtJQUNqQjs7Ozs7TUFLRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCOzs7TUFHRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWUsRUFBRTtFQUNuQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsWUFBWTtJQUNaLFlBQVksRUFBRTtJQUNkO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGFBQWEsRUFBRTtJQUNmO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGdCQUFnQjtJQUNoQixlQUFlLEVBQUU7RUFDbkI7SUFDRSx5QkFBeUI7SUFDekIsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0VBQ2xCOzs7SUFHRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtJQUNqQjs7Ozs7TUFLRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCOzs7TUFHRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWUsRUFBRTtFQUNuQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsWUFBWTtJQUNaLFlBQVksRUFBRTtJQUNkO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGFBQWEsRUFBRTtJQUNmO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGdCQUFnQjtJQUNoQixlQUFlLEVBQUU7RUFDbkI7SUFDRSx5QkFBeUI7SUFDekIsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0VBQ2xCOzs7SUFHRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtJQUNqQjs7Ozs7TUFLRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCOzs7TUFHRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWUsRUFBRTtFQUNuQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsWUFBWTtJQUNaLFlBQVksRUFBRTtJQUNkO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtJQUNiO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGFBQWEsRUFBRTtJQUNmO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGdCQUFnQjtJQUNoQixlQUFlLEVBQUU7RUFDbkI7SUFDRSx5QkFBeUI7SUFDekIsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0VBQ2xCOzs7SUFHRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtJQUNqQjs7Ozs7TUFLRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCOzs7TUFHRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0U7TUFDRSx3QkFBd0IsRUFBRTtNQUMxQjtRQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBRSxFQUFFO0VBQ2hDO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0lBQ0k7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBRSxFQUFFO0VBQ2hDO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0lBQ0k7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBRSxFQUFFO0VBQ2hDO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0lBQ0k7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBRSxFQUFFO0VBQ2hDO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFFLEVBQUU7O0FBRWxDO0lBQ0k7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCOzs7RUFHRSx1QkFBdUIsRUFBRTtFQUN6Qjs7O0lBR0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTs7O01BR0Usd0JBQXdCLEVBQUU7TUFDMUI7OztRQUdFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0U7SUFDRSx3QkFBd0IsRUFBRSxFQUFFO0VBQzlCO0lBQ0U7TUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0Usd0JBQXdCLEVBQUUsRUFBRTtFQUM5QjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLHdCQUF3QixFQUFFLEVBQUU7RUFDOUI7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSx3QkFBd0IsRUFBRSxFQUFFO0VBQzlCO0lBQ0U7TUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0Usd0JBQXdCLEVBQUUsRUFBRTtFQUM5QjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLHdCQUF3QixFQUFFLEVBQUU7RUFDOUI7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRW5DO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGVBQWU7SUFDZixhQUFhO0lBQ2Isc0JBQWM7UUFBZCwyQkFBYztZQUFkLGNBQWM7SUFDZCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSx3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUU7SUFDekI7TUFDRTtRQUNFLHlCQUF5QjtRQUN6Qix3QkFBd0IsRUFBRSxFQUFFO0lBQ2hDO01BQ0U7UUFDRSx5QkFBeUI7UUFDekIsd0JBQXdCLEVBQUUsRUFBRTtJQUNoQztNQUNFO1FBQ0UseUJBQXlCO1FBQ3pCLHdCQUF3QixFQUFFLEVBQUU7SUFDaEM7TUFDRTtRQUNFLHlCQUF5QjtRQUN6Qix3QkFBd0IsRUFBRSxFQUFFO0lBQ2hDO01BQ0UsZ0JBQWdCO01BQ2hCLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSx3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSx5QkFBeUI7SUFDekIsd0JBQXdCLEVBQUU7O0FBRTlCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBRSxFQUFFO0VBQ2hDO0lBQ0UsWUFBWTtJQUNaLFlBQVksRUFBRTtFQUNoQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsWUFBWTtFQUNaLFlBQVksRUFBRTtFQUNkO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixXQUFXLEVBQUU7RUFDYjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLFdBQVcsRUFBRTtFQUNiO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixXQUFXLEVBQUU7RUFDYjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixhQUFhLEVBQUU7RUFDZjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHdCQUF3QjtFQUN4Qix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFFOztBQUVsQjs7O0VBR0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7RUFDakI7Ozs7O0lBS0UsWUFBWTtJQUNaLFlBQVksRUFBRTtFQUNoQjs7O0lBR0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFFO0lBQ2Q7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osYUFBYSxFQUFFO0lBQ2Y7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLHlCQUF5QjtJQUN6Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7RUFDbEI7OztJQUdFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0lBQ2pCOzs7OztNQUtFLFlBQVk7TUFDWixZQUFZLEVBQUU7SUFDaEI7OztNQUdFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFFO0lBQ2Q7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osYUFBYSxFQUFFO0lBQ2Y7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLHlCQUF5QjtJQUN6Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7RUFDbEI7OztJQUdFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0lBQ2pCOzs7OztNQUtFLFlBQVk7TUFDWixZQUFZLEVBQUU7SUFDaEI7OztNQUdFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFFO0lBQ2Q7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osYUFBYSxFQUFFO0lBQ2Y7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLHlCQUF5QjtJQUN6Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7RUFDbEI7OztJQUdFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0lBQ2pCOzs7OztNQUtFLFlBQVk7TUFDWixZQUFZLEVBQUU7SUFDaEI7OztNQUdFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFFO0lBQ2Q7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osYUFBYSxFQUFFO0lBQ2Y7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLHlCQUF5QjtJQUN6Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7RUFDbEI7OztJQUdFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0lBQ2pCOzs7OztNQUtFLFlBQVk7TUFDWixZQUFZLEVBQUU7SUFDaEI7OztNQUdFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTtNQUNFLHdCQUF3QixFQUFFO01BQzFCO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLHdCQUF3QjtFQUN4Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFFLEVBQUU7RUFDaEM7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLHdCQUF3QjtJQUN4Qix1QkFBdUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0U7TUFDRSx5QkFBeUI7TUFDekIsd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7SUFDSTtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7SUFDaEI7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLHdCQUF3QjtFQUN4Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFFLEVBQUU7RUFDaEM7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLHdCQUF3QjtJQUN4Qix1QkFBdUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0U7TUFDRSx5QkFBeUI7TUFDekIsd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7SUFDSTtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7SUFDaEI7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFFLEVBQUU7RUFDaEM7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLHdCQUF3QjtJQUN4Qix1QkFBdUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0U7TUFDRSx5QkFBeUI7TUFDekIsd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7SUFDSTtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7SUFDaEI7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLHdCQUF3QjtFQUN4Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0UseUJBQXlCO01BQ3pCLHdCQUF3QixFQUFFLEVBQUU7RUFDaEM7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLHdCQUF3QjtJQUN4Qix1QkFBdUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0U7TUFDRSx5QkFBeUI7TUFDekIsd0JBQXdCLEVBQUUsRUFBRTs7QUFFbEM7SUFDSTtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7SUFDaEI7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7OztFQUdFLHVCQUF1QixFQUFFO0VBQ3pCOzs7SUFHRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFOzs7TUFHRSx3QkFBd0IsRUFBRTtNQUMxQjs7O1FBR0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLHdCQUF3QixFQUFFLEVBQUU7RUFDOUI7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSx3QkFBd0IsRUFBRSxFQUFFO0VBQzlCO0lBQ0U7TUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0Usd0JBQXdCLEVBQUUsRUFBRTtFQUM5QjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLHdCQUF3QixFQUFFLEVBQUU7RUFDOUI7SUFDRTtNQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSx3QkFBd0IsRUFBRSxFQUFFO0VBQzlCO0lBQ0U7TUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0Usd0JBQXdCLEVBQUUsRUFBRTtFQUM5QjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSx1Q0FBdUM7RUFDdkMscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UscUJBQXFCO0VBQ3JCLDZDQUE2QztFQUM3Qyw0VEFBNFQ7RUFDNVQsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIs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QWMsRUFBRSxFQUFFO0VBQ3RCO0lBQ0U7TUFDRSwyQkFBMkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0Usc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2Ysc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw4QkFBc0I7UUFBdEIsb0JBQXNCO1lBQXRCLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0U7UUFDRSxrQ0FBMEI7WUFBMUIsbUJBQTBCO2dCQUExQiwwQkFBMEI7UUFDMUIsa0JBQWtCLEVBQUU7UUFDcEI7VUFDRSxzQkFBYztVQUFkLHFCQUFjO1VBQWQsY0FBYztVQUNkLCtCQUF1QjtjQUF2QiwyQkFBdUI7a0JBQXZCLHVCQUF1QixFQUFFLEVBQUU7SUFDakM7TUFDRTtRQUNFLHNCQUFzQixFQUFFLEVBQUU7RUFDaEM7SUFDRTtNQUNFLHVCQUF1QixFQUFFLEVBQUU7SUFDN0I7TUFDRTtRQUNFLGNBQWMsRUFBRSxFQUFFO0lBQ3RCO01BQ0UsZUFBZTtNQUNmLDJCQUEyQixFQUFFO01BQzdCO1FBQ0UsZUFBZSxFQUFFO01BQ25CO1FBQ0U7VUFDRSxrQkFBa0IsRUFBRSxFQUFFO0VBQzlCO0lBQ0UsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZiwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLGtDQUFrQyxFQUFFO01BQ3BDO1FBQ0UsaUJBQWlCO1FBQ2pCLGVBQWUsRUFBRSIsImZpbGUiOiJaVk4vQnVpbGQvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuICogVmVyc2lvbiA2LjUuMVxuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZ0YWJsZXQ9NDhlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBhdXRvOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBidXR0b24ge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLmlzLXZpc2libGUsIC5wYXJzbGV5LWVycm9ycy1saXN0LCAucG93ZXJtYWlsX21lc3NhZ2VfZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmdyaWQtY29udGFpbmVyLmZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLWNvbnRhaW5lci5mdWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyaWQteCwgLm1lbnUtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uY2VsbCwgLm1lbnUtdGVhc2VyX19ib3gge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMHB4O1xuICBtaW4td2lkdGg6IDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNlbGwuYXV0bywgLmF1dG8ubWVudS10ZWFzZXJfX2JveCB7XG4gICAgZmxleDogMSAxIDBweDsgfVxuICAuY2VsbC5zaHJpbmssIC5zaHJpbmsubWVudS10ZWFzZXJfX2JveCB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cblxuLmdyaWQteCA+IC5hdXRvLCAubWVudS10ZWFzZXIgPiAuYXV0byB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ncmlkLXggPiAuc2hyaW5rLCAubWVudS10ZWFzZXIgPiAuc2hyaW5rIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQteCA+IC5zbWFsbC1zaHJpbmssIC5tZW51LXRlYXNlciA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXggPiAuc21hbGwtZnVsbCwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXggPiAuc21hbGwtMSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTEsIC5ncmlkLXggPiAuc21hbGwtMiwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTIsIC5ncmlkLXggPiAuc21hbGwtMywgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTMsIC5ncmlkLXggPiAuc21hbGwtNCwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTQsIC5ncmlkLXggPiAuc21hbGwtNSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTUsIC5ncmlkLXggPiAuc21hbGwtNiwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTYsIC5ncmlkLXggPiAuc21hbGwtNywgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtOCwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTgsIC5ncmlkLXggPiAuc21hbGwtOSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtMTAsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xMCwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTExLCAuZ3JpZC14ID4gLnNtYWxsLTEyLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMTIge1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLXNocmluaywgLmdyaWQteCA+IC5tZWRpdW0tZnVsbCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS00LCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTgsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEyLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3JpZC14ID4gLnRhYmxldC1zaHJpbmssIC5tZW51LXRlYXNlciA+IC50YWJsZXQtc2hyaW5rLCAuZ3JpZC14ID4gLnRhYmxldC1mdWxsLCAubWVudS10ZWFzZXIgPiAudGFibGV0LWZ1bGwsIC5ncmlkLXggPiAudGFibGV0LTEsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMSwgLmdyaWQteCA+IC50YWJsZXQtMiwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0yLCAuZ3JpZC14ID4gLnRhYmxldC0zLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTMsIC5ncmlkLXggPiAudGFibGV0LTQsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtNCwgLmdyaWQteCA+IC50YWJsZXQtNSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC01LCAuZ3JpZC14ID4gLnRhYmxldC02LCAubWVudS10ZWFzZXIgPiAudGFibGV0LTYsIC5ncmlkLXggPiAudGFibGV0LTcsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtNywgLmdyaWQteCA+IC50YWJsZXQtOCwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC04LCAuZ3JpZC14ID4gLnRhYmxldC05LCAubWVudS10ZWFzZXIgPiAudGFibGV0LTksIC5ncmlkLXggPiAudGFibGV0LTEwLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTEwLCAuZ3JpZC14ID4gLnRhYmxldC0xMSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0xMSwgLmdyaWQteCA+IC50YWJsZXQtMTIsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAubWVudS10ZWFzZXIgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLWZ1bGwsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1mdWxsLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5tZW51LXRlYXNlciA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5tZW51LXRlYXNlciA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5tZW51LXRlYXNlciA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5tZW51LXRlYXNlciA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5tZW51LXRlYXNlciA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5tZW51LXRlYXNlciA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5tZW51LXRlYXNlciA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5tZW51LXRlYXNlciA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTksIC5tZW51LXRlYXNlciA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5tZW51LXRlYXNlciA+IC5sYXJnZS0xMSwgLmdyaWQteCA+IC5sYXJnZS0xMiwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC14ID4gLnhsYXJnZS1zaHJpbmssIC5tZW51LXRlYXNlciA+IC54bGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLnhsYXJnZS1mdWxsLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLWZ1bGwsIC5ncmlkLXggPiAueGxhcmdlLTEsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtMSwgLmdyaWQteCA+IC54bGFyZ2UtMiwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0yLCAuZ3JpZC14ID4gLnhsYXJnZS0zLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTMsIC5ncmlkLXggPiAueGxhcmdlLTQsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtNCwgLmdyaWQteCA+IC54bGFyZ2UtNSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS01LCAuZ3JpZC14ID4gLnhsYXJnZS02LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTYsIC5ncmlkLXggPiAueGxhcmdlLTcsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtNywgLmdyaWQteCA+IC54bGFyZ2UtOCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS04LCAuZ3JpZC14ID4gLnhsYXJnZS05LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTksIC5ncmlkLXggPiAueGxhcmdlLTEwLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTEwLCAuZ3JpZC14ID4gLnhsYXJnZS0xMSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xMSwgLmdyaWQteCA+IC54bGFyZ2UtMTIsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xLCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0yLCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5tZW51LXRlYXNlciA+IC5zbWFsbC00LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5tZW51LXRlYXNlciA+IC5zbWFsbC01LCAuZ3JpZC14ID4gLnNtYWxsLTYsIC5tZW51LXRlYXNlciA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5tZW51LXRlYXNlciA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5tZW51LXRlYXNlciA+IC5zbWFsbC04LCAuZ3JpZC14ID4gLnNtYWxsLTksIC5tZW51LXRlYXNlciA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMTAsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xMSwgLmdyaWQteCA+IC5zbWFsbC0xMiwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTEyIHtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmdyaWQteCA+IC5zbWFsbC0xLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTIsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTMsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTQsIC5tZW51LXRlYXNlciA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTUsIC5tZW51LXRlYXNlciA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTYsIC5tZW51LXRlYXNlciA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTcsIC5tZW51LXRlYXNlciA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTgsIC5tZW51LXRlYXNlciA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTksIC5tZW51LXRlYXNlciA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEwLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTEsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC0xMiwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1hdXRvLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLXNocmluaywgLmdyaWQteCA+IC5tZWRpdW0tMSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTMsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tNCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTYsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTksIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMTAsIC5ncmlkLXggPiAubWVkaXVtLTExLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS00LCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTYsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS03LCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTksIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ncmlkLXggPiAudGFibGV0LWF1dG8sIC5tZW51LXRlYXNlciA+IC50YWJsZXQtYXV0byB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC14ID4gLnRhYmxldC1zaHJpbmssIC5tZW51LXRlYXNlciA+IC50YWJsZXQtc2hyaW5rLCAuZ3JpZC14ID4gLnRhYmxldC0xLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTEsIC5ncmlkLXggPiAudGFibGV0LTIsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMiwgLmdyaWQteCA+IC50YWJsZXQtMywgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0zLCAuZ3JpZC14ID4gLnRhYmxldC00LCAubWVudS10ZWFzZXIgPiAudGFibGV0LTQsIC5ncmlkLXggPiAudGFibGV0LTUsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtNSwgLmdyaWQteCA+IC50YWJsZXQtNiwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC02LCAuZ3JpZC14ID4gLnRhYmxldC03LCAubWVudS10ZWFzZXIgPiAudGFibGV0LTcsIC5ncmlkLXggPiAudGFibGV0LTgsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtOCwgLmdyaWQteCA+IC50YWJsZXQtOSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC05LCAuZ3JpZC14ID4gLnRhYmxldC0xMCwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0xMCwgLmdyaWQteCA+IC50YWJsZXQtMTEsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMTEsIC5ncmlkLXggPiAudGFibGV0LTEyLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZC14ID4gLnRhYmxldC1zaHJpbmssIC5tZW51LXRlYXNlciA+IC50YWJsZXQtc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC14ID4gLnRhYmxldC0xLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLnRhYmxldC0yLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC50YWJsZXQtMywgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ncmlkLXggPiAudGFibGV0LTQsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLnRhYmxldC01LCAubWVudS10ZWFzZXIgPiAudGFibGV0LTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC50YWJsZXQtNiwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkLXggPiAudGFibGV0LTcsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLnRhYmxldC04LCAubWVudS10ZWFzZXIgPiAudGFibGV0LTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC50YWJsZXQtOSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ncmlkLXggPiAudGFibGV0LTEwLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAudGFibGV0LTExLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAudGFibGV0LTEyLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1hdXRvLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLm1lbnUtdGVhc2VyID4gLmxhcmdlLXNocmluaywgLmdyaWQteCA+IC5sYXJnZS0xLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMSwgLmdyaWQteCA+IC5sYXJnZS0yLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMywgLmdyaWQteCA+IC5sYXJnZS00LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNCwgLmdyaWQteCA+IC5sYXJnZS01LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNiwgLmdyaWQteCA+IC5sYXJnZS03LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNywgLmdyaWQteCA+IC5sYXJnZS04LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtOSwgLmdyaWQteCA+IC5sYXJnZS0xMCwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTIsIC5tZW51LXRlYXNlciA+IC5sYXJnZS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmssIC5tZW51LXRlYXNlciA+IC5sYXJnZS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMSwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTIsIC5tZW51LXRlYXNlciA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMywgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS00LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTUsIC5tZW51LXRlYXNlciA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNiwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS03LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTgsIC5tZW51LXRlYXNlciA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOSwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMCwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5tZW51LXRlYXNlciA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC14ID4gLnhsYXJnZS1hdXRvLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC54bGFyZ2Utc2hyaW5rLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLXNocmluaywgLmdyaWQteCA+IC54bGFyZ2UtMSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xLCAuZ3JpZC14ID4gLnhsYXJnZS0yLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTIsIC5ncmlkLXggPiAueGxhcmdlLTMsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtMywgLmdyaWQteCA+IC54bGFyZ2UtNCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS00LCAuZ3JpZC14ID4gLnhsYXJnZS01LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTUsIC5ncmlkLXggPiAueGxhcmdlLTYsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtNiwgLmdyaWQteCA+IC54bGFyZ2UtNywgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS03LCAuZ3JpZC14ID4gLnhsYXJnZS04LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTgsIC5ncmlkLXggPiAueGxhcmdlLTksIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtOSwgLmdyaWQteCA+IC54bGFyZ2UtMTAsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtMTAsIC5ncmlkLXggPiAueGxhcmdlLTExLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTExLCAuZ3JpZC14ID4gLnhsYXJnZS0xMiwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmdyaWQteCA+IC54bGFyZ2Utc2hyaW5rLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtMSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtMiwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTMsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS00LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtNSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTYsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS03LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC54bGFyZ2UtOCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAueGxhcmdlLTksIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS0xMCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS0xMSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLnhsYXJnZS0xMiwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5tZW51LXRlYXNlcikgPiAuY2VsbCwgLm1lbnUtdGVhc2VyOm5vdCguZ3JpZC14KTpub3QoLm1lbnUtdGVhc2VyKSA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCk6bm90KC5tZW51LXRlYXNlcikgPiAubWVudS10ZWFzZXJfX2JveCwgLm1lbnUtdGVhc2VyOm5vdCguZ3JpZC14KTpub3QoLm1lbnUtdGVhc2VyKSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwsIC5tZW51LXRlYXNlcjpub3QoLmdyaWQteSkgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLm1lbnUtdGVhc2VyX19ib3gsIC5tZW51LXRlYXNlcjpub3QoLmdyaWQteSkgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teCwgLm1lbnUtdGVhc2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLW1hcmdpbi14LCAubWVudS10ZWFzZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5jZWxsLCAubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXggPiAubWVudS10ZWFzZXJfX2JveCwgLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuY2VsbCwgLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14ID4gLm1lbnUtdGVhc2VyX19ib3gsIC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5hdXRvLCAubWVudS10ZWFzZXIgPiAuYXV0byB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rLCAubWVudS10ZWFzZXIgPiAuc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMywgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQsIC5tZW51LXRlYXNlciA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01LCAubWVudS10ZWFzZXIgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcsIC5tZW51LXRlYXNlciA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04LCAubWVudS10ZWFzZXIgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuYXV0bywgLm1lbnUtdGVhc2VyID4gLmF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmssIC5tZW51LXRlYXNlciA+IC5zaHJpbmsge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMSB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQsIC5tZW51LXRlYXNlciA+IC5zbWFsbC00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUsIC5tZW51LXRlYXNlciA+IC5zbWFsbC01IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTYsIC5tZW51LXRlYXNlciA+IC5zbWFsbC02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcsIC5tZW51LXRlYXNlciA+IC5zbWFsbC03IHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgsIC5tZW51LXRlYXNlciA+IC5zbWFsbC04IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTksIC5tZW51LXRlYXNlciA+IC5zbWFsbC05IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMTAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xMSB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTEyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tYXV0bywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLXNocmluaywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1zaHJpbmsge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMiB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS00LCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTUsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tNSB7XG4gICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS03LCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTcge1xuICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTgsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tOCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS05IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xMCB7XG4gICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMTEge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTEyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXggPiAudGFibGV0LWF1dG8sIC5tZW51LXRlYXNlciA+IC50YWJsZXQtYXV0byB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1zaHJpbmssIC5tZW51LXRlYXNlciA+IC50YWJsZXQtc2hyaW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAudGFibGV0LTEsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMSB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC0yLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAudGFibGV0LTMsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMyB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC50YWJsZXQtNCwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC01LCAubWVudS10ZWFzZXIgPiAudGFibGV0LTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAudGFibGV0LTYsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtNiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC50YWJsZXQtNywgLm1lbnUtdGVhc2VyID4gLnRhYmxldC03IHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC04LCAubWVudS10ZWFzZXIgPiAudGFibGV0LTgge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAudGFibGV0LTksIC5tZW51LXRlYXNlciA+IC50YWJsZXQtOSB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC50YWJsZXQtMTAsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMTAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAudGFibGV0LTExLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTExIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC0xMiwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0xMiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLWF1dG8sIC5tZW51LXRlYXNlciA+IC5sYXJnZS1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utc2hyaW5rLCAubWVudS10ZWFzZXIgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMSwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTEge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMiB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMyB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNSB7XG4gICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS02LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS03LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNyB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS04LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtOCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS05LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtOSB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMTEge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIsIC5tZW51LXRlYXNlciA+IC5sYXJnZS0xMiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1hdXRvLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLWF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utc2hyaW5rLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLXNocmluayB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTEge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMiwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTQsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtNCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS01IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS02LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTcsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtNyB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtOCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS04IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS05LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTkge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTEwLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xMSB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTIsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG5cbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG5cbi5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cblxuLmdyaWQtcGFkZGluZy14ID4gLmNlbGwsIC5ncmlkLXBhZGRpbmcteCA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLCAuZ3JpZC1wYWRkaW5nLXggPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbi5zbWFsbC11cC0xID4gLmNlbGwsIC5zbWFsbC11cC0xID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtdXAtMiA+IC5jZWxsLCAuc21hbGwtdXAtMiA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc21hbGwtdXAtMyA+IC5jZWxsLCAuc21hbGwtdXAtMyA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtdXAtNCA+IC5jZWxsLCAuc21hbGwtdXAtNCA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc21hbGwtdXAtNSA+IC5jZWxsLCAuc21hbGwtdXAtNSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uc21hbGwtdXAtNiA+IC5jZWxsLCAuc21hbGwtdXAtNiA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtNyA+IC5jZWxsLCAuc21hbGwtdXAtNyA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuXG4uc21hbGwtdXAtOCA+IC5jZWxsLCAuc21hbGwtdXAtOCA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS11cC0xID4gLmNlbGwsIC5tZWRpdW0tdXAtMSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLXVwLTIgPiAuY2VsbCwgLm1lZGl1bS11cC0yID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS11cC0zID4gLmNlbGwsIC5tZWRpdW0tdXAtMyA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tdXAtNCA+IC5jZWxsLCAubWVkaXVtLXVwLTQgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXVwLTUgPiAuY2VsbCwgLm1lZGl1bS11cC01ID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLm1lZGl1bS11cC02ID4gLmNlbGwsIC5tZWRpdW0tdXAtNiA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jZWxsLCAubWVkaXVtLXVwLTcgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubWVkaXVtLXVwLTggPiAuY2VsbCwgLm1lZGl1bS11cC04ID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxldC11cC0xID4gLmNlbGwsIC50YWJsZXQtdXAtMSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGV0LXVwLTIgPiAuY2VsbCwgLnRhYmxldC11cC0yID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnRhYmxldC11cC0zID4gLmNlbGwsIC50YWJsZXQtdXAtMyA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtdXAtNCA+IC5jZWxsLCAudGFibGV0LXVwLTQgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGFibGV0LXVwLTUgPiAuY2VsbCwgLnRhYmxldC11cC01ID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnRhYmxldC11cC02ID4gLmNlbGwsIC50YWJsZXQtdXAtNiA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC50YWJsZXQtdXAtNyA+IC5jZWxsLCAudGFibGV0LXVwLTcgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAudGFibGV0LXVwLTggPiAuY2VsbCwgLnRhYmxldC11cC04ID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXVwLTEgPiAuY2VsbCwgLmxhcmdlLXVwLTEgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLXVwLTIgPiAuY2VsbCwgLmxhcmdlLXVwLTIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtdXAtMyA+IC5jZWxsLCAubGFyZ2UtdXAtMyA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS11cC00ID4gLmNlbGwsIC5sYXJnZS11cC00ID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLXVwLTUgPiAuY2VsbCwgLmxhcmdlLXVwLTUgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAubGFyZ2UtdXAtNiA+IC5jZWxsLCAubGFyZ2UtdXAtNiA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS11cC03ID4gLmNlbGwsIC5sYXJnZS11cC03ID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLmxhcmdlLXVwLTggPiAuY2VsbCwgLmxhcmdlLXVwLTggPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDEyLjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLXVwLTEgPiAuY2VsbCwgLnhsYXJnZS11cC0xID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54bGFyZ2UtdXAtMiA+IC5jZWxsLCAueGxhcmdlLXVwLTIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueGxhcmdlLXVwLTMgPiAuY2VsbCwgLnhsYXJnZS11cC0zID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS11cC00ID4gLmNlbGwsIC54bGFyZ2UtdXAtNCA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54bGFyZ2UtdXAtNSA+IC5jZWxsLCAueGxhcmdlLXVwLTUgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAueGxhcmdlLXVwLTYgPiAuY2VsbCwgLnhsYXJnZS11cC02ID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS11cC03ID4gLmNlbGwsIC54bGFyZ2UtdXAtNyA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC54bGFyZ2UtdXAtOCA+IC5jZWxsLCAueGxhcmdlLXVwLTggPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IDEyLjUlOyB9IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5jZWxsLCAuc21hbGwtdXAtMS5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLm1lbnUtdGVhc2VyX19ib3gsIC5zbWFsbC11cC0xLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsLCAuc21hbGwtdXAtMi5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLm1lbnUtdGVhc2VyX19ib3gsIC5zbWFsbC11cC0yLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwsIC5zbWFsbC11cC0zLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAubWVudS10ZWFzZXJfX2JveCwgLnNtYWxsLXVwLTMubWVudS10ZWFzZXIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCwgLnNtYWxsLXVwLTQubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5tZW51LXRlYXNlcl9fYm94LCAuc21hbGwtdXAtNC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5jZWxsLCAuc21hbGwtdXAtNS5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLm1lbnUtdGVhc2VyX19ib3gsIC5zbWFsbC11cC01Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICB3aWR0aDogY2FsYygyMCUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwsIC5zbWFsbC11cC02Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAubWVudS10ZWFzZXJfX2JveCwgLnNtYWxsLXVwLTYubWVudS10ZWFzZXIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCwgLnNtYWxsLXVwLTcubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5tZW51LXRlYXNlcl9fYm94LCAuc21hbGwtdXAtNy5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMS4yNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsLCAuc21hbGwtdXAtOC5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLm1lbnUtdGVhc2VyX19ib3gsIC5zbWFsbC11cC04Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDEuMjVyZW0pOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5jZWxsLCAuc21hbGwtdXAtMS5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLm1lbnUtdGVhc2VyX19ib3gsIC5zbWFsbC11cC0xLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsLCAuc21hbGwtdXAtMi5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLm1lbnUtdGVhc2VyX19ib3gsIC5zbWFsbC11cC0yLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwsIC5zbWFsbC11cC0zLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAubWVudS10ZWFzZXJfX2JveCwgLnNtYWxsLXVwLTMubWVudS10ZWFzZXIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCwgLnNtYWxsLXVwLTQubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5tZW51LXRlYXNlcl9fYm94LCAuc21hbGwtdXAtNC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5jZWxsLCAuc21hbGwtdXAtNS5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLm1lbnUtdGVhc2VyX19ib3gsIC5zbWFsbC11cC01Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwsIC5zbWFsbC11cC02Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAubWVudS10ZWFzZXJfX2JveCwgLnNtYWxsLXVwLTYubWVudS10ZWFzZXIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCwgLnNtYWxsLXVwLTcubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5tZW51LXRlYXNlcl9fYm94LCAuc21hbGwtdXAtNy5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsLCAuc21hbGwtdXAtOC5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLm1lbnUtdGVhc2VyX19ib3gsIC5zbWFsbC11cC04Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwsIC5tZWRpdW0tdXAtMS5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5tZW51LXRlYXNlcl9fYm94LCAubWVkaXVtLXVwLTEubWVudS10ZWFzZXIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5jZWxsLCAubWVkaXVtLXVwLTIubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAubWVudS10ZWFzZXJfX2JveCwgLm1lZGl1bS11cC0yLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5jZWxsLCAubWVkaXVtLXVwLTMubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAubWVudS10ZWFzZXJfX2JveCwgLm1lZGl1bS11cC0zLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsLCAubWVkaXVtLXVwLTQubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAubWVudS10ZWFzZXJfX2JveCwgLm1lZGl1bS11cC00Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsLCAubWVkaXVtLXVwLTUubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAubWVudS10ZWFzZXJfX2JveCwgLm1lZGl1bS11cC01Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5jZWxsLCAubWVkaXVtLXVwLTYubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAubWVudS10ZWFzZXJfX2JveCwgLm1lZGl1bS11cC02Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5jZWxsLCAubWVkaXVtLXVwLTcubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAubWVudS10ZWFzZXJfX2JveCwgLm1lZGl1bS11cC03Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5jZWxsLCAubWVkaXVtLXVwLTgubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAubWVudS10ZWFzZXJfX2JveCwgLm1lZGl1bS11cC04Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3JpZC1tYXJnaW4teC50YWJsZXQtdXAtMSA+IC5jZWxsLCAudGFibGV0LXVwLTEubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgudGFibGV0LXVwLTEgPiAubWVudS10ZWFzZXJfX2JveCwgLnRhYmxldC11cC0xLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgudGFibGV0LXVwLTIgPiAuY2VsbCwgLnRhYmxldC11cC0yLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnRhYmxldC11cC0yID4gLm1lbnUtdGVhc2VyX19ib3gsIC50YWJsZXQtdXAtMi5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgudGFibGV0LXVwLTMgPiAuY2VsbCwgLnRhYmxldC11cC0zLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnRhYmxldC11cC0zID4gLm1lbnUtdGVhc2VyX19ib3gsIC50YWJsZXQtdXAtMy5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgudGFibGV0LXVwLTQgPiAuY2VsbCwgLnRhYmxldC11cC00Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnRhYmxldC11cC00ID4gLm1lbnUtdGVhc2VyX19ib3gsIC50YWJsZXQtdXAtNC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgudGFibGV0LXVwLTUgPiAuY2VsbCwgLnRhYmxldC11cC01Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnRhYmxldC11cC01ID4gLm1lbnUtdGVhc2VyX19ib3gsIC50YWJsZXQtdXAtNS5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgudGFibGV0LXVwLTYgPiAuY2VsbCwgLnRhYmxldC11cC02Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnRhYmxldC11cC02ID4gLm1lbnUtdGVhc2VyX19ib3gsIC50YWJsZXQtdXAtNi5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgudGFibGV0LXVwLTcgPiAuY2VsbCwgLnRhYmxldC11cC03Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnRhYmxldC11cC03ID4gLm1lbnUtdGVhc2VyX19ib3gsIC50YWJsZXQtdXAtNy5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgudGFibGV0LXVwLTggPiAuY2VsbCwgLnRhYmxldC11cC04Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnRhYmxldC11cC04ID4gLm1lbnUtdGVhc2VyX19ib3gsIC50YWJsZXQtdXAtOC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5jZWxsLCAubGFyZ2UtdXAtMS5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLm1lbnUtdGVhc2VyX19ib3gsIC5sYXJnZS11cC0xLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsLCAubGFyZ2UtdXAtMi5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLm1lbnUtdGVhc2VyX19ib3gsIC5sYXJnZS11cC0yLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwsIC5sYXJnZS11cC0zLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAubWVudS10ZWFzZXJfX2JveCwgLmxhcmdlLXVwLTMubWVudS10ZWFzZXIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuY2VsbCwgLmxhcmdlLXVwLTQubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5tZW51LXRlYXNlcl9fYm94LCAubGFyZ2UtdXAtNC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5jZWxsLCAubGFyZ2UtdXAtNS5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLm1lbnUtdGVhc2VyX19ib3gsIC5sYXJnZS11cC01Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwsIC5sYXJnZS11cC02Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAubWVudS10ZWFzZXJfX2JveCwgLmxhcmdlLXVwLTYubWVudS10ZWFzZXIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuY2VsbCwgLmxhcmdlLXVwLTcubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5tZW51LXRlYXNlcl9fYm94LCAubGFyZ2UtdXAtNy5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsLCAubGFyZ2UtdXAtOC5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLm1lbnUtdGVhc2VyX19ib3gsIC5sYXJnZS11cC04Lm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMSA+IC5jZWxsLCAueGxhcmdlLXVwLTEubWVudS10ZWFzZXIgPiAuY2VsbCwgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEgPiAubWVudS10ZWFzZXJfX2JveCwgLnhsYXJnZS11cC0xLm1lbnUtdGVhc2VyID4gLm1lbnUtdGVhc2VyX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIgPiAuY2VsbCwgLnhsYXJnZS11cC0yLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yID4gLm1lbnUtdGVhc2VyX19ib3gsIC54bGFyZ2UtdXAtMi5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMgPiAuY2VsbCwgLnhsYXJnZS11cC0zLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zID4gLm1lbnUtdGVhc2VyX19ib3gsIC54bGFyZ2UtdXAtMy5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTQgPiAuY2VsbCwgLnhsYXJnZS11cC00Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC00ID4gLm1lbnUtdGVhc2VyX19ib3gsIC54bGFyZ2UtdXAtNC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTUgPiAuY2VsbCwgLnhsYXJnZS11cC01Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC01ID4gLm1lbnUtdGVhc2VyX19ib3gsIC54bGFyZ2UtdXAtNS5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTYgPiAuY2VsbCwgLnhsYXJnZS11cC02Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC02ID4gLm1lbnUtdGVhc2VyX19ib3gsIC54bGFyZ2UtdXAtNi5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTcgPiAuY2VsbCwgLnhsYXJnZS11cC03Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC03ID4gLm1lbnUtdGVhc2VyX19ib3gsIC54bGFyZ2UtdXAtNy5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTggPiAuY2VsbCwgLnhsYXJnZS11cC04Lm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC04ID4gLm1lbnUtdGVhc2VyX19ib3gsIC54bGFyZ2UtdXAtOC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTsgfSB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCwgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNyB7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsLCAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsLCAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsLCAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudGFibGV0LW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnRhYmxldC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZXQtcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnRhYmxldC1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC50YWJsZXQtcGFkZGluZy1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCwgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsLCAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsLCAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAudGFibGV0LTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnRhYmxldC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC50YWJsZXQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnhsYXJnZS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwsIC54bGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTAsIC5tZW51LXRlYXNlciA+IC5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMC42MjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMiwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC42MjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMsIC5tZW51LXRlYXNlciA+IC5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDAuNjI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC00LCAubWVudS10ZWFzZXIgPiAuc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgKyAwLjYyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC42MjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTYsIC5tZW51LXRlYXNlciA+IC5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDAuNjI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC03LCAubWVudS10ZWFzZXIgPiAuc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgKyAwLjYyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOCwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMC42MjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTksIC5tZW51LXRlYXNlciA+IC5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDAuNjI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTAsIC5tZW51LXRlYXNlciA+IC5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAwLjYyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTExLCAubWVudS10ZWFzZXIgPiAuc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC42MjVyZW0pOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjkzNzVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEwLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTExLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC45Mzc1cmVtKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxldC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtMCwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjkzNzVyZW0pOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC50YWJsZXQtb2Zmc2V0LTEsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtMiwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtMywgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtNCwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtNSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtNiwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtNywgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtOCwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnRhYmxldC1vZmZzZXQtOSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC50YWJsZXQtb2Zmc2V0LTEwLCAubWVudS10ZWFzZXIgPiAudGFibGV0LW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAudGFibGV0LW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC50YWJsZXQtb2Zmc2V0LTExLCAubWVudS10ZWFzZXIgPiAudGFibGV0LW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC45Mzc1cmVtKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTAsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xLCAubWVudS10ZWFzZXIgPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTIsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTMsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTQsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTUsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTYsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTcsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTgsIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTksIC5tZW51LXRlYXNlciA+IC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMCwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMSwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC45Mzc1cmVtKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjkzNzVyZW0pOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTEsIC5tZW51LXRlYXNlciA+IC54bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMiwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMywgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtNCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtNSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtNiwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtNywgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtOCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtOSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTEwLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTExLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC45Mzc1cmVtKTsgfSB9XG5cbi5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4uY2VsbCAuZ3JpZC1mcmFtZSwgLm1lbnUtdGVhc2VyX19ib3ggLmdyaWQtZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2VsbC1ibG9jayB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uY2VsbC1ibG9jay15IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgsIC5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5tZW51LXRlYXNlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5jZWxsIC5tZWRpdW0tZ3JpZC1mcmFtZSwgLm1lbnUtdGVhc2VyX19ib3ggLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14LCAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLm1lbnUtdGVhc2VyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGV0LWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuY2VsbCAudGFibGV0LWdyaWQtZnJhbWUsIC5tZW51LXRlYXNlcl9fYm94IC50YWJsZXQtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxldC1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxldC1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAudGFibGV0LWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLnRhYmxldC1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5tZW51LXRlYXNlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnRhYmxldC1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSwgLm1lbnUtdGVhc2VyX19ib3ggLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgsIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5tZW51LXRlYXNlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmxhcmdlLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuY2VsbCAueGxhcmdlLWdyaWQtZnJhbWUsIC5tZW51LXRlYXNlcl9fYm94IC54bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnhsYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnhsYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAueGxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCwgLnhsYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5tZW51LXRlYXNlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnhsYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfSB9XG5cbi5ncmlkLW1hcmdpbi15LCAubWVudS10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXksIC5tZW51LXRlYXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwsIC5tZW51LXRlYXNlciA+IC5jZWxsLCAuZ3JpZC1tYXJnaW4teSA+IC5tZW51LXRlYXNlcl9fYm94LCAubWVudS10ZWFzZXIgPiAubWVudS10ZWFzZXJfX2JveCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCwgLm1lbnUtdGVhc2VyID4gLmNlbGwsIC5ncmlkLW1hcmdpbi15ID4gLm1lbnUtdGVhc2VyX19ib3gsIC5tZW51LXRlYXNlciA+IC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLm1lbnUtdGVhc2VyID4gLmF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmssIC5tZW51LXRlYXNlciA+IC5zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQsIC5tZW51LXRlYXNlciA+IC5zbWFsbC00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02LCAubWVudS10ZWFzZXIgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcsIC5tZW51LXRlYXNlciA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05LCAubWVudS10ZWFzZXIgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0bywgLm1lbnUtdGVhc2VyID4gLmF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rLCAubWVudS10ZWFzZXIgPiAuc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xIHtcbiAgICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zLCAubWVudS10ZWFzZXIgPiAuc21hbGwtMyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCwgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUsIC5tZW51LXRlYXNlciA+IC5zbWFsbC01IHtcbiAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02LCAubWVudS10ZWFzZXIgPiAuc21hbGwtNiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNywgLm1lbnUtdGVhc2VyID4gLnNtYWxsLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgsIC5tZW51LXRlYXNlciA+IC5zbWFsbC04IHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05LCAubWVudS10ZWFzZXIgPiAuc21hbGwtOSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xMCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIsIC5tZW51LXRlYXNlciA+IC5zbWFsbC0xMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLWF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluaywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0zIHtcbiAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS00IHtcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS01IHtcbiAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS02IHtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNywgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS03IHtcbiAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOCwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS04IHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS05IHtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAsIC5tZW51LXRlYXNlciA+IC5tZWRpdW0tMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSwgLm1lbnUtdGVhc2VyID4gLm1lZGl1bS0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyLCAubWVudS10ZWFzZXIgPiAubWVkaXVtLTEyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15ID4gLnRhYmxldC1hdXRvLCAubWVudS10ZWFzZXIgPiAudGFibGV0LWF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAudGFibGV0LXNocmluaywgLm1lbnUtdGVhc2VyID4gLnRhYmxldC1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAudGFibGV0LTEsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtMiwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtMywgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0zIHtcbiAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtNCwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC00IHtcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtNSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC01IHtcbiAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtNiwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC02IHtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtNywgLm1lbnUtdGVhc2VyID4gLnRhYmxldC03IHtcbiAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtOCwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC04IHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtOSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC05IHtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC50YWJsZXQtMTAsIC5tZW51LXRlYXNlciA+IC50YWJsZXQtMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnRhYmxldC0xMSwgLm1lbnUtdGVhc2VyID4gLnRhYmxldC0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAudGFibGV0LTEyLCAubWVudS10ZWFzZXIgPiAudGFibGV0LTEyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8sIC5tZW51LXRlYXNlciA+IC5sYXJnZS1hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluaywgLm1lbnUtdGVhc2VyID4gLmxhcmdlLXNocmluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMywgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQsIC5tZW51LXRlYXNlciA+IC5sYXJnZS00IHtcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtNSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcsIC5tZW51LXRlYXNlciA+IC5sYXJnZS03IHtcbiAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04LCAubWVudS10ZWFzZXIgPiAubGFyZ2UtOCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOSwgLm1lbnUtdGVhc2VyID4gLmxhcmdlLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyLCAubWVudS10ZWFzZXIgPiAubGFyZ2UtMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLWF1dG8sIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2Utc2hyaW5rLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLXNocmluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMSwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xIHtcbiAgICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0yLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0zLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS00LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS01LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS02LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS03LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS04LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS05LCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0xMCwgLm1lbnUtdGVhc2VyID4gLnhsYXJnZS0xMCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTExLCAubWVudS10ZWFzZXIgPiAueGxhcmdlLTExIHtcbiAgICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMTIsIC5tZW51LXRlYXNlciA+IC54bGFyZ2UtMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH0gfVxuXG4uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15LCAuZ3JpZC1mcmFtZS5tZW51LXRlYXNlciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDEuMjVyZW0pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15LCAuZ3JpZC1mcmFtZS5tZW51LXRlYXNlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSwgLmdyaWQtZnJhbWUubWVudS10ZWFzZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXksIC5ncmlkLWZyYW1lLm1lbnUtdGVhc2VyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15LCAuZ3JpZC1mcmFtZS5tZW51LXRlYXNlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15Lm1lZGl1bS1ncmlkLWZyYW1lLCAubWVkaXVtLWdyaWQtZnJhbWUubWVudS10ZWFzZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkudGFibGV0LWdyaWQtZnJhbWUsIC50YWJsZXQtZ3JpZC1mcmFtZS5tZW51LXRlYXNlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1lLCAubGFyZ2UtZ3JpZC1mcmFtZS5tZW51LXRlYXNlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC1tYXJnaW4teS54bGFyZ2UtZ3JpZC1mcmFtZSwgLnhsYXJnZS1ncmlkLWZyYW1lLm1lbnUtdGVhc2VyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7IH0gfVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDEsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDIsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDMsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDQsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDUsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDYsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG4gIGgxIHNtYWxsLCAuaDEgc21hbGwsXG4gIGgyIHNtYWxsLCAuaDIgc21hbGwsXG4gIGgzIHNtYWxsLCAuaDMgc21hbGwsXG4gIGg0IHNtYWxsLCAuaDQgc21hbGwsXG4gIGg1IHNtYWxsLCAuaDUgc21hbGwsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDEgc21hbGwsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDIgc21hbGwsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDMgc21hbGwsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDQgc21hbGwsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDUgc21hbGwsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDYgc21hbGwsXG4gIGg2IHNtYWxsLCAuaDYgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5oNSwgLmg1LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgxLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgzLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg0LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTsgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBoNSwgLmg1LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgxLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgzLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg0LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg2IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtOyB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgaDUsIC5oNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMiwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMywgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNCwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtOyB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM1MTkxQ0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzY3ZGMxOyB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IDA7IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG51bCB1bCwgb2wgdWwsIHVsIG9sLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIGJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzUxOTFDRTsgfVxuXG5jaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzY2NjsgfVxuICBjaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJQgXCI7IH1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIHAgKyAuc3RhdCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cblxudWwubm8tYnVsbGV0LCB1bC5wYXJzbGV5LWVycm9ycy1saXN0LCB1bC5saXN0X19pdGVtcywgdWwucG93ZXJtYWlsX21lc3NhZ2VfZXJyb3IsIG9sLm5vLWJ1bGxldCwgb2wucGFyc2xleS1lcnJvcnMtbGlzdCwgb2wubGlzdF9faXRlbXMsIG9sLnBvd2VybWFpbF9tZXNzYWdlX2Vycm9yIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxldC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYmxldC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFibGV0LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYmxldC10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC54bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC54bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1wcmludCwgLnNvY2lhbC1zaGFyZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gIGFbaHJlZl49JyMnXTphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvOyB9IH1cblxuLmJ1dHRvbiwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ0biwgLnBvd2VybWFpbF9zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5MUNFO1xuICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmJ1dHRvbiwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGlucHV0W3R5cGU9J3N1Ym1pdCddLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmJ0biwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5idXR0b246aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idG46aG92ZXIsIC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuYnRuOmZvY3VzLCAucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2NiZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLnRpbnksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQudGlueVt0eXBlPSdzdWJtaXQnXSwgLnRpbnkuYnRuLCAudGlueS5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAuYnV0dG9uLnNtYWxsLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LnNtYWxsW3R5cGU9J3N1Ym1pdCddLCAuc21hbGwuYnRuLCAuc21hbGwucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24ubGFyZ2UsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQubGFyZ2VbdHlwZT0nc3VibWl0J10sIC5sYXJnZS5idG4sIC5sYXJnZS5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi5leHBhbmRlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5leHBhbmRlZFt0eXBlPSdzdWJtaXQnXSwgLmV4cGFuZGVkLmJ0biwgLmV4cGFuZGVkLnBvd2VybWFpbF9zdWJtaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnV0dG9uLnByaW1hcnksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQucHJpbWFyeVt0eXBlPSdzdWJtaXQnXSwgLnByaW1hcnkuYnRuLCAucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5MUNFO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LnByaW1hcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5wcmltYXJ5LmJ0bjpob3ZlciwgLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LnByaW1hcnlbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5wcmltYXJ5LmJ0bjpmb2N1cywgLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NGIzO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi5kYXJrLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRhcmtbdHlwZT0nc3VibWl0J10sIC5kYXJrLmJ0biwgLmRhcmsucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNTY3RjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uZGFyazpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kYXJrW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuZGFyay5idG46aG92ZXIsIC5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGFyazpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kYXJrW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuZGFyay5idG46Zm9jdXMsIC5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNDU2NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24ubGlnaHQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQubGlnaHRbdHlwZT0nc3VibWl0J10sIC5saWdodC5idG4sIC5saWdodC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZCO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5saWdodDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5saWdodFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmxpZ2h0LmJ0bjpob3ZlciwgLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24ubGlnaHQ6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQubGlnaHRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5saWdodC5idG46Zm9jdXMsIC5saWdodC5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNjZTg7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLnNlY29uZGFyeSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10sIC5zZWNvbmRhcnkuYnRuLCAuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5zZWNvbmRhcnkuYnRuOmhvdmVyLCAuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnNlY29uZGFyeS5idG46Zm9jdXMsIC5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5zdWNjZXNzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LnN1Y2Nlc3NbdHlwZT0nc3VibWl0J10sIC5zdWNjZXNzLmJ0biwgLnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuc3VjY2Vzcy5idG46aG92ZXIsIC5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuc3VjY2Vzcy5idG46Zm9jdXMsIC5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYmI1YjtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idXR0b24ud2FybmluZywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmZvcm1lcnJvciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmZvcm1lcnJvci5idG4sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0Lndhcm5pbmdbdHlwZT0nc3VibWl0J10sIC53YXJuaW5nLmJ0biwgLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24ud2FybmluZzpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmZvcm1lcnJvcjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmZvcm1lcnJvci5idG46aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0Lndhcm5pbmdbdHlwZT0nc3VibWl0J106aG92ZXIsIC53YXJuaW5nLmJ0bjpob3ZlciwgLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uZm9ybWVycm9yOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuZm9ybWVycm9yLmJ0bjpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQud2FybmluZ1t0eXBlPSdzdWJtaXQnXTpmb2N1cywgLndhcm5pbmcuYnRuOmZvY3VzLCAud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLmFsZXJ0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmFsZXJ0W3R5cGU9J3N1Ym1pdCddLCAuYWxlcnQuYnRuLCAuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCBbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5hbGVydDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5hbGVydFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFsZXJ0LmJ0bjpob3ZlciwgLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b25bdHlwZT1cInJlc2V0XCJdOmhvdmVyOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXI6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5hbGVydDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5hbGVydFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmFsZXJ0LmJ0bjpmb2N1cywgLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b25bdHlwZT1cInJlc2V0XCJdOmZvY3VzOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgW3R5cGU9XCJyZXNldFwiXS5idG46Zm9jdXM6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYjJhO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZFt0eXBlPSdzdWJtaXQnXSwgLmRpc2FibGVkLmJ0biwgLmRpc2FibGVkLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b25bZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXSwgW2Rpc2FibGVkXS5idG4sIFtkaXNhYmxlZF0ucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZFt0eXBlPSdzdWJtaXQnXSwgLmRpc2FibGVkLmJ0biwgLmRpc2FibGVkLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5kaXNhYmxlZC5idG46aG92ZXIsIC5kaXNhYmxlZC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuZGlzYWJsZWQuYnRuOmZvY3VzLCAuZGlzYWJsZWQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdW3R5cGU9J3N1Ym1pdCddLCBbZGlzYWJsZWRdLmJ0biwgW2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF1bdHlwZT0nc3VibWl0J106aG92ZXIsIFtkaXNhYmxlZF0uYnRuOmhvdmVyLCBbZGlzYWJsZWRdLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXTpmb2N1cywgW2Rpc2FibGVkXS5idG46Zm9jdXMsIFtkaXNhYmxlZF0ucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5MUNFO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWQucHJpbWFyeVt0eXBlPSdzdWJtaXQnXSwgLmRpc2FibGVkLnByaW1hcnkuYnRuLCAuZGlzYWJsZWQucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddLCBbZGlzYWJsZWRdLnByaW1hcnkuYnRuLCBbZGlzYWJsZWRdLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLnByaW1hcnlbdHlwZT0nc3VibWl0J10sIC5kaXNhYmxlZC5wcmltYXJ5LmJ0biwgLmRpc2FibGVkLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLnByaW1hcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5kaXNhYmxlZC5wcmltYXJ5LmJ0bjpob3ZlciwgLmRpc2FibGVkLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLnByaW1hcnlbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5kaXNhYmxlZC5wcmltYXJ5LmJ0bjpmb2N1cywgLmRpc2FibGVkLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0ucHJpbWFyeVt0eXBlPSdzdWJtaXQnXSwgW2Rpc2FibGVkXS5wcmltYXJ5LmJ0biwgW2Rpc2FibGVkXS5wcmltYXJ5LnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdLnByaW1hcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIFtkaXNhYmxlZF0ucHJpbWFyeS5idG46aG92ZXIsIFtkaXNhYmxlZF0ucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCBbZGlzYWJsZWRdLnByaW1hcnkuYnRuOmZvY3VzLCBbZGlzYWJsZWRdLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTkxQ0U7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5kYXJrLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLmRhcmtbdHlwZT0nc3VibWl0J10sIC5kaXNhYmxlZC5kYXJrLmJ0biwgLmRpc2FibGVkLmRhcmsucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0uZGFyaywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0uZGFya1t0eXBlPSdzdWJtaXQnXSwgW2Rpc2FibGVkXS5kYXJrLmJ0biwgW2Rpc2FibGVkXS5kYXJrLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuZGFyaywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5kYXJrW3R5cGU9J3N1Ym1pdCddLCAuZGlzYWJsZWQuZGFyay5idG4sIC5kaXNhYmxlZC5kYXJrLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uZGlzYWJsZWQuZGFyazpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5kYXJrW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuZGlzYWJsZWQuZGFyay5idG46aG92ZXIsIC5kaXNhYmxlZC5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuZGFyazpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5kYXJrW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuZGlzYWJsZWQuZGFyay5idG46Zm9jdXMsIC5kaXNhYmxlZC5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmRhcmssIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdLmRhcmtbdHlwZT0nc3VibWl0J10sIFtkaXNhYmxlZF0uZGFyay5idG4sIFtkaXNhYmxlZF0uZGFyay5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uW2Rpc2FibGVkXS5kYXJrOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5kYXJrW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCBbZGlzYWJsZWRdLmRhcmsuYnRuOmhvdmVyLCBbZGlzYWJsZWRdLmRhcmsucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uZGFyazpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0uZGFya1t0eXBlPSdzdWJtaXQnXTpmb2N1cywgW2Rpc2FibGVkXS5kYXJrLmJ0bjpmb2N1cywgW2Rpc2FibGVkXS5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM1NjdGO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQubGlnaHQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWQubGlnaHRbdHlwZT0nc3VibWl0J10sIC5kaXNhYmxlZC5saWdodC5idG4sIC5kaXNhYmxlZC5saWdodC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uW2Rpc2FibGVkXS5saWdodCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0ubGlnaHRbdHlwZT0nc3VibWl0J10sIFtkaXNhYmxlZF0ubGlnaHQuYnRuLCBbZGlzYWJsZWRdLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQubGlnaHQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWQubGlnaHRbdHlwZT0nc3VibWl0J10sIC5kaXNhYmxlZC5saWdodC5idG4sIC5kaXNhYmxlZC5saWdodC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmRpc2FibGVkLmxpZ2h0OmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuZGlzYWJsZWQubGlnaHQuYnRuOmhvdmVyLCAuZGlzYWJsZWQubGlnaHQucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5saWdodDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5saWdodFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmRpc2FibGVkLmxpZ2h0LmJ0bjpmb2N1cywgLmRpc2FibGVkLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmxpZ2h0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5saWdodFt0eXBlPSdzdWJtaXQnXSwgW2Rpc2FibGVkXS5saWdodC5idG4sIFtkaXNhYmxlZF0ubGlnaHQucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0ubGlnaHQ6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCBbZGlzYWJsZWRdLmxpZ2h0LmJ0bjpob3ZlciwgW2Rpc2FibGVkXS5saWdodC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5saWdodDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0ubGlnaHRbdHlwZT0nc3VibWl0J106Zm9jdXMsIFtkaXNhYmxlZF0ubGlnaHQuYnRuOmZvY3VzLCBbZGlzYWJsZWRdLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZCO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXSwgLmRpc2FibGVkLnNlY29uZGFyeS5idG4sIC5kaXNhYmxlZC5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10sIFtkaXNhYmxlZF0uc2Vjb25kYXJ5LmJ0biwgW2Rpc2FibGVkXS5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5W3R5cGU9J3N1Ym1pdCddLCAuZGlzYWJsZWQuc2Vjb25kYXJ5LmJ0biwgLmRpc2FibGVkLnNlY29uZGFyeS5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5kaXNhYmxlZC5zZWNvbmRhcnkuYnRuOmhvdmVyLCAuZGlzYWJsZWQuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmRpc2FibGVkLnNlY29uZGFyeS5idG46Zm9jdXMsIC5kaXNhYmxlZC5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10sIFtkaXNhYmxlZF0uc2Vjb25kYXJ5LmJ0biwgW2Rpc2FibGVkXS5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIFtkaXNhYmxlZF0uc2Vjb25kYXJ5LmJ0bjpob3ZlciwgW2Rpc2FibGVkXS5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106Zm9jdXMsIFtkaXNhYmxlZF0uc2Vjb25kYXJ5LmJ0bjpmb2N1cywgW2Rpc2FibGVkXS5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLnN1Y2Nlc3NbdHlwZT0nc3VibWl0J10sIC5kaXNhYmxlZC5zdWNjZXNzLmJ0biwgLmRpc2FibGVkLnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0uc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXSwgW2Rpc2FibGVkXS5zdWNjZXNzLmJ0biwgW2Rpc2FibGVkXS5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddLCAuZGlzYWJsZWQuc3VjY2Vzcy5idG4sIC5kaXNhYmxlZC5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuZGlzYWJsZWQuc3VjY2Vzcy5idG46aG92ZXIsIC5kaXNhYmxlZC5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuZGlzYWJsZWQuc3VjY2Vzcy5idG46Zm9jdXMsIC5kaXNhYmxlZC5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdLnN1Y2Nlc3NbdHlwZT0nc3VibWl0J10sIFtkaXNhYmxlZF0uc3VjY2Vzcy5idG4sIFtkaXNhYmxlZF0uc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCBbZGlzYWJsZWRdLnN1Y2Nlc3MuYnRuOmhvdmVyLCBbZGlzYWJsZWRdLnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0uc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpmb2N1cywgW2Rpc2FibGVkXS5zdWNjZXNzLmJ0bjpmb2N1cywgW2Rpc2FibGVkXS5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmRpc2FibGVkLmZvcm1lcnJvciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmRpc2FibGVkLmZvcm1lcnJvci5idG4sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmRpc2FibGVkLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLndhcm5pbmdbdHlwZT0nc3VibWl0J10sIC5kaXNhYmxlZC53YXJuaW5nLmJ0biwgLmRpc2FibGVkLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uW2Rpc2FibGVkXS5mb3JtZXJyb3IsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdLmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBbZGlzYWJsZWRdLmZvcm1lcnJvci5idG4sIC50eC1yZWdpc3RlcmFkZHJlc3MgW2Rpc2FibGVkXS5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0ud2FybmluZ1t0eXBlPSdzdWJtaXQnXSwgW2Rpc2FibGVkXS53YXJuaW5nLmJ0biwgW2Rpc2FibGVkXS53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmRpc2FibGVkLmZvcm1lcnJvciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmRpc2FibGVkLmZvcm1lcnJvci5idG4sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmRpc2FibGVkLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLndhcm5pbmdbdHlwZT0nc3VibWl0J10sIC5kaXNhYmxlZC53YXJuaW5nLmJ0biwgLmRpc2FibGVkLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uZGlzYWJsZWQuZm9ybWVycm9yOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkLmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuZGlzYWJsZWQuZm9ybWVycm9yLmJ0bjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuZGlzYWJsZWQuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWQud2FybmluZ1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmRpc2FibGVkLndhcm5pbmcuYnRuOmhvdmVyLCAuZGlzYWJsZWQud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5kaXNhYmxlZC5mb3JtZXJyb3I6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWQuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5kaXNhYmxlZC5mb3JtZXJyb3IuYnRuOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5kaXNhYmxlZC5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC53YXJuaW5nW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuZGlzYWJsZWQud2FybmluZy5idG46Zm9jdXMsIC5kaXNhYmxlZC53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbltkaXNhYmxlZF0uZm9ybWVycm9yLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgW2Rpc2FibGVkXS5mb3JtZXJyb3IuYnRuLCAudHgtcmVnaXN0ZXJhZGRyZXNzIFtkaXNhYmxlZF0uZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdLndhcm5pbmdbdHlwZT0nc3VibWl0J10sIFtkaXNhYmxlZF0ud2FybmluZy5idG4sIFtkaXNhYmxlZF0ud2FybmluZy5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b25bZGlzYWJsZWRdLmZvcm1lcnJvcjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0uZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIFtkaXNhYmxlZF0uZm9ybWVycm9yLmJ0bjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBbZGlzYWJsZWRdLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS53YXJuaW5nW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCBbZGlzYWJsZWRdLndhcm5pbmcuYnRuOmhvdmVyLCBbZGlzYWJsZWRdLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uW2Rpc2FibGVkXS5mb3JtZXJyb3I6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdLmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBbZGlzYWJsZWRdLmZvcm1lcnJvci5idG46Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgW2Rpc2FibGVkXS5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0ud2FybmluZ1t0eXBlPSdzdWJtaXQnXTpmb2N1cywgW2Rpc2FibGVkXS53YXJuaW5nLmJ0bjpmb2N1cywgW2Rpc2FibGVkXS53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWQuYWxlcnRbdHlwZT0nc3VibWl0J10sIC5kaXNhYmxlZC5hbGVydC5idG4sIC5kaXNhYmxlZC5hbGVydC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmRpc2FibGVkW3R5cGU9XCJyZXNldFwiXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZFt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5kaXNhYmxlZFt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuZGlzYWJsZWRbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5hbGVydFt0eXBlPSdzdWJtaXQnXSwgW2Rpc2FibGVkXS5hbGVydC5idG4sIFtkaXNhYmxlZF0uYWxlcnQucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIFtkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgW2Rpc2FibGVkXVt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5hbGVydFt0eXBlPSdzdWJtaXQnXSwgLmRpc2FibGVkLmFsZXJ0LmJ0biwgLmRpc2FibGVkLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uZGlzYWJsZWRbdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmRpc2FibGVkW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5kaXNhYmxlZFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5hbGVydFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmRpc2FibGVkLmFsZXJ0LmJ0bjpob3ZlciwgLmRpc2FibGVkLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWRbdHlwZT1cInJlc2V0XCJdOmhvdmVyOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmRpc2FibGVkW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXI6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5kaXNhYmxlZFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZC5hbGVydFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmRpc2FibGVkLmFsZXJ0LmJ0bjpmb2N1cywgLmRpc2FibGVkLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWRbdHlwZT1cInJlc2V0XCJdOmZvY3VzOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmRpc2FibGVkW3R5cGU9XCJyZXNldFwiXS5idG46Zm9jdXM6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5kaXNhYmxlZFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdLmFsZXJ0W3R5cGU9J3N1Ym1pdCddLCBbZGlzYWJsZWRdLmFsZXJ0LmJ0biwgW2Rpc2FibGVkXS5hbGVydC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uW2Rpc2FibGVkXVt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgW2Rpc2FibGVkXVt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCBbZGlzYWJsZWRdW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF0uYWxlcnRbdHlwZT0nc3VibWl0J106aG92ZXIsIFtkaXNhYmxlZF0uYWxlcnQuYnRuOmhvdmVyLCBbZGlzYWJsZWRdLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdW3R5cGU9XCJyZXNldFwiXTpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOmhvdmVyOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCBbZGlzYWJsZWRdW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXI6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIFtkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXI6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXS5hbGVydFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgW2Rpc2FibGVkXS5hbGVydC5idG46Zm9jdXMsIFtkaXNhYmxlZF0uYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdOmZvY3VzOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106Zm9jdXM6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIFtkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdLmJ0bjpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgW2Rpc2FibGVkXVt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaG9sbG93LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvd1t0eXBlPSdzdWJtaXQnXSwgLmhvbGxvdy5idG4sIC5ob2xsb3cucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUxOTFDRTtcbiAgICBjb2xvcjogIzUxOTFDRTsgfVxuICAgIC5idXR0b24uaG9sbG93LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvd1t0eXBlPSdzdWJtaXQnXSwgLmhvbGxvdy5idG4sIC5ob2xsb3cucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuaG9sbG93LmJ0bjpob3ZlciwgLmhvbGxvdy5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3dbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5ob2xsb3cuYnRuOmZvY3VzLCAuaG9sbG93LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuZGlzYWJsZWRbdHlwZT0nc3VibWl0J10sIC5ob2xsb3cuZGlzYWJsZWQuYnRuLCAuaG9sbG93LmRpc2FibGVkLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5kaXNhYmxlZFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmhvbGxvdy5kaXNhYmxlZC5idG46aG92ZXIsIC5ob2xsb3cuZGlzYWJsZWQucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuaG9sbG93LmRpc2FibGVkLmJ0bjpmb2N1cywgLmhvbGxvdy5kaXNhYmxlZC5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXSwgLmhvbGxvd1tkaXNhYmxlZF0uYnRuLCAuaG9sbG93W2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmhvbGxvd1tkaXNhYmxlZF0uYnRuOmhvdmVyLCAuaG9sbG93W2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmhvbGxvd1tkaXNhYmxlZF0uYnRuOmZvY3VzLCAuaG9sbG93W2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuaG9sbG93LmJ0bjpob3ZlciwgLmhvbGxvdy5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3dbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5ob2xsb3cuYnRuOmZvY3VzLCAuaG9sbG93LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjA0OTcwO1xuICAgICAgY29sb3I6ICMyMDQ5NzA7IH1cbiAgICAgIC5idXR0b24uaG9sbG93OmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvd1t0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmhvbGxvdy5idG46aG92ZXIuZGlzYWJsZWQsIC5ob2xsb3cucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3c6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvd1t0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5ob2xsb3cuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmhvbGxvdy5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93LmJ0bjpmb2N1cy5kaXNhYmxlZCwgLmhvbGxvdy5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdzpmb2N1c1tkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLmhvbGxvdy5idG46Zm9jdXNbZGlzYWJsZWRdLCAuaG9sbG93LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUxOTFDRTtcbiAgICAgICAgY29sb3I6ICM1MTkxQ0U7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddLCAuaG9sbG93LnByaW1hcnkuYnRuLCAuaG9sbG93LnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTE5MUNFO1xuICAgICAgY29sb3I6ICM1MTkxQ0U7IH1cbiAgICAgIC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5ob2xsb3cucHJpbWFyeS5idG46aG92ZXIsIC5ob2xsb3cucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuaG9sbG93LnByaW1hcnkuYnRuOmZvY3VzLCAuaG9sbG93LnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIwNDk3MDtcbiAgICAgICAgY29sb3I6ICMyMDQ5NzA7IH1cbiAgICAgICAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmhvbGxvdy5wcmltYXJ5LmJ0bjpob3Zlci5kaXNhYmxlZCwgLmhvbGxvdy5wcmltYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddOmhvdmVyW2Rpc2FibGVkXSwgLmhvbGxvdy5wcmltYXJ5LmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5ob2xsb3cucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmhvbGxvdy5wcmltYXJ5LmJ0bjpmb2N1cy5kaXNhYmxlZCwgLmhvbGxvdy5wcmltYXJ5LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLmhvbGxvdy5wcmltYXJ5LmJ0bjpmb2N1c1tkaXNhYmxlZF0sIC5ob2xsb3cucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUxOTFDRTtcbiAgICAgICAgICBjb2xvcjogIzUxOTFDRTsgfVxuICAgIC5idXR0b24uaG9sbG93LmRhcmssIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmRhcmtbdHlwZT0nc3VibWl0J10sIC5ob2xsb3cuZGFyay5idG4sIC5ob2xsb3cuZGFyay5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzU2N0Y7XG4gICAgICBjb2xvcjogIzEzNTY3RjsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cuZGFyazpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuZGFya1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmhvbGxvdy5kYXJrLmJ0bjpob3ZlciwgLmhvbGxvdy5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmRhcms6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmRhcmtbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5ob2xsb3cuZGFyay5idG46Zm9jdXMsIC5ob2xsb3cuZGFyay5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGEyYjQwO1xuICAgICAgICBjb2xvcjogIzBhMmI0MDsgfVxuICAgICAgICAuYnV0dG9uLmhvbGxvdy5kYXJrOmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5kYXJrW3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuaG9sbG93LmRhcmsuYnRuOmhvdmVyLmRpc2FibGVkLCAuaG9sbG93LmRhcmsucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuZGFyazpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmRhcmtbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuaG9sbG93LmRhcmsuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmhvbGxvdy5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5kYXJrOmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5kYXJrW3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93LmRhcmsuYnRuOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93LmRhcmsucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuZGFyazpmb2N1c1tkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmRhcmtbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuaG9sbG93LmRhcmsuYnRuOmZvY3VzW2Rpc2FibGVkXSwgLmhvbGxvdy5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM1NjdGO1xuICAgICAgICAgIGNvbG9yOiAjMTM1NjdGOyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cubGlnaHQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmxpZ2h0W3R5cGU9J3N1Ym1pdCddLCAuaG9sbG93LmxpZ2h0LmJ0biwgLmhvbGxvdy5saWdodC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUY2RkI7XG4gICAgICBjb2xvcjogI0VFRjZGQjsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cubGlnaHQ6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuaG9sbG93LmxpZ2h0LmJ0bjpob3ZlciwgLmhvbGxvdy5saWdodC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5saWdodDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cubGlnaHRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5ob2xsb3cubGlnaHQuYnRuOmZvY3VzLCAuaG9sbG93LmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyZjhjYzY7XG4gICAgICAgIGNvbG9yOiAjMmY4Y2M2OyB9XG4gICAgICAgIC5idXR0b24uaG9sbG93LmxpZ2h0OmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5saWdodFt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmhvbGxvdy5saWdodC5idG46aG92ZXIuZGlzYWJsZWQsIC5ob2xsb3cubGlnaHQucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cubGlnaHQ6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5saWdodFt0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5ob2xsb3cubGlnaHQuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmhvbGxvdy5saWdodC5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cubGlnaHQ6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93LmxpZ2h0LmJ0bjpmb2N1cy5kaXNhYmxlZCwgLmhvbGxvdy5saWdodC5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5saWdodDpmb2N1c1tkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLmhvbGxvdy5saWdodC5idG46Zm9jdXNbZGlzYWJsZWRdLCAuaG9sbG93LmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVGNkZCO1xuICAgICAgICAgIGNvbG9yOiAjRUVGNkZCOyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10sIC5ob2xsb3cuc2Vjb25kYXJ5LmJ0biwgLmhvbGxvdy5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICAgICAgY29sb3I6ICM3Njc2NzY7IH1cbiAgICAgIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuaG9sbG93LnNlY29uZGFyeS5idG46aG92ZXIsIC5ob2xsb3cuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuaG9sbG93LnNlY29uZGFyeS5idG46Zm9jdXMsIC5ob2xsb3cuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzYjNiM2I7XG4gICAgICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gICAgICAgIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuaG9sbG93LnNlY29uZGFyeS5idG46aG92ZXIuZGlzYWJsZWQsIC5ob2xsb3cuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5ob2xsb3cuc2Vjb25kYXJ5LmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5ob2xsb3cuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmhvbGxvdy5zZWNvbmRhcnkuYnRuOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93LnNlY29uZGFyeS5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuaG9sbG93LnNlY29uZGFyeS5idG46Zm9jdXNbZGlzYWJsZWRdLCAuaG9sbG93LnNlY29uZGFyeS5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgICAgICAgICBjb2xvcjogIzc2NzY3NjsgfVxuICAgIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT0nc3VibWl0J10sIC5ob2xsb3cuc3VjY2Vzcy5idG4sIC5ob2xsb3cuc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gICAgICBjb2xvcjogIzNhZGI3NjsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmhvbGxvdy5zdWNjZXNzLmJ0bjpob3ZlciwgLmhvbGxvdy5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5ob2xsb3cuc3VjY2Vzcy5idG46Zm9jdXMsIC5ob2xsb3cuc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTU3NTM5O1xuICAgICAgICBjb2xvcjogIzE1NzUzOTsgfVxuICAgICAgICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuaG9sbG93LnN1Y2Nlc3MuYnRuOmhvdmVyLmRpc2FibGVkLCAuaG9sbG93LnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuaG9sbG93LnN1Y2Nlc3MuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmhvbGxvdy5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93LnN1Y2Nlc3MuYnRuOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93LnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuaG9sbG93LnN1Y2Nlc3MuYnRuOmZvY3VzW2Rpc2FibGVkXSwgLmhvbGxvdy5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICAgICAgICAgIGNvbG9yOiAjM2FkYjc2OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cud2FybmluZywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmhvbGxvdy5mb3JtZXJyb3IsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaG9sbG93LmZvcm1lcnJvci5idG4sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhvbGxvdy5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPSdzdWJtaXQnXSwgLmhvbGxvdy53YXJuaW5nLmJ0biwgLmhvbGxvdy53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgICAgIGNvbG9yOiAjZmZhZTAwOyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uaG9sbG93LmZvcm1lcnJvcjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5ob2xsb3cuZm9ybWVycm9yLmJ0bjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaG9sbG93LmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuaG9sbG93Lndhcm5pbmcuYnRuOmhvdmVyLCAuaG9sbG93Lndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmhvbGxvdy5mb3JtZXJyb3I6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaG9sbG93LmZvcm1lcnJvci5idG46Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhvbGxvdy5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmhvbGxvdy53YXJuaW5nLmJ0bjpmb2N1cywgLmhvbGxvdy53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gICAgICAgIGNvbG9yOiAjODA1NzAwOyB9XG4gICAgICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5ob2xsb3cuZm9ybWVycm9yOmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhvbGxvdy5mb3JtZXJyb3IuYnRuOmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5ob2xsb3cuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT0nc3VibWl0J106aG92ZXIuZGlzYWJsZWQsIC5ob2xsb3cud2FybmluZy5idG46aG92ZXIuZGlzYWJsZWQsIC5ob2xsb3cud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmhvbGxvdy5mb3JtZXJyb3I6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5ob2xsb3cuZm9ybWVycm9yLmJ0bjpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhvbGxvdy5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdDpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuaG9sbG93Lndhcm5pbmcuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmhvbGxvdy53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uaG9sbG93LmZvcm1lcnJvcjpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5ob2xsb3cuZm9ybWVycm9yLmJ0bjpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaG9sbG93LmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93Lndhcm5pbmcuYnRuOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93Lndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5ob2xsb3cuZm9ybWVycm9yOmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaG9sbG93LmZvcm1lcnJvci5idG46Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5ob2xsb3cuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLmhvbGxvdy53YXJuaW5nLmJ0bjpmb2N1c1tkaXNhYmxlZF0sIC5ob2xsb3cud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmYWUwMDsgfVxuICAgIC5idXR0b24uaG9sbG93LmFsZXJ0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPSdzdWJtaXQnXSwgLmhvbGxvdy5hbGVydC5idG4sIC5ob2xsb3cuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5ob2xsb3dbdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvd1t0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhvbGxvd1t0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICAgICAgY29sb3I6ICNjYzRiMzc7IH1cbiAgICAgIC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmhvbGxvdy5hbGVydC5idG46aG92ZXIsIC5ob2xsb3cuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5ob2xsb3dbdHlwZT1cInJlc2V0XCJdOmhvdmVyOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvd1t0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106aG92ZXI6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLmJ0bjpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhvbGxvd1t0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuaG9sbG93LmFsZXJ0LmJ0bjpmb2N1cywgLmhvbGxvdy5hbGVydC5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAuYnV0dG9uLmhvbGxvd1t0eXBlPVwicmVzZXRcIl06Zm9jdXM6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhvbGxvd1t0eXBlPVwicmVzZXRcIl0uYnRuOmZvY3VzOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaG9sbG93W3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0OmZvY3VzOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjcyNTFhO1xuICAgICAgICBjb2xvcjogIzY3MjUxYTsgfVxuICAgICAgICAuYnV0dG9uLmhvbGxvdy5hbGVydDpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT0nc3VibWl0J106aG92ZXIuZGlzYWJsZWQsIC5ob2xsb3cuYWxlcnQuYnRuOmhvdmVyLmRpc2FibGVkLCAuaG9sbG93LmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93W3R5cGU9XCJyZXNldFwiXTpob3Zlci5kaXNhYmxlZDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaG9sbG93W3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXIuZGlzYWJsZWQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuaG9sbG93LmFsZXJ0LmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5ob2xsb3cuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W3R5cGU9XCJyZXNldFwiXTpob3ZlcltkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLmJ0bjpob3ZlcltkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT0nc3VibWl0J106Zm9jdXMuZGlzYWJsZWQsIC5ob2xsb3cuYWxlcnQuYnRuOmZvY3VzLmRpc2FibGVkLCAuaG9sbG93LmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93W3R5cGU9XCJyZXNldFwiXTpmb2N1cy5kaXNhYmxlZDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaG9sbG93W3R5cGU9XCJyZXNldFwiXS5idG46Zm9jdXMuZGlzYWJsZWQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuaG9sbG93LmFsZXJ0LmJ0bjpmb2N1c1tkaXNhYmxlZF0sIC5ob2xsb3cuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W3R5cGU9XCJyZXNldFwiXTpmb2N1c1tkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpmb2N1c1tkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLmJ0bjpmb2N1c1tkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXNbZGlzYWJsZWRdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICAgICAgICAgIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5idXR0b24uY2xlYXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT0nc3VibWl0J10sIC5jbGVhci5idG4sIC5jbGVhci5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTE5MUNFO1xuICAgIGNvbG9yOiAjNTE5MUNFOyB9XG4gICAgLmJ1dHRvbi5jbGVhciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPSdzdWJtaXQnXSwgLmNsZWFyLmJ0biwgLmNsZWFyLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uY2xlYXI6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT0nc3VibWl0J106aG92ZXIsIC5jbGVhci5idG46aG92ZXIsIC5jbGVhci5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuY2xlYXIuYnRuOmZvY3VzLCAuY2xlYXIucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZGlzYWJsZWRbdHlwZT0nc3VibWl0J10sIC5jbGVhci5kaXNhYmxlZC5idG4sIC5jbGVhci5kaXNhYmxlZC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIuZGlzYWJsZWQuYnRuOmhvdmVyLCAuY2xlYXIuZGlzYWJsZWQucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kaXNhYmxlZFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmNsZWFyLmRpc2FibGVkLmJ0bjpmb2N1cywgLmNsZWFyLmRpc2FibGVkLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXSwgLmNsZWFyW2Rpc2FibGVkXS5idG4sIC5jbGVhcltkaXNhYmxlZF0ucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbZGlzYWJsZWRdW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXJbZGlzYWJsZWRdLmJ0bjpob3ZlciwgLmNsZWFyW2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhcltkaXNhYmxlZF1bdHlwZT0nc3VibWl0J106Zm9jdXMsIC5jbGVhcltkaXNhYmxlZF0uYnRuOmZvY3VzLCAuY2xlYXJbZGlzYWJsZWRdLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmNsZWFyOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIuYnRuOmhvdmVyLCAuY2xlYXIucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmNsZWFyLmJ0bjpmb2N1cywgLmNsZWFyLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjA0OTcwO1xuICAgICAgY29sb3I6ICMyMDQ5NzA7IH1cbiAgICAgIC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT0nc3VibWl0J106aG92ZXIuZGlzYWJsZWQsIC5jbGVhci5idG46aG92ZXIuZGlzYWJsZWQsIC5jbGVhci5wb3dlcm1haWxfc3VibWl0OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmhvdmVyW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5idG46aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIucG93ZXJtYWlsX3N1Ym1pdDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT0nc3VibWl0J106Zm9jdXMuZGlzYWJsZWQsIC5jbGVhci5idG46Zm9jdXMuZGlzYWJsZWQsIC5jbGVhci5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPSdzdWJtaXQnXTpmb2N1c1tkaXNhYmxlZF0sIC5jbGVhci5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTE5MUNFO1xuICAgICAgICBjb2xvcjogIzUxOTFDRTsgfVxuICAgIC5idXR0b24uY2xlYXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT0nc3VibWl0J10sIC5jbGVhci5idG4sIC5jbGVhci5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIuZGlzYWJsZWQuYnRuLCAuY2xlYXIuZGlzYWJsZWQucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbZGlzYWJsZWRdW3R5cGU9J3N1Ym1pdCddLCAuY2xlYXJbZGlzYWJsZWRdLmJ0biwgLmNsZWFyW2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIuYnRuOmhvdmVyLCAuY2xlYXIucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLmJ0bjpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9J3N1Ym1pdCddOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmNsZWFyLmJ0bjpmb2N1cywgLmNsZWFyLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT0nc3VibWl0J106Zm9jdXMuZGlzYWJsZWQsIC5jbGVhci5idG46Zm9jdXMuZGlzYWJsZWQsIC5jbGVhci5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPSdzdWJtaXQnXTpmb2N1c1tkaXNhYmxlZF0sIC5jbGVhci5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uY2xlYXIucHJpbWFyeSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIucHJpbWFyeS5idG4sIC5jbGVhci5wcmltYXJ5LnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUxOTFDRTtcbiAgICAgIGNvbG9yOiAjNTE5MUNFOyB9XG4gICAgICAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmNsZWFyLnByaW1hcnkuYnRuOmhvdmVyLCAuY2xlYXIucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmNsZWFyLnByaW1hcnkuYnRuOmZvY3VzLCAuY2xlYXIucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjA0OTcwO1xuICAgICAgICBjb2xvcjogIzIwNDk3MDsgfVxuICAgICAgICAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLnByaW1hcnkuYnRuOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIucHJpbWFyeS5idG46aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT0nc3VibWl0J106Zm9jdXMuZGlzYWJsZWQsIC5jbGVhci5wcmltYXJ5LmJ0bjpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLmNsZWFyLnByaW1hcnkuYnRuOmZvY3VzW2Rpc2FibGVkXSwgLmNsZWFyLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTkxQ0U7XG4gICAgICAgICAgY29sb3I6ICM1MTkxQ0U7IH1cbiAgICAgIC5idXR0b24uY2xlYXIucHJpbWFyeSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIucHJpbWFyeS5idG4sIC5jbGVhci5wcmltYXJ5LnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5wcmltYXJ5LmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIucHJpbWFyeS5kaXNhYmxlZC5idG4sIC5jbGVhci5wcmltYXJ5LmRpc2FibGVkLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIucHJpbWFyeVtkaXNhYmxlZF1bdHlwZT0nc3VibWl0J10sIC5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXS5idG4sIC5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmNsZWFyLnByaW1hcnkuYnRuOmhvdmVyLCAuY2xlYXIucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLnByaW1hcnkuYnRuOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIucHJpbWFyeS5idG46aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5jbGVhci5wcmltYXJ5LmJ0bjpmb2N1cywgLmNsZWFyLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnByaW1hcnlbdHlwZT0nc3VibWl0J106Zm9jdXMuZGlzYWJsZWQsIC5jbGVhci5wcmltYXJ5LmJ0bjpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLmNsZWFyLnByaW1hcnkuYnRuOmZvY3VzW2Rpc2FibGVkXSwgLmNsZWFyLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5jbGVhci5kYXJrLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmRhcmtbdHlwZT0nc3VibWl0J10sIC5jbGVhci5kYXJrLmJ0biwgLmNsZWFyLmRhcmsucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM1NjdGO1xuICAgICAgY29sb3I6ICMxMzU2N0Y7IH1cbiAgICAgIC5idXR0b24uY2xlYXIuZGFyazpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kYXJrW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIuZGFyay5idG46aG92ZXIsIC5jbGVhci5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXIuZGFyazpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kYXJrW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuY2xlYXIuZGFyay5idG46Zm9jdXMsIC5jbGVhci5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwYTJiNDA7XG4gICAgICAgIGNvbG9yOiAjMGEyYjQwOyB9XG4gICAgICAgIC5idXR0b24uY2xlYXIuZGFyazpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kYXJrW3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIuZGFyay5idG46aG92ZXIuZGlzYWJsZWQsIC5jbGVhci5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuZGFyazpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZGFya1t0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5kYXJrLmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmRhcms6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZGFya1t0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLmRhcmsuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuZGFyay5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmRhcms6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmRhcmtbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuZGFyay5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuZGFyay5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEzNTY3RjtcbiAgICAgICAgICBjb2xvcjogIzEzNTY3RjsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci5kYXJrLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmRhcmtbdHlwZT0nc3VibWl0J10sIC5jbGVhci5kYXJrLmJ0biwgLmNsZWFyLmRhcmsucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhci5kYXJrLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmRhcmsuZGlzYWJsZWRbdHlwZT0nc3VibWl0J10sIC5jbGVhci5kYXJrLmRpc2FibGVkLmJ0biwgLmNsZWFyLmRhcmsuZGlzYWJsZWQucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhci5kYXJrW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kYXJrW2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXSwgLmNsZWFyLmRhcmtbZGlzYWJsZWRdLmJ0biwgLmNsZWFyLmRhcmtbZGlzYWJsZWRdLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uY2xlYXIuZGFyazpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kYXJrW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIuZGFyay5idG46aG92ZXIsIC5jbGVhci5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXIuZGFyazpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kYXJrW3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIuZGFyay5idG46aG92ZXIuZGlzYWJsZWQsIC5jbGVhci5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuZGFyazpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZGFya1t0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5kYXJrLmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5kYXJrLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmRhcms6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZGFya1t0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmNsZWFyLmRhcmsuYnRuOmZvY3VzLCAuY2xlYXIuZGFyay5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmRhcms6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZGFya1t0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLmRhcmsuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuZGFyay5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmRhcms6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmRhcmtbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuZGFyay5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuZGFyay5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmNsZWFyLmxpZ2h0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIubGlnaHQuYnRuLCAuY2xlYXIubGlnaHQucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVGNkZCO1xuICAgICAgY29sb3I6ICNFRUY2RkI7IH1cbiAgICAgIC5idXR0b24uY2xlYXIubGlnaHQ6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIubGlnaHRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5jbGVhci5saWdodC5idG46aG92ZXIsIC5jbGVhci5saWdodC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmxpZ2h0OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuY2xlYXIubGlnaHQuYnRuOmZvY3VzLCAuY2xlYXIubGlnaHQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJmOGNjNjtcbiAgICAgICAgY29sb3I6ICMyZjhjYzY7IH1cbiAgICAgICAgLmJ1dHRvbi5jbGVhci5saWdodDpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5saWdodFt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLmxpZ2h0LmJ0bjpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIubGlnaHQ6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLmxpZ2h0LmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5saWdodC5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5saWdodDpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5saWdodFt0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLmxpZ2h0LmJ0bjpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIubGlnaHQ6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLmNsZWFyLmxpZ2h0LmJ0bjpmb2N1c1tkaXNhYmxlZF0sIC5jbGVhci5saWdodC5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRjZGQjtcbiAgICAgICAgICBjb2xvcjogI0VFRjZGQjsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci5saWdodCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5saWdodFt0eXBlPSdzdWJtaXQnXSwgLmNsZWFyLmxpZ2h0LmJ0biwgLmNsZWFyLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uY2xlYXIubGlnaHQuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIubGlnaHQuZGlzYWJsZWRbdHlwZT0nc3VibWl0J10sIC5jbGVhci5saWdodC5kaXNhYmxlZC5idG4sIC5jbGVhci5saWdodC5kaXNhYmxlZC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLmxpZ2h0W2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5saWdodFtkaXNhYmxlZF1bdHlwZT0nc3VibWl0J10sIC5jbGVhci5saWdodFtkaXNhYmxlZF0uYnRuLCAuY2xlYXIubGlnaHRbZGlzYWJsZWRdLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uY2xlYXIubGlnaHQ6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIubGlnaHRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5jbGVhci5saWdodC5idG46aG92ZXIsIC5jbGVhci5saWdodC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmxpZ2h0OmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIubGlnaHQuYnRuOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIubGlnaHQucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5saWdodDpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIubGlnaHRbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIubGlnaHQuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmxpZ2h0OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuY2xlYXIubGlnaHQuYnRuOmZvY3VzLCAuY2xlYXIubGlnaHQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5jbGVhci5saWdodDpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5saWdodFt0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLmxpZ2h0LmJ0bjpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIubGlnaHQ6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOmZvY3VzW2Rpc2FibGVkXSwgLmNsZWFyLmxpZ2h0LmJ0bjpmb2N1c1tkaXNhYmxlZF0sIC5jbGVhci5saWdodC5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10sIC5jbGVhci5zZWNvbmRhcnkuYnRuLCAuY2xlYXIuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgICAgIGNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5jbGVhci5zZWNvbmRhcnkuYnRuOmhvdmVyLCAuY2xlYXIuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmNsZWFyLnNlY29uZGFyeS5idG46Zm9jdXMsIC5jbGVhci5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAgICAgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIuc2Vjb25kYXJ5LmJ0bjpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLnNlY29uZGFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9J3N1Ym1pdCddOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLnNlY29uZGFyeS5idG46aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106Zm9jdXMuZGlzYWJsZWQsIC5jbGVhci5zZWNvbmRhcnkuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuc2Vjb25kYXJ5LmJ0bjpmb2N1c1tkaXNhYmxlZF0sIC5jbGVhci5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG4gICAgICAgICAgY29sb3I6ICM3Njc2NzY7IH1cbiAgICAgIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXSwgLmNsZWFyLnNlY29uZGFyeS5idG4sIC5jbGVhci5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLmJ0biwgLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXSwgLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0uYnRuLCAuY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106aG92ZXIsIC5jbGVhci5zZWNvbmRhcnkuYnRuOmhvdmVyLCAuY2xlYXIuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLnNlY29uZGFyeS5idG46aG92ZXIuZGlzYWJsZWQsIC5jbGVhci5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5zZWNvbmRhcnkuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLnNlY29uZGFyeS5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuY2xlYXIuc2Vjb25kYXJ5LmJ0bjpmb2N1cywgLmNsZWFyLnNlY29uZGFyeS5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106Zm9jdXMuZGlzYWJsZWQsIC5jbGVhci5zZWNvbmRhcnkuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuc2Vjb25kYXJ5LmJ0bjpmb2N1c1tkaXNhYmxlZF0sIC5jbGVhci5zZWNvbmRhcnkucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT0nc3VibWl0J10sIC5jbGVhci5zdWNjZXNzLmJ0biwgLmNsZWFyLnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICAgICAgY29sb3I6ICMzYWRiNzY7IH1cbiAgICAgIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIuc3VjY2Vzcy5idG46aG92ZXIsIC5jbGVhci5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuY2xlYXIuc3VjY2Vzcy5idG46Zm9jdXMsIC5jbGVhci5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxNTc1Mzk7XG4gICAgICAgIGNvbG9yOiAjMTU3NTM5OyB9XG4gICAgICAgIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIuc3VjY2Vzcy5idG46aG92ZXIuZGlzYWJsZWQsIC5jbGVhci5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5zdWNjZXNzLmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLnN1Y2Nlc3MuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuc3VjY2Vzcy5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNhZGI3NjtcbiAgICAgICAgICBjb2xvcjogIzNhZGI3NjsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT0nc3VibWl0J10sIC5jbGVhci5zdWNjZXNzLmJ0biwgLmNsZWFyLnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWRbdHlwZT0nc3VibWl0J10sIC5jbGVhci5zdWNjZXNzLmRpc2FibGVkLmJ0biwgLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXSwgLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLmJ0biwgLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIuc3VjY2Vzcy5idG46aG92ZXIsIC5jbGVhci5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIuc3VjY2Vzcy5idG46aG92ZXIuZGlzYWJsZWQsIC5jbGVhci5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5zdWNjZXNzLmJ0bjpob3ZlcltkaXNhYmxlZF0sIC5jbGVhci5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmNsZWFyLnN1Y2Nlc3MuYnRuOmZvY3VzLCAuY2xlYXIuc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLnN1Y2Nlc3MuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnN1Y2Nlc3NbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuc3VjY2Vzcy5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmNsZWFyLndhcm5pbmcsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5jbGVhci5mb3JtZXJyb3IsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IuYnRuLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIud2FybmluZy5idG4sIC5jbGVhci53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgICAgIGNvbG9yOiAjZmZhZTAwOyB9XG4gICAgICAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5jbGVhci5mb3JtZXJyb3I6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IuYnRuOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIud2FybmluZy5idG46aG92ZXIsIC5jbGVhci53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmNsZWFyLmZvcm1lcnJvcjpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyLmZvcm1lcnJvci5idG46Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5jbGVhci53YXJuaW5nLmJ0bjpmb2N1cywgLmNsZWFyLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcbiAgICAgICAgY29sb3I6ICM4MDU3MDA7IH1cbiAgICAgICAgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uY2xlYXIuZm9ybWVycm9yOmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLmJ0bjpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLndhcm5pbmcuYnRuOmhvdmVyLmRpc2FibGVkLCAuY2xlYXIud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uY2xlYXIuZm9ybWVycm9yOmhvdmVyW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIud2FybmluZy5idG46aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uY2xlYXIuZm9ybWVycm9yOmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLmJ0bjpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLndhcm5pbmcuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uY2xlYXIuZm9ybWVycm9yOmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IuYnRuOmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIud2FybmluZy5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmYWUwMDsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci53YXJuaW5nLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uY2xlYXIuZm9ybWVycm9yLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLmJ0biwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPSdzdWJtaXQnXSwgLmNsZWFyLndhcm5pbmcuYnRuLCAuY2xlYXIud2FybmluZy5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZC5mb3JtZXJyb3IsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZGlzYWJsZWQuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5kaXNhYmxlZC5mb3JtZXJyb3IuYnRuLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5kaXNhYmxlZC5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci53YXJuaW5nLmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIud2FybmluZy5kaXNhYmxlZC5idG4sIC5jbGVhci53YXJuaW5nLmRpc2FibGVkLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0uZm9ybWVycm9yLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW2Rpc2FibGVkXS5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyW2Rpc2FibGVkXS5mb3JtZXJyb3IuYnRuLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhcltkaXNhYmxlZF0uZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIud2FybmluZ1tkaXNhYmxlZF1bdHlwZT0nc3VibWl0J10sIC5jbGVhci53YXJuaW5nW2Rpc2FibGVkXS5idG4sIC5jbGVhci53YXJuaW5nW2Rpc2FibGVkXS5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5jbGVhci5mb3JtZXJyb3I6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IuYnRuOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuY2xlYXIud2FybmluZy5idG46aG92ZXIsIC5jbGVhci53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmNsZWFyLmZvcm1lcnJvcjpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyLmZvcm1lcnJvci5idG46aG92ZXIuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0OmhvdmVyLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT0nc3VibWl0J106aG92ZXIuZGlzYWJsZWQsIC5jbGVhci53YXJuaW5nLmJ0bjpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmNsZWFyLmZvcm1lcnJvcjpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddOmhvdmVyW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLmJ0bjpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0OmhvdmVyW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci53YXJuaW5nW3R5cGU9J3N1Ym1pdCddOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLndhcm5pbmcuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmNsZWFyLmZvcm1lcnJvcjpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyLmZvcm1lcnJvci5idG46Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5jbGVhci53YXJuaW5nLmJ0bjpmb2N1cywgLmNsZWFyLndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uY2xlYXIuZm9ybWVycm9yOmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLmJ0bjpmb2N1cy5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPSdzdWJtaXQnXTpmb2N1cy5kaXNhYmxlZCwgLmNsZWFyLndhcm5pbmcuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24uY2xlYXIuZm9ybWVycm9yOmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IuYnRuOmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXNbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIud2FybmluZy5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIud2FybmluZy5wb3dlcm1haWxfc3VibWl0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmNsZWFyLmFsZXJ0LCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9J3N1Ym1pdCddLCAuY2xlYXIuYWxlcnQuYnRuLCAuY2xlYXIuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhclt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG4gICAgICBjb2xvcjogI2NjNGIzNzsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmNsZWFyLmFsZXJ0LmJ0bjpob3ZlciwgLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXJbdHlwZT1cInJlc2V0XCJdOmhvdmVyOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXI6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhclt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmNsZWFyLmFsZXJ0LmJ0bjpmb2N1cywgLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC5idXR0b24uY2xlYXJbdHlwZT1cInJlc2V0XCJdOmZvY3VzOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5idG46Zm9jdXM6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhclt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcbiAgICAgICAgY29sb3I6ICM2NzI1MWE7IH1cbiAgICAgICAgLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLmFsZXJ0LmJ0bjpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXJbdHlwZT1cInJlc2V0XCJdOmhvdmVyLmRpc2FibGVkOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXIuZGlzYWJsZWQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhclt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIuYWxlcnQuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyW3R5cGU9XCJyZXNldFwiXTpob3ZlcltkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOmhvdmVyW2Rpc2FibGVkXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXJbZGlzYWJsZWRdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuYWxlcnQuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhclt0eXBlPVwicmVzZXRcIl06Zm9jdXMuZGlzYWJsZWQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLmJ0bjpmb2N1cy5kaXNhYmxlZDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXTpmb2N1c1tkaXNhYmxlZF0sIC5jbGVhci5hbGVydC5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXJbdHlwZT1cInJlc2V0XCJdOmZvY3VzW2Rpc2FibGVkXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLmJ0bjpmb2N1c1tkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhclt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG4gICAgICAgICAgY29sb3I6ICNjYzRiMzc7IH1cbiAgICAgIC5idXR0b24uY2xlYXIuYWxlcnQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT0nc3VibWl0J10sIC5jbGVhci5hbGVydC5idG4sIC5jbGVhci5hbGVydC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyW3R5cGU9XCJyZXNldFwiXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhclt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuYWxlcnQuZGlzYWJsZWRbdHlwZT0nc3VibWl0J10sIC5jbGVhci5hbGVydC5kaXNhYmxlZC5idG4sIC5jbGVhci5hbGVydC5kaXNhYmxlZC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkW3R5cGU9XCJyZXNldFwiXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kaXNhYmxlZFt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhci5kaXNhYmxlZFt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXIuZGlzYWJsZWRbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmFsZXJ0W2Rpc2FibGVkXVt0eXBlPSdzdWJtaXQnXSwgLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXS5idG4sIC5jbGVhci5hbGVydFtkaXNhYmxlZF0ucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW2Rpc2FibGVkXVt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhcltkaXNhYmxlZF1bdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW2Rpc2FibGVkXVt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmNsZWFyLmFsZXJ0LmJ0bjpob3ZlciwgLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24uY2xlYXJbdHlwZT1cInJlc2V0XCJdOmhvdmVyOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXI6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhclt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpob3Zlcjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLmFsZXJ0LmJ0bjpob3Zlci5kaXNhYmxlZCwgLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXJbdHlwZT1cInJlc2V0XCJdOmhvdmVyLmRpc2FibGVkOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpob3Zlci5kaXNhYmxlZDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXIuZGlzYWJsZWQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhclt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpob3Zlci5kaXNhYmxlZDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT0nc3VibWl0J106aG92ZXJbZGlzYWJsZWRdLCAuY2xlYXIuYWxlcnQuYnRuOmhvdmVyW2Rpc2FibGVkXSwgLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyW3R5cGU9XCJyZXNldFwiXTpob3ZlcltkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOmhvdmVyW2Rpc2FibGVkXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXJbZGlzYWJsZWRdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXJbZGlzYWJsZWRdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuY2xlYXIuYWxlcnQuYnRuOmZvY3VzLCAuY2xlYXIuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5jbGVhclt0eXBlPVwicmVzZXRcIl06Zm9jdXM6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOmZvY3VzOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLmJ0bjpmb2N1czpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0OmZvY3VzOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLmFsZXJ0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuYWxlcnQuYnRuOmZvY3VzLmRpc2FibGVkLCAuY2xlYXIuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhclt0eXBlPVwicmVzZXRcIl06Zm9jdXMuZGlzYWJsZWQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOmZvY3VzLmRpc2FibGVkOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLmJ0bjpmb2N1cy5kaXNhYmxlZDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0OmZvY3VzLmRpc2FibGVkOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXTpmb2N1c1tkaXNhYmxlZF0sIC5jbGVhci5hbGVydC5idG46Zm9jdXNbZGlzYWJsZWRdLCAuY2xlYXIuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXJbdHlwZT1cInJlc2V0XCJdOmZvY3VzW2Rpc2FibGVkXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhclt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106Zm9jdXNbZGlzYWJsZWRdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuY2xlYXJbdHlwZT1cInJlc2V0XCJdLmJ0bjpmb2N1c1tkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5jbGVhclt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpmb2N1c1tkaXNhYmxlZF06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24uZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRyb3Bkb3duW3R5cGU9J3N1Ym1pdCddOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXS5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3NcbiAgLm1lbnUtLWRyb3Bkb3duIGlucHV0W3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlciwgLmRyb3Bkb3duLmJ0bjo6YWZ0ZXIsIC5idG4ubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmJ0bi5tZW51OjphZnRlciwgLmRyb3Bkb3duLnBvd2VybWFpbF9zdWJtaXQ6OmFmdGVyLCAucG93ZXJtYWlsX3N1Ym1pdC5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAucG93ZXJtYWlsX3N1Ym1pdC5tZW51OjphZnRlciwgLmJ1dHRvbi5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuYnV0dG9uLm1lbnU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjRlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRyb3Bkb3duLmhvbGxvd1t0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93W3R5cGU9J3N1Ym1pdCddLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gaW5wdXQuaG9sbG93W3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3dbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuYnRuOjphZnRlciwgLmhvbGxvdy5idG4ubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmhvbGxvdy5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cucG93ZXJtYWlsX3N1Ym1pdDo6YWZ0ZXIsIC5ob2xsb3cucG93ZXJtYWlsX3N1Ym1pdC5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuaG9sbG93LnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uaG9sbG93Lm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5idXR0b24uaG9sbG93Lm1lbnU6OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5jbGVhclt0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT0nc3VibWl0J10ubWVudS0tZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gIC5tZW51LS1kcm9wZG93biBpbnB1dC5jbGVhclt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXJbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci5idG46OmFmdGVyLCAuY2xlYXIuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5jbGVhci5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci5wb3dlcm1haWxfc3VibWl0OjphZnRlciwgLmNsZWFyLnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uY2xlYXIubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmJ1dHRvbi5jbGVhci5tZW51OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzUxOTFDRTsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeVt0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT0nc3VibWl0J10ubWVudS0tZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gIC5tZW51LS1kcm9wZG93biBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnByaW1hcnlbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeS5idG46OmFmdGVyLCAuaG9sbG93LnByaW1hcnkuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cucHJpbWFyeS5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeS5wb3dlcm1haWxfc3VibWl0OjphZnRlciwgLmhvbGxvdy5wcmltYXJ5LnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmhvbGxvdy5wcmltYXJ5LnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnkubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5tZW51OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5jbGVhci5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5wcmltYXJ5W3R5cGU9J3N1Ym1pdCddLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIucHJpbWFyeVt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLnByaW1hcnkuYnRuOjphZnRlciwgLmNsZWFyLnByaW1hcnkuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5jbGVhci5wcmltYXJ5LmJ0bi5tZW51OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDo6YWZ0ZXIsIC5jbGVhci5wcmltYXJ5LnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLnByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdC5tZW51OjphZnRlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5Lm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5idXR0b24uY2xlYXIucHJpbWFyeS5tZW51OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzUxOTFDRTsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5kYXJrOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5ob2xsb3cuZGFya1t0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmRhcmtbdHlwZT0nc3VibWl0J10ubWVudS0tZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gIC5tZW51LS1kcm9wZG93biBpbnB1dC5ob2xsb3cuZGFya1t0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmRhcmtbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuZGFyay5idG46OmFmdGVyLCAuaG9sbG93LmRhcmsuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cuZGFyay5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuZGFyay5wb3dlcm1haWxfc3VibWl0OjphZnRlciwgLmhvbGxvdy5kYXJrLnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmhvbGxvdy5kYXJrLnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uaG9sbG93LmRhcmsubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmJ1dHRvbi5ob2xsb3cuZGFyay5tZW51OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5kYXJrOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5jbGVhci5kYXJrW3R5cGU9J3N1Ym1pdCddOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5kYXJrW3R5cGU9J3N1Ym1pdCddLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gaW5wdXQuY2xlYXIuZGFya1t0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZGFya1t0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLmRhcmsuYnRuOjphZnRlciwgLmNsZWFyLmRhcmsuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5jbGVhci5kYXJrLmJ0bi5tZW51OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLmRhcmsucG93ZXJtYWlsX3N1Ym1pdDo6YWZ0ZXIsIC5jbGVhci5kYXJrLnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLmRhcmsucG93ZXJtYWlsX3N1Ym1pdC5tZW51OjphZnRlciwgLmJ1dHRvbi5jbGVhci5kYXJrLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5idXR0b24uY2xlYXIuZGFyay5tZW51OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzEzNTY3RjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5saWdodDo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZHJvcGRvd24uaG9sbG93LmxpZ2h0W3R5cGU9J3N1Ym1pdCddOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cubGlnaHRbdHlwZT0nc3VibWl0J10ubWVudS0tZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gIC5tZW51LS1kcm9wZG93biBpbnB1dC5ob2xsb3cubGlnaHRbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5saWdodFt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlciwgLmRyb3Bkb3duLmhvbGxvdy5saWdodC5idG46OmFmdGVyLCAuaG9sbG93LmxpZ2h0LmJ0bi5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuaG9sbG93LmxpZ2h0LmJ0bi5tZW51OjphZnRlciwgLmRyb3Bkb3duLmhvbGxvdy5saWdodC5wb3dlcm1haWxfc3VibWl0OjphZnRlciwgLmhvbGxvdy5saWdodC5wb3dlcm1haWxfc3VibWl0Lm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cubGlnaHQucG93ZXJtYWlsX3N1Ym1pdC5tZW51OjphZnRlciwgLmJ1dHRvbi5ob2xsb3cubGlnaHQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmJ1dHRvbi5ob2xsb3cubGlnaHQubWVudTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIubGlnaHQ6OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRyb3Bkb3duLmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5saWdodFt0eXBlPSdzdWJtaXQnXS5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3NcbiAgLm1lbnUtLWRyb3Bkb3duIGlucHV0LmNsZWFyLmxpZ2h0W3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5saWdodFt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLmxpZ2h0LmJ0bjo6YWZ0ZXIsIC5jbGVhci5saWdodC5idG4ubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLmxpZ2h0LmJ0bi5tZW51OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLmxpZ2h0LnBvd2VybWFpbF9zdWJtaXQ6OmFmdGVyLCAuY2xlYXIubGlnaHQucG93ZXJtYWlsX3N1Ym1pdC5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuY2xlYXIubGlnaHQucG93ZXJtYWlsX3N1Ym1pdC5tZW51OjphZnRlciwgLmJ1dHRvbi5jbGVhci5saWdodC5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuYnV0dG9uLmNsZWFyLmxpZ2h0Lm1lbnU6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRUVGNkZCOyB9XG4gIC5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXS5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3NcbiAgLm1lbnUtLWRyb3Bkb3duIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5LmJ0bjo6YWZ0ZXIsIC5ob2xsb3cuc2Vjb25kYXJ5LmJ0bi5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuaG9sbG93LnNlY29uZGFyeS5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6OmFmdGVyLCAuaG9sbG93LnNlY29uZGFyeS5wb3dlcm1haWxfc3VibWl0Lm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkubWVudTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5OjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnlbdHlwZT0nc3VibWl0J106OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXS5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3NcbiAgLm1lbnUtLWRyb3Bkb3duIGlucHV0LmNsZWFyLnNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc2Vjb25kYXJ5W3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLCAuZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5LmJ0bjo6YWZ0ZXIsIC5jbGVhci5zZWNvbmRhcnkuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5jbGVhci5zZWNvbmRhcnkuYnRuLm1lbnU6OmFmdGVyLCAuZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQ6OmFmdGVyLCAuY2xlYXIuc2Vjb25kYXJ5LnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLnNlY29uZGFyeS5wb3dlcm1haWxfc3VibWl0Lm1lbnU6OmFmdGVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5tZW51OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc2NzY3NjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT0nc3VibWl0J10ubWVudS0tZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gIC5tZW51LS1kcm9wZG93biBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzcy5idG46OmFmdGVyLCAuaG9sbG93LnN1Y2Nlc3MuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cuc3VjY2Vzcy5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzcy5wb3dlcm1haWxfc3VibWl0OjphZnRlciwgLmhvbGxvdy5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmhvbGxvdy5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5tZW51OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zdWNjZXNzOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5jbGVhci5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5zdWNjZXNzW3R5cGU9J3N1Ym1pdCddLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3MuYnRuOjphZnRlciwgLmNsZWFyLnN1Y2Nlc3MuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5jbGVhci5zdWNjZXNzLmJ0bi5tZW51OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdDo6YWZ0ZXIsIC5jbGVhci5zdWNjZXNzLnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLnN1Y2Nlc3MucG93ZXJtYWlsX3N1Ym1pdC5tZW51OjphZnRlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5tZW51OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzNhZGI3NjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5mb3JtZXJyb3I6OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J106OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J10ubWVudS0tZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gIC5tZW51LS1kcm9wZG93biBpbnB1dC5ob2xsb3cuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5kcm9wZG93bi5ob2xsb3cuZm9ybWVycm9yLmJ0bjo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhvbGxvdy5mb3JtZXJyb3IuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gLmhvbGxvdy5mb3JtZXJyb3IuYnRuLm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaG9sbG93LmZvcm1lcnJvci5idG4ubWVudTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmRyb3Bkb3duLmhvbGxvdy5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdDo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhvbGxvdy5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdC5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3NcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAudHgtcmVnaXN0ZXJhZGRyZXNzIC5ob2xsb3cuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5ob2xsb3cuZm9ybWVycm9yLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gLmJ1dHRvbi5ob2xsb3cuZm9ybWVycm9yLm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLmhvbGxvdy5mb3JtZXJyb3IubWVudTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZHJvcGRvd24uaG9sbG93Lndhcm5pbmdbdHlwZT0nc3VibWl0J106OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9J3N1Ym1pdCddLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gaW5wdXQuaG9sbG93Lndhcm5pbmdbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLCAuZHJvcGRvd24uaG9sbG93Lndhcm5pbmcuYnRuOjphZnRlciwgLmhvbGxvdy53YXJuaW5nLmJ0bi5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuaG9sbG93Lndhcm5pbmcuYnRuLm1lbnU6OmFmdGVyLCAuZHJvcGRvd24uaG9sbG93Lndhcm5pbmcucG93ZXJtYWlsX3N1Ym1pdDo6YWZ0ZXIsIC5ob2xsb3cud2FybmluZy5wb3dlcm1haWxfc3VibWl0Lm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cud2FybmluZy5wb3dlcm1haWxfc3VibWl0Lm1lbnU6OmFmdGVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5idXR0b24uaG9sbG93Lndhcm5pbmcubWVudTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIud2FybmluZzo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5mb3JtZXJyb3I6OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRyb3Bkb3duLmNsZWFyLmZvcm1lcnJvclt0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gaW5wdXQuY2xlYXIuZm9ybWVycm9yW3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5mb3JtZXJyb3JbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmRyb3Bkb3duLmNsZWFyLmZvcm1lcnJvci5idG46OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLmZvcm1lcnJvci5idG4ubWVudTo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAudHgtcmVnaXN0ZXJhZGRyZXNzIC5jbGVhci5mb3JtZXJyb3IuYnRuLm1lbnU6OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5kcm9wZG93bi5jbGVhci5mb3JtZXJyb3IucG93ZXJtYWlsX3N1Ym1pdDo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmNsZWFyLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0Lm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLmZvcm1lcnJvci5wb3dlcm1haWxfc3VibWl0Lm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyAuY2xlYXIuZm9ybWVycm9yLnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5jbGVhci5mb3JtZXJyb3IubWVudS0tZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gIC5tZW51LS1kcm9wZG93biAuYnV0dG9uLmNsZWFyLmZvcm1lcnJvci5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi5jbGVhci5mb3JtZXJyb3IubWVudTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZHJvcGRvd24uY2xlYXIud2FybmluZ1t0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIud2FybmluZ1t0eXBlPSdzdWJtaXQnXS5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3NcbiAgLm1lbnUtLWRyb3Bkb3duIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmNsZWFyLndhcm5pbmdbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci53YXJuaW5nLmJ0bjo6YWZ0ZXIsIC5jbGVhci53YXJuaW5nLmJ0bi5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuY2xlYXIud2FybmluZy5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQ6OmFmdGVyLCAuY2xlYXIud2FybmluZy5wb3dlcm1haWxfc3VibWl0Lm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5jbGVhci53YXJuaW5nLnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uY2xlYXIud2FybmluZy5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuYnV0dG9uLmNsZWFyLndhcm5pbmcubWVudTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmFlMDA7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5hbGVydFt0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9J3N1Ym1pdCddLm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9J3N1Ym1pdCddLm1lbnU6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuYWxlcnQuYnRuOjphZnRlciwgLmhvbGxvdy5hbGVydC5idG4ubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmhvbGxvdy5hbGVydC5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdDo6YWZ0ZXIsIC5ob2xsb3cuYWxlcnQucG93ZXJtYWlsX3N1Ym1pdC5tZW51LS1kcm9wZG93bjo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuaG9sbG93LmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0Lm1lbnUtLWRyb3Bkb3duOjphZnRlciwgLmJ1dHRvbi5ob2xsb3cubWVudS0tZHJvcGRvd25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5ob2xsb3cubWVudS0tZHJvcGRvd25bdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlciwgLmhvbGxvdy5tZW51LS1kcm9wZG93blt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlciwgLmhvbGxvdy5tZW51LS1kcm9wZG93blt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTo6YWZ0ZXIsXG4gIC5tZW51LS1kcm9wZG93biAuYnV0dG9uLmhvbGxvdy5hbGVydC5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5idXR0b24uaG9sbG93Lm1lbnVbdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuaG9sbG93Lm1lbnVbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudS0tZHJvcGRvd24gaW5wdXQuaG9sbG93Lm1lbnVbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cubWVudVt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5ob2xsb3cubWVudVt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uaG9sbG93W3R5cGU9XCJyZXNldFwiXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZHJvcGRvd24uaG9sbG93W3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3dbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyLmFsZXJ0OjphZnRlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kcm9wZG93bi5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT0nc3VibWl0J10ubWVudS0tZHJvcGRvd246OmFmdGVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gIC5tZW51LS1kcm9wZG93biBpbnB1dC5jbGVhci5hbGVydFt0eXBlPSdzdWJtaXQnXS5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIuYWxlcnRbdHlwZT0nc3VibWl0J10ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci5hbGVydC5idG46OmFmdGVyLCAuY2xlYXIuYWxlcnQuYnRuLm1lbnUtLWRyb3Bkb3duOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5jbGVhci5hbGVydC5idG4ubWVudTo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci5hbGVydC5wb3dlcm1haWxfc3VibWl0OjphZnRlciwgLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQubWVudS0tZHJvcGRvd246OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLmFsZXJ0LnBvd2VybWFpbF9zdWJtaXQubWVudTo6YWZ0ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQubWVudS0tZHJvcGRvd246OmFmdGVyLCAuYnV0dG9uLmNsZWFyLm1lbnUtLWRyb3Bkb3duW3R5cGU9XCJyZXNldFwiXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuY2xlYXIubWVudS0tZHJvcGRvd25bdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlciwgLmNsZWFyLm1lbnUtLWRyb3Bkb3duW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6OmFmdGVyLCAuY2xlYXIubWVudS0tZHJvcGRvd25bdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmJ1dHRvbi5jbGVhci5hbGVydC5tZW51OjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5idXR0b24uY2xlYXIubWVudVt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jbGVhci5tZW51W3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3NcbiAgLm1lbnUtLWRyb3Bkb3duIGlucHV0LmNsZWFyLm1lbnVbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlcixcbiAgLm1lbnUtLWRyb3Bkb3duIC5jbGVhci5tZW51W3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6OmFmdGVyLFxuICAubWVudS0tZHJvcGRvd24gLmNsZWFyLm1lbnVbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6OmFmdGVyLCAuYnV0dG9uLmRyb3Bkb3duLmNsZWFyW3R5cGU9XCJyZXNldFwiXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZHJvcGRvd24uY2xlYXJbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOjphZnRlciwgLmRyb3Bkb3duLmNsZWFyW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6OmFmdGVyLCAuZHJvcGRvd24uY2xlYXJbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2M0YjM3OyB9XG4gIC5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYXJyb3ctb25seVt0eXBlPSdzdWJtaXQnXTo6YWZ0ZXIsIC5hcnJvdy1vbmx5LmJ0bjo6YWZ0ZXIsIC5hcnJvdy1vbmx5LnBvd2VybWFpbF9zdWJtaXQ6OmFmdGVyIHtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5hLmJ1dHRvbjpob3ZlciwgYS5idG46aG92ZXIsIGEucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgYS5idXR0b246Zm9jdXMsIGEuYnRuOmZvY3VzLCBhLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuW3R5cGU9J3RleHQnXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSd3ZWVrJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSdjb2xvciddLFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nbW9udGgnXTpmb2N1cywgW3R5cGU9J3dlZWsnXTpmb2N1cywgW3R5cGU9J2VtYWlsJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J3NlYXJjaCddOmZvY3VzLCBbdHlwZT0ndGVsJ106Zm9jdXMsIFt0eXBlPSd0aW1lJ106Zm9jdXMsIFt0eXBlPSd1cmwnXTpmb2N1cywgW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICM5OTk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgdGV4dGFyZWFbcm93c10ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cblt0eXBlPSdzdWJtaXQnXSxcblt0eXBlPSdidXR0b24nXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG5bdHlwZT0nZmlsZSddLFxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcblt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWxbZm9yXSxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbFtmb3JdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxubGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbmxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG5bdHlwZT0nZmlsZSddIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIGxhYmVsLm1pZGRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMDsgfVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmlucHV0LWdyb3VwLWxhYmVsLCAuaW5wdXQtZ3JvdXAtZmllbGQsIC5pbnB1dC1ncm91cC1idXR0b24sIC5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMSAxIDBweDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87IH1cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyB9XG4gIC5maWVsZHNldCBsZWdlbmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTsgfVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMDIsIDEwMiwgMTAyJTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfSB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjOTk5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKSwgLnBhcnNsZXktZXJyb3I6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjYzRiMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWVkZWI7IH1cbiAgLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyLCAucGFyc2xleS1lcnJvcjpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2M0YjM3OyB9XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNjYzRiMzc7IH1cblxuLmZvcm0tZXJyb3IsIC5wYXJzbGV5LWVycm9ycy1saXN0LCAucG93ZXJtYWlsX21lc3NhZ2VfZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUsIC5wYXJzbGV5LWVycm9ycy1saXN0LCAucG93ZXJtYWlsX21lc3NhZ2VfZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzUxOTFDRTsgfVxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAuaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDEzJzsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAwLjdyZW0gMS43NXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSwgLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS5tZW51LS12ZXJ0aWNhbCwgLmFjY29yZGlvbi1tZW51XG4ubWVudS0tdmVydGljYWwgLmlzLWFjY29yZGlvbi1zdWJtZW51Lm1lbnUsXG4ubWVudS0tdmVydGljYWwgLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS5tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSwgLmFjY29yZGlvbi1tZW51Lm1lbnUtLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUsXG4ubWVudS0tcmlnaHQgLmFjY29yZGlvbi1tZW51Lm1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSwgLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS5tZW51LS12ZXJ0aWNhbCwgLmFjY29yZGlvbi1tZW51Lm1lbnUtLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS5tZW51LS12ZXJ0aWNhbCxcbi5tZW51LS1yaWdodCAuYWNjb3JkaW9uLW1lbnUubWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUubWVudS0tdmVydGljYWwsIC5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodFxuLm1lbnUtLXZlcnRpY2FsIC5pcy1hY2NvcmRpb24tc3VibWVudS5tZW51LFxuLm1lbnUtLXZlcnRpY2FsIC5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUubWVudSwgLmFjY29yZGlvbi1tZW51Lm1lbnUtLXJpZ2h0XG4ubWVudS0tdmVydGljYWwgLmlzLWFjY29yZGlvbi1zdWJtZW51Lm1lbnUsXG4ubWVudS0tdmVydGljYWwgLmFjY29yZGlvbi1tZW51Lm1lbnUtLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS5tZW51LFxuLm1lbnUtLXJpZ2h0IC5hY2NvcmRpb24tbWVudS5tZW51XG4ubWVudS0tdmVydGljYWwgLmlzLWFjY29yZGlvbi1zdWJtZW51Lm1lbnUsXG4ubWVudS0tdmVydGljYWxcbi5tZW51LS1yaWdodCAuYWNjb3JkaW9uLW1lbnUubWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUubWVudSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSkgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTE5MUNFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAxcmVtOyB9XG5cbi5hY2NvcmRpb24tbWVudS5hbGlnbi1sZWZ0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAxcmVtO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIsIC5hY2NvcmRpb24tbWVudS5tZW51LS1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIsXG4ubWVudS0tcmlnaHQgLmFjY29yZGlvbi1tZW51Lm1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTE5MUNFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5icmVhZGNydW1iczo6YmVmb3JlLCAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMC40cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYnMgLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cCAuYnRuLCAuYnV0dG9uLWdyb3VwIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpsYXN0LWNoaWxkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0nc3VibWl0J106bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cCAuYnRuOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgLnBvd2VybWFpbF9zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24sIC5idXR0b24tZ3JvdXAudGlueSAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAudGlueSBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC50aW55IC5idG4sIC5idXR0b24tZ3JvdXAudGlueSAucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnNtYWxsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zbWFsbCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnRuLCAuYnV0dG9uLWdyb3VwLnNtYWxsIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5sYXJnZSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmxhcmdlIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5sYXJnZSBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5sYXJnZSAuYnRuLCAuYnV0dG9uLWdyb3VwLmxhcmdlIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnRuLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBmbGV4OiAxIDEgMHB4OyB9XG4gIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnRuLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLnBvd2VybWFpbF9zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTkxQ0U7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ0bjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ0bjpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjc0YjM7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLWdyb3VwLmRhcmsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5kYXJrIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5kYXJrIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uLWdyb3VwLmRhcmsgLmJ0biwgLmJ1dHRvbi1ncm91cC5kYXJrIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM1NjdGO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5kYXJrIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuZGFyayAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuZGFyayBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5kYXJrIC5idG46aG92ZXIsIC5idXR0b24tZ3JvdXAuZGFyayAucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC5kYXJrIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuZGFyayAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuZGFyayBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5kYXJrIC5idG46Zm9jdXMsIC5idXR0b24tZ3JvdXAuZGFyayAucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY0NTY2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi1ncm91cC5saWdodCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmxpZ2h0IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5saWdodCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5saWdodCAuYnRuLCAuYnV0dG9uLWdyb3VwLmxpZ2h0IC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZCO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5saWdodCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmxpZ2h0IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5saWdodCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5saWdodCAuYnRuOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmxpZ2h0IC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmxpZ2h0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAubGlnaHQgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLmxpZ2h0IGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmxpZ2h0IC5idG46Zm9jdXMsIC5idXR0b24tZ3JvdXAubGlnaHQgLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2NlODtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idG4sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ0bjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idG46Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ0biwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idG46aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idG46Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5mb3JtZXJyb3IgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuZm9ybWVycm9yIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ0biwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLmZvcm1lcnJvciAuYnRuLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLnBvd2VybWFpbF9zdWJtaXQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5mb3JtZXJyb3IgLnBvd2VybWFpbF9zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLmZvcm1lcnJvciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5mb3JtZXJyb3IgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnRuOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuZm9ybWVycm9yIC5idG46aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLmZvcm1lcnJvciAucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5mb3JtZXJyb3IgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuZm9ybWVycm9yIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ0bjpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLmZvcm1lcnJvciAuYnRuOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5mb3JtZXJyb3IgLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5idXR0b24sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ0biwgLmJ1dHRvbi1ncm91cC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5idG4sIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnRuLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLmJ0biwgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnRuLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLWdyb3VwLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLnBvd2VybWFpbF9zdWJtaXQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLmJ1dHRvbjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnRuOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLmJ0bjpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5idG46aG92ZXIsIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnRuOmhvdmVyLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5idG46aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdW3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5wb3dlcm1haWxfc3VibWl0OmhvdmVyLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLnBvd2VybWFpbF9zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5idXR0b246Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl1bdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXBbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ0bjpmb2N1cywgLmJ1dHRvbi1ncm91cC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5idG46Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnRuOmZvY3VzLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLmJ0bjpmb2N1cywgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAuYnRuOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikgLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSAucG93ZXJtYWlsX3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi1ncm91cFt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5wb3dlcm1haWxfc3VibWl0OmZvY3VzLCAuYnV0dG9uLWdyb3VwW3R5cGU9XCJyZXNldFwiXS5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIC5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zdGFja2VkIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ0biwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5wb3dlcm1haWxfc3VibWl0LCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idG4sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT0nc3VibWl0J10sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idG4sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpsYXN0LWNoaWxkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ0bjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLnBvd2VybWFpbF9zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpsYXN0LWNoaWxkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT0nc3VibWl0J106bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnRuOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLnBvd2VybWFpbF9zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmxhc3QtY2hpbGQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT0nc3VibWl0J106bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ0bjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAucG93ZXJtYWlsX3N1Ym1pdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCAuYnRuLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLnBvd2VybWFpbF9zdWJtaXQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ0biwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAucG93ZXJtYWlsX3N1Ym1pdCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ0biwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgZmxleDogMSAxIDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnRuLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnRuLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnRuLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ0biwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNhbGxvdXQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmZvcm1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmZvcm1lcnJvciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FsbG91dCA+IDpsYXN0LWNoaWxkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5mb3JtZXJyb3IgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FsbG91dC5wcmltYXJ5LCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5wcmltYXJ5LmZvcm1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmODtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuY2FsbG91dC5kYXJrLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5kYXJrLmZvcm1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTlmODtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuY2FsbG91dC5saWdodCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAubGlnaHQuZm9ybWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmZWZlO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5jYWxsb3V0LnNlY29uZGFyeSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuc2Vjb25kYXJ5LmZvcm1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuY2FsbG91dC5zdWNjZXNzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5zdWNjZXNzLmZvcm1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZmFlYTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuY2FsbG91dC53YXJuaW5nLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5mb3JtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDk7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNhbGxvdXQuYWxlcnQsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmFsZXJ0LmZvcm1lcnJvciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuZm9ybWVycm9yLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZm9ybWVycm9yW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuZm9ybWVycm9yW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgLmZvcm1lcnJvclt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNhbGxvdXQuYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5jYWxsb3V0W3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNhbGxvdXRbdHlwZT1cInJlc2V0XCJdLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmNhbGxvdXRbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZTE7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNhbGxvdXQuc21hbGwsIC50eC1yZWdpc3RlcmFkZHJlc3MgLnNtYWxsLmZvcm1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY2FsbG91dC5sYXJnZSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAubGFyZ2UuZm9ybWVycm9yIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4uY2xvc2UtYnV0dG9uLCAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2NjY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNsb3NlLWJ1dHRvbiwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzX19oZWFkZXItY2xvc2UtYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jbG9zZS1idXR0b246aG92ZXIsIC5vZmYtY2FudmFzX19oZWFkZXItY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNsb3NlLWJ1dHRvbi5zbWFsbCwgLnNtYWxsLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAwLjY2cmVtO1xuICAgIHRvcDogMC4zM2VtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNsb3NlLWJ1dHRvbiwgLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24sIC5jbG9zZS1idXR0b24ubWVkaXVtLCAubWVkaXVtLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgbGkge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm1lbnUgYSxcbiAgLm1lbnUgLmJ1dHRvbixcbiAgLm1lbnUgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzc1xuICAubWVudSBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiAgLm1lbnUgLmJ0bixcbiAgLm1lbnUgLnBvd2VybWFpbF9zdWJtaXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuICAubWVudSBpbnB1dCxcbiAgLm1lbnUgc2VsZWN0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1lbnUudmVydGljYWwsIC5tZW51Lm1lbnUtLXZlcnRpY2FsLFxuICAubWVudS0tdmVydGljYWwgLm1lbnUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1lbnUuZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgLm1lbnUuc2ltcGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbnUuc2ltcGxlIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAubWVudS5zaW1wbGUgYSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9XG4gICAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tZW51LnRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubWVudS50YWJsZXQtdmVydGljYWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1lbnUudGFibGV0LWV4cGFuZGVkIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgICAubWVudS50YWJsZXQtc2ltcGxlIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgfVxuICAgIC5tZW51LmxhcmdlLXNpbXBsZSBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZW51LnhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubWVudS54bGFyZ2UtdmVydGljYWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1lbnUueGxhcmdlLWV4cGFuZGVkIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgICAubWVudS54bGFyZ2Utc2ltcGxlIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuICAubWVudS5uZXN0ZWQsIC5tZW51Lm1lbnUtLXZlcnRpY2FsLFxuICAubWVudS0tdmVydGljYWwgLm1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAubWVudS5pY29ucyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZW51Lmljb24tdG9wIGEsIC5tZW51Lmljb24tcmlnaHQgYSwgLm1lbnUuaWNvbi1ib3R0b20gYSwgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAgIC5tZW51Lmljb24tbGVmdCBsaSBhIGltZyxcbiAgICAubWVudS5pY29uLWxlZnQgbGkgYSBpLFxuICAgIC5tZW51Lmljb24tbGVmdCBsaSBhIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgLm1lbnUuaWNvbi1yaWdodCBsaSBhIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICAubWVudS5pY29uLXJpZ2h0IGxpIGEgaW1nLFxuICAgIC5tZW51Lmljb24tcmlnaHQgbGkgYSBpLFxuICAgIC5tZW51Lmljb24tcmlnaHQgbGkgYSBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cbiAgLm1lbnUuaWNvbi10b3AgbGkgYSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgLm1lbnUuaWNvbi10b3AgbGkgYSBpbWcsXG4gICAgLm1lbnUuaWNvbi10b3AgbGkgYSBpLFxuICAgIC5tZW51Lmljb24tdG9wIGxpIGEgc3ZnIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51Lmljb24tYm90dG9tIGxpIGEge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIC5tZW51Lmljb24tYm90dG9tIGxpIGEgaW1nLFxuICAgIC5tZW51Lmljb24tYm90dG9tIGxpIGEgaSxcbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzUxOTFDRTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWVudSAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzUxOTFDRTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWVudS5hbGlnbi1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQgbGksIC5tZW51Lm1lbnUtLXJpZ2h0IGxpLFxuICAubWVudS0tcmlnaHQgLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpLCAubWVudS5tZW51LS1yaWdodCBsaSAuc3VibWVudSBsaSxcbiAgICAubWVudS0tcmlnaHQgLm1lbnUgbGkgLnN1Ym1lbnUgbGkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpLCAubWVudS52ZXJ0aWNhbC5tZW51LS1yaWdodCBsaSwgLm1lbnUubWVudS0tcmlnaHQubWVudS0tdmVydGljYWwgbGksXG4gIC5tZW51LS12ZXJ0aWNhbCAubWVudS5tZW51LS1yaWdodCBsaSxcbiAgLm1lbnUtLXJpZ2h0IC5tZW51LnZlcnRpY2FsIGxpLFxuICAubWVudS0tcmlnaHQgLm1lbnUubWVudS0tdmVydGljYWwgbGksXG4gIC5tZW51LS1yaWdodFxuICAubWVudS0tdmVydGljYWwgLm1lbnUgbGksXG4gIC5tZW51LS12ZXJ0aWNhbFxuICAubWVudS0tcmlnaHQgLm1lbnUgbGksIC5tZW51LmFsaWduLXJpZ2h0Lm1lbnUtLXZlcnRpY2FsIGxpLFxuICAubWVudS0tdmVydGljYWwgLm1lbnUuYWxpZ24tcmlnaHQgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGksIC5tZW51LnZlcnRpY2FsLm1lbnUtLXJpZ2h0IGxpIC5zdWJtZW51IGxpLCAubWVudS5tZW51LS1yaWdodC5tZW51LS12ZXJ0aWNhbCBsaSAuc3VibWVudSBsaSxcbiAgICAubWVudS0tdmVydGljYWwgLm1lbnUubWVudS0tcmlnaHQgbGkgLnN1Ym1lbnUgbGksXG4gICAgLm1lbnUtLXJpZ2h0IC5tZW51LnZlcnRpY2FsIGxpIC5zdWJtZW51IGxpLFxuICAgIC5tZW51LS1yaWdodCAubWVudS5tZW51LS12ZXJ0aWNhbCBsaSAuc3VibWVudSBsaSxcbiAgICAubWVudS0tcmlnaHRcbiAgICAubWVudS0tdmVydGljYWwgLm1lbnUgbGkgLnN1Ym1lbnUgbGksXG4gICAgLm1lbnUtLXZlcnRpY2FsXG4gICAgLm1lbnUtLXJpZ2h0IC5tZW51IGxpIC5zdWJtZW51IGxpLCAubWVudS5hbGlnbi1yaWdodC5tZW51LS12ZXJ0aWNhbCBsaSAuc3VibWVudSBsaSxcbiAgICAubWVudS0tdmVydGljYWwgLm1lbnUuYWxpZ24tcmlnaHQgbGkgLnN1Ym1lbnUgbGkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZCwgLm1lbnUubWVudS0tcmlnaHQgLm5lc3RlZCxcbiAgLm1lbnUtLXJpZ2h0IC5tZW51IC5uZXN0ZWQsIC5tZW51LmFsaWduLXJpZ2h0IC5tZW51LS12ZXJ0aWNhbCwgLm1lbnUubWVudS0tcmlnaHQgLm1lbnUtLXZlcnRpY2FsLFxuICAubWVudS0tcmlnaHQgLm1lbnUgLm1lbnUtLXZlcnRpY2FsLCAubWVudS5hbGlnbi1yaWdodFxuICAubWVudS0tdmVydGljYWwgLm1lbnUsXG4gIC5tZW51LS12ZXJ0aWNhbCAubWVudS5hbGlnbi1yaWdodCAubWVudSwgLm1lbnUubWVudS0tcmlnaHRcbiAgLm1lbnUtLXZlcnRpY2FsIC5tZW51LFxuICAubWVudS0tdmVydGljYWwgLm1lbnUubWVudS0tcmlnaHQgLm1lbnUsXG4gIC5tZW51LS1yaWdodCAubWVudVxuICAubWVudS0tdmVydGljYWwgLm1lbnUsXG4gIC5tZW51LS12ZXJ0aWNhbFxuICAubWVudS0tcmlnaHQgLm1lbnUgLm1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVudS5hbGlnbi1jZW50ZXIgbGksIC5tZW51Lm1lbnUtLWNlbnRlciBsaSxcbiAgLm1lbnUtLWNlbnRlciAubWVudSBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSwgLm1lbnUubWVudS0tY2VudGVyIGxpIC5zdWJtZW51IGxpLFxuICAgIC5tZW51LS1jZW50ZXIgLm1lbnUgbGkgLnN1Ym1lbnUgbGkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tZW51IC5tZW51LXRleHQge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSAuc3VibWVudSBsaSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kcm9wZG93bi1wYW5lLnRpbnkge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51Lm1lbnUtLWRyb3Bkb3duID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLWRyb3Bkb3duIC5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51Lm1lbnUtLWRyb3Bkb3duID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSxcbi5tZW51LS1kcm9wZG93biAubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuZHJvcGRvd24ubWVudSBhLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUubWVudS0tZHJvcGRvd24gYSwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4ubWVudS0tZHJvcGRvd24gLm1lbnUgYSxcbi5tZW51LS1kcm9wZG93biBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaSA+IGEsIC5tZW51Lm1lbnUtLWRyb3Bkb3duID4gbGkgPiBhLFxuLm1lbnUtLWRyb3Bkb3duIC5tZW51ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1hY3RpdmUgPiBhLCAubWVudS5tZW51LS1kcm9wZG93biA+IGxpLmlzLWFjdGl2ZSA+IGEsXG4ubWVudS0tZHJvcGRvd24gLm1lbnUgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTE5MUNFOyB9XG5cbi5uby1qcyAuZHJvcGRvd24ubWVudSB1bCwgLm5vLWpzIC5tZW51Lm1lbnUtLWRyb3Bkb3duIHVsLCAubm8tanNcbi5tZW51LS1kcm9wZG93biAubWVudSB1bCxcbi5tZW51LS1kcm9wZG93biAubm8tanMgLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSwgLm1lbnUubWVudS0tZHJvcGRvd24gLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLWRyb3Bkb3duIC5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSwgLmRyb3Bkb3duLm1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUubWVudS0tdmVydGljYWwsIC5tZW51Lm1lbnUtLWRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51Lm1lbnUtLXZlcnRpY2FsLFxuLm1lbnUtLWRyb3Bkb3duIC5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51Lm1lbnUtLXZlcnRpY2FsLCAuZHJvcGRvd24ubWVudVxuLm1lbnUtLXZlcnRpY2FsIC5pcy1kcm9wZG93bi1zdWJtZW51Lm1lbnUsXG4ubWVudS0tdmVydGljYWwgLmRyb3Bkb3duLm1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUubWVudSwgLm1lbnUubWVudS0tZHJvcGRvd25cbi5tZW51LS12ZXJ0aWNhbCAuaXMtZHJvcGRvd24tc3VibWVudS5tZW51LFxuLm1lbnUtLXZlcnRpY2FsIC5tZW51Lm1lbnUtLWRyb3Bkb3duIC5pcy1kcm9wZG93bi1zdWJtZW51Lm1lbnUsXG4ubWVudS0tZHJvcGRvd24gLm1lbnVcbi5tZW51LS12ZXJ0aWNhbCAuaXMtZHJvcGRvd24tc3VibWVudS5tZW51LFxuLm1lbnUtLXZlcnRpY2FsXG4ubWVudS0tZHJvcGRvd24gLm1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUubWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSwgLm1lbnUudmVydGljYWwubWVudS0tZHJvcGRvd24gPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSwgLm1lbnUubWVudS0tZHJvcGRvd24ubWVudS0tdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSxcbi5tZW51LS12ZXJ0aWNhbCAubWVudS5tZW51LS1kcm9wZG93biA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLWRyb3Bkb3duIC5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4ubWVudS0tZHJvcGRvd24gLm1lbnUubWVudS0tdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSxcbi5tZW51LS1kcm9wZG93blxuLm1lbnUtLXZlcnRpY2FsIC5tZW51ID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4ubWVudS0tdmVydGljYWxcbi5tZW51LS1kcm9wZG93biAubWVudSA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51LCAuZHJvcGRvd24ubWVudS5tZW51LS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLXZlcnRpY2FsIC5kcm9wZG93bi5tZW51ID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51LnZlcnRpY2FsLm1lbnUtLWRyb3Bkb3duID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS5tZW51LS1kcm9wZG93bi5tZW51LS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSxcbi5tZW51LS12ZXJ0aWNhbCAubWVudS5tZW51LS1kcm9wZG93biA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSxcbi5tZW51LS1kcm9wZG93biAubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSxcbi5tZW51LS1kcm9wZG93biAubWVudS5tZW51LS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSxcbi5tZW51LS1kcm9wZG93blxuLm1lbnUtLXZlcnRpY2FsIC5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLXZlcnRpY2FsXG4ubWVudS0tZHJvcGRvd24gLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5kcm9wZG93bi5tZW51Lm1lbnUtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLXZlcnRpY2FsIC5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51LnZlcnRpY2FsLm1lbnUtLWRyb3Bkb3duID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSwgLm1lbnUubWVudS0tZHJvcGRvd24ubWVudS0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLXZlcnRpY2FsIC5tZW51Lm1lbnUtLWRyb3Bkb3duID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSxcbi5tZW51LS1kcm9wZG93biAubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4ubWVudS0tZHJvcGRvd24gLm1lbnUubWVudS0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLWRyb3Bkb3duXG4ubWVudS0tdmVydGljYWwgLm1lbnUgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuLm1lbnUtLXZlcnRpY2FsXG4ubWVudS0tZHJvcGRvd24gLm1lbnUgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAuZHJvcGRvd24ubWVudS5tZW51LS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4ubWVudS0tdmVydGljYWwgLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSwgLm1lbnUubWVkaXVtLWhvcml6b250YWwubWVudS0tZHJvcGRvd24gPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS5tZWRpdW0taG9yaXpvbnRhbC5tZW51LS1kcm9wZG93biA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS5tZWRpdW0tdmVydGljYWwubWVudS0tZHJvcGRvd24gPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSxcbiAgLm1lbnUtLWRyb3Bkb3duIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS5tZWRpdW0tdmVydGljYWwubWVudS0tZHJvcGRvd24gPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbC5tZW51LS1kcm9wZG93biA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZHJvcGRvd24ubWVudS50YWJsZXQtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSwgLm1lbnUudGFibGV0LWhvcml6b250YWwubWVudS0tZHJvcGRvd24gPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS50YWJsZXQtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUudGFibGV0LWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS50YWJsZXQtaG9yaXpvbnRhbC5tZW51LS1kcm9wZG93biA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS50YWJsZXQtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LnRhYmxldC12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS50YWJsZXQtdmVydGljYWwubWVudS0tZHJvcGRvd24gPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSxcbiAgLm1lbnUtLWRyb3Bkb3duIC5tZW51LnRhYmxldC12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUudGFibGV0LXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS50YWJsZXQtdmVydGljYWwubWVudS0tZHJvcGRvd24gPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS50YWJsZXQtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LnRhYmxldC12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51LnRhYmxldC12ZXJ0aWNhbC5tZW51LS1kcm9wZG93biA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS50YWJsZXQtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS5sYXJnZS1ob3Jpem9udGFsLm1lbnUtLWRyb3Bkb3duID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuICAubWVudS0tZHJvcGRvd24gLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51LmxhcmdlLWhvcml6b250YWwubWVudS0tZHJvcGRvd24gPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuICAubWVudS0tZHJvcGRvd24gLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51LmxhcmdlLXZlcnRpY2FsLm1lbnUtLWRyb3Bkb3duID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51LmxhcmdlLXZlcnRpY2FsLm1lbnUtLWRyb3Bkb3duID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuICAubWVudS0tZHJvcGRvd24gLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSwgLm1lbnUubGFyZ2UtdmVydGljYWwubWVudS0tZHJvcGRvd24gPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LFxuICAubWVudS0tZHJvcGRvd24gLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSwgLm1lbnUueGxhcmdlLWhvcml6b250YWwubWVudS0tZHJvcGRvd24gPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS54bGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUueGxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS54bGFyZ2UtaG9yaXpvbnRhbC5tZW51LS1kcm9wZG93biA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS54bGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS54bGFyZ2UtdmVydGljYWwubWVudS0tZHJvcGRvd24gPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSxcbiAgLm1lbnUtLWRyb3Bkb3duIC5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUueGxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51LCAubWVudS54bGFyZ2UtdmVydGljYWwubWVudS0tZHJvcGRvd24gPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51LnhsYXJnZS12ZXJ0aWNhbC5tZW51LS1kcm9wZG93biA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsXG4gIC5tZW51LS1kcm9wZG93biAubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuLmRyb3Bkb3duLm1lbnUuYWxpZ24tcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViLCAubWVudS5hbGlnbi1yaWdodC5tZW51LS1kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIsIC5tZW51Lm1lbnUtLWRyb3Bkb3duLm1lbnUtLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1Yixcbi5tZW51LS1yaWdodCAubWVudS5tZW51LS1kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIsXG4ubWVudS0tZHJvcGRvd24gLm1lbnUuYWxpZ24tcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViLFxuLm1lbnUtLWRyb3Bkb3duIC5tZW51Lm1lbnUtLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1Yixcbi5tZW51LS1kcm9wZG93blxuLm1lbnUtLXJpZ2h0IC5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1Yixcbi5tZW51LS1yaWdodFxuLm1lbnUtLWRyb3Bkb3duIC5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiwgLmRyb3Bkb3duLm1lbnUubWVudS0tcmlnaHQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViLFxuLm1lbnUtLXJpZ2h0IC5kcm9wZG93bi5tZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwsIC5pcy1kcm9wZG93bi1tZW51Lm1lbnUtLXZlcnRpY2FsLFxuLm1lbnUtLXZlcnRpY2FsIC5pcy1kcm9wZG93bi1tZW51Lm1lbnUge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQsIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLm1lbnUtLXJpZ2h0LCAuaXMtZHJvcGRvd24tbWVudS5tZW51LS1yaWdodC5tZW51LS12ZXJ0aWNhbCxcbiAgLm1lbnUtLXZlcnRpY2FsIC5pcy1kcm9wZG93bi1tZW51Lm1lbnUtLXJpZ2h0Lm1lbnUsXG4gIC5tZW51LS1yaWdodCAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5tZW51LFxuICAubWVudS0tcmlnaHQgLmlzLWRyb3Bkb3duLW1lbnUubWVudS5tZW51LS12ZXJ0aWNhbCxcbiAgLm1lbnUtLXJpZ2h0XG4gIC5tZW51LS12ZXJ0aWNhbCAuaXMtZHJvcGRvd24tbWVudS5tZW51LFxuICAubWVudS0tdmVydGljYWxcbiAgLm1lbnUtLXJpZ2h0IC5pcy1kcm9wZG93bi1tZW51Lm1lbnUsIC5pcy1kcm9wZG93bi1tZW51LmFsaWduLXJpZ2h0Lm1lbnUtLXZlcnRpY2FsLFxuICAubWVudS0tdmVydGljYWwgLmlzLWRyb3Bkb3duLW1lbnUuYWxpZ24tcmlnaHQubWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC5kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudSBhLCAubWVudS0tZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFiZWwsIC5tZXRhX19pdGVtcy0tbGFiZWwgLm1ldGFfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjNTE5MUNFO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubGFiZWwucHJpbWFyeSwgLm1ldGFfX2l0ZW1zLS1sYWJlbCAubWV0YV9faXRlbSBhLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICM1MTkxQ0U7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmxhYmVsLmRhcmssIC5tZXRhX19pdGVtcy0tbGFiZWwgLm1ldGFfX2l0ZW0gYS5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTM1NjdGO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sYWJlbC5saWdodCwgLm1ldGFfX2l0ZW1zLS1sYWJlbCAubWV0YV9faXRlbSBhLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGNkZCO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5sYWJlbC5zZWNvbmRhcnksIC5tZXRhX19pdGVtcy0tbGFiZWwgLm1ldGFfX2l0ZW0gYS5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxhYmVsLnN1Y2Nlc3MsIC5tZXRhX19pdGVtcy0tbGFiZWwgLm1ldGFfX2l0ZW0gYS5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5sYWJlbC53YXJuaW5nLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5sYWJlbC5mb3JtZXJyb3IsIC50eC1yZWdpc3RlcmFkZHJlc3MgLm1ldGFfX2l0ZW1zLS1sYWJlbCAubWV0YV9faXRlbSBhLmZvcm1lcnJvciwgLm1ldGFfX2l0ZW1zLS1sYWJlbCAubWV0YV9faXRlbSAudHgtcmVnaXN0ZXJhZGRyZXNzIGEuZm9ybWVycm9yLCAubWV0YV9faXRlbXMtLWxhYmVsIC5tZXRhX19pdGVtIGEud2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAubGFiZWwuYWxlcnQsIC5sYWJlbC5idXR0b25bdHlwZT1cInJlc2V0XCJdOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmxhYmVsW3R5cGU9XCJyZXNldFwiXVt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmxhYmVsW3R5cGU9XCJyZXNldFwiXS5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5tZXRhX19pdGVtcy0tbGFiZWwgLm1ldGFfX2l0ZW0gYVt0eXBlPVwicmVzZXRcIl0uYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAubGFiZWxbdHlwZT1cInJlc2V0XCJdLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5tZXRhX19pdGVtcy0tbGFiZWwgLm1ldGFfX2l0ZW0gYVt0eXBlPVwicmVzZXRcIl0ucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLm1ldGFfX2l0ZW1zLS1sYWJlbCAubWV0YV9faXRlbSBhLmJ1dHRvblt0eXBlPVwicmVzZXRcIl06bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5tZXRhX19pdGVtcy0tbGFiZWwgLm1ldGFfX2l0ZW0gYS5hbGVydCB7XG4gICAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSwgLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5wYXJzbGV5LWVycm9ycy1saXN0LCAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LnBvd2VybWFpbF9tZXNzYWdlX2Vycm9yIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9mZi1jYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogMTI7IH1cbiAgLm9mZi1jYW52YXMuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIC5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTsgfVxuICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1jbG9zZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6IDEzOyB9XG4gICAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpOyB9XG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5wb3NpdGlvbi1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAyODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3NpdGlvbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUwcHgpOyB9IH1cbiAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAub2ZmLWNhbnZhc19fY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNTBweCk7IH0gfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaXMtb3Blbi1sZWZ0Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAub2ZmLWNhbnZhc19fY29udGVudC5pcy1vcGVuLWxlZnQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTBweCk7IH0gfVxuICAucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDI4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjgwcHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zaXRpb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MHB4KTsgfSB9XG4gIC5vZmYtY2FudmFzX19jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjgwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpOyB9IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAub2ZmLWNhbnZhc19fY29udGVudC5pcy1vcGVuLXJpZ2h0Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjgwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaXMtb3Blbi1yaWdodC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNTBweCk7IH0gfVxuICAucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBoZWlnaHQ6IDI4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI4MHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvc2l0aW9uLXRvcCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNTBweCk7IH0gfVxuICAub2ZmLWNhbnZhc19fY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjgwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNTBweCk7IH0gfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAub2ZmLWNhbnZhc19fY29udGVudC5pcy1vcGVuLXRvcC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjgwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaXMtb3Blbi10b3AuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNTBweCk7IH0gfVxuICAucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cblxuLnBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGhlaWdodDogMjgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyODBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNTBweCk7IH0gfVxuICAub2ZmLWNhbnZhc19fY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyODBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAub2ZmLWNhbnZhc19fY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUwcHgpOyB9IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaXMtb3Blbi1ib3R0b20uaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yODBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAub2ZmLWNhbnZhc19fY29udGVudC5pcy1vcGVuLWJvdHRvbS5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNTBweCk7IH0gfVxuICAucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uLCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDsgfVxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uLCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7IH1cbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24sIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzUwcHg7IH1cbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzUwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiwgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNTBweDsgfVxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci10YWJsZXQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXRhYmxldCAuY2xvc2UtYnV0dG9uLCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXRhYmxldCAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci10YWJsZXQge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDsgfVxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItdGFibGV0IH4gLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXRhYmxldCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXRhYmxldCAuY2xvc2UtYnV0dG9uLCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci10YWJsZXQgLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXRhYmxldCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7IH1cbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci10YWJsZXQgfiAub2ZmLWNhbnZhc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci10YWJsZXQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItdGFibGV0IC5jbG9zZS1idXR0b24sIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci10YWJsZXQgLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci10YWJsZXQge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzUwcHg7IH1cbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItdGFibGV0IH4gLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzUwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXRhYmxldCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci10YWJsZXQgLmNsb3NlLWJ1dHRvbiwgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXRhYmxldCAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXRhYmxldCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNTBweDsgfVxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci10YWJsZXQgfiAub2ZmLWNhbnZhc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiwgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4OyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24sIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5vZmYtY2FudmFzX19oZWFkZXItY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7IH1cbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7IH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24sIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1MHB4OyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzUwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24sIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1MHB4OyB9XG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14bGFyZ2UgLmNsb3NlLWJ1dHRvbiwgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14bGFyZ2UgLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzUwcHg7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2UgLmNsb3NlLWJ1dHRvbiwgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteGxhcmdlIC5vZmYtY2FudmFzX19oZWFkZXItY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4OyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteGxhcmdlIH4gLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNTBweDsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXhsYXJnZSAuY2xvc2UtYnV0dG9uLCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIC5vZmYtY2FudmFzX19oZWFkZXItY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhc19fY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1MHB4OyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDM1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteGxhcmdlIC5jbG9zZS1idXR0b24sIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14bGFyZ2UgLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXNfX2NvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzUwcHg7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteGxhcmdlIH4gLm9mZi1jYW52YXNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0gLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci10YWJsZXQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci10YWJsZXQucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci10YWJsZXQucG9zaXRpb24tcmlnaHQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItdGFibGV0LnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci10YWJsZXQucG9zaXRpb24tYm90dG9tIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXRhYmxldCAuY2xvc2UtYnV0dG9uLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXRhYmxldCAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tYm90dG9tIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24sIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2UucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2UucG9zaXRpb24tcmlnaHQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteGxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2UucG9zaXRpb24tYm90dG9tIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXhsYXJnZSAuY2xvc2UtYnV0dG9uLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXhsYXJnZSAub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucGFnaW5hdGlvbjo6YmVmb3JlLCAucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQsIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdpbmF0aW9uIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNTE5MUNFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiAuZGlzYWJsZWQge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnBhZ2luYXRpb24gLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdpbmF0aW9uIC5lbGxpcHNpczo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBjb250ZW50OiAnXFwyMDI2JztcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4ucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogJ1xcMDBhYic7IH1cblxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbi5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb250ZW50OiAnXFwwMGJiJzsgfVxuXG4uc3RpY2t5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zdGlja3kuaXMtc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGlja3kuaXMtc3R1Y2suaXMtYXQtdG9wIHtcbiAgICB0b3A6IDA7IH1cbiAgLnN0aWNreS5pcy1zdHVjay5pcy1hdC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuXG4uc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogYXV0bzsgfVxuICAuc3RpY2t5LmlzLWFuY2hvcmVkLmlzLWF0LWJvdHRvbSB7XG4gICAgYm90dG9tOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgdGFibGUgdGhlYWQsXG4gIHRhYmxlIHRib2R5LFxuICB0YWJsZSB0Zm9vdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICM1MTkxQ0U7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgdGFibGUgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgdGFibGUgdGhlYWQgdHIsXG4gIHRhYmxlIHRmb290IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGhlYWQgdGQsXG4gIHRhYmxlIHRmb290IHRoLFxuICB0YWJsZSB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZSB0Ym9keSB0aCxcbiAgdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuICB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICB0YWJsZS51bnN0cmlwZWQgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICB0YWJsZS51bnN0cmlwZWQgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgdGFibGUuc3RhY2sgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuc3RhY2sgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuc3RhY2sgdHIsXG4gIHRhYmxlLnN0YWNrIHRoLFxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH0gfVxuXG50YWJsZS5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxudGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4Y2NjOyB9XG5cbnRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxudGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogc29saWQgNHB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmEudGh1bWJuYWlsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDsgfVxuICBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoODEsIDE0NSwgMjA2LCAwLjUpOyB9XG4gIGEudGh1bWJuYWlsIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi50b3AtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudG9wLWJhcixcbiAgLnRvcC1iYXIgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRvcC1iYXIgaW5wdXQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50b3AtYmFyIGlucHV0LmJ1dHRvbiwgLnRvcC1iYXIgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAudG9wLWJhciBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnRvcC1iYXIgaW5wdXQuYnRuLCAudG9wLWJhciBpbnB1dC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudG9wLWJhciAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhciAudG9wLWJhci1yaWdodCxcbiAgLnRvcC1iYXIgLnRvcC1iYXJfX21lbnUtLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC50b3AtYmFyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAudG9wLWJhciAudG9wLWJhci1sZWZ0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQsIC50b3AtYmFyIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItbGVmdCxcbiAgICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1yaWdodCxcbiAgICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhcl9fbWVudS0tcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLXRhYmxldCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLXRhYmxldCAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItdGFibGV0IC50b3AtYmFyLXJpZ2h0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItdGFibGV0IC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQsXG4gICAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhcl9fbWVudS0tcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLXhsYXJnZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLXhsYXJnZSAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyLXJpZ2h0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9wLWJhci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDAuNXJlbSAxcmVtIDAuNXJlbSAwOyB9XG5cbi50b3AtYmFyLWxlZnQsXG4udG9wLWJhci1yaWdodCxcbi50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGlkZS1mb3ItdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaG93LWZvci10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhpZGUtZm9yLWxhcmdlLCAub2ZmLWNhbnZhc19fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLXBhZ2UtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oaWRlLWZvci14bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmhpZGUtZm9yLXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zaG93LWZvci14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNob3ctZm9yLXNyLCAucG93ZXJtYWlsX2ZpZWxkd3JhcC5oaWRlTGFiZWwgbGFiZWwsIC5zb2NpYWwtc2hhcmUtYnV0dG9uc19fbGlua3RleHQsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tcmlnaHQsIC5tZW51LS1yaWdodCxcbi5tZW51LS1yaWdodCAubWVudSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLWNlbnRlciwgLm1lbnUtLWNlbnRlcixcbi5tZW51LS1jZW50ZXIgLm1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tanVzdGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWxpZ24tc3BhY2VkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmFsaWduLWxlZnQudmVydGljYWwubWVudSA+IGxpID4gYSwgLmFsaWduLWxlZnQubWVudS5tZW51LS12ZXJ0aWNhbCA+IGxpID4gYSxcbi5tZW51LS12ZXJ0aWNhbCAuYWxpZ24tbGVmdC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhLCAudmVydGljYWwubWVudS5tZW51LS1yaWdodCA+IGxpID4gYSwgLm1lbnUubWVudS0tcmlnaHQubWVudS0tdmVydGljYWwgPiBsaSA+IGEsXG4ubWVudS0tdmVydGljYWwgLm1lbnUubWVudS0tcmlnaHQgPiBsaSA+IGEsXG4ubWVudS0tcmlnaHQgLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEsXG4ubWVudS0tcmlnaHQgLm1lbnUubWVudS0tdmVydGljYWwgPiBsaSA+IGEsXG4ubWVudS0tcmlnaHRcbi5tZW51LS12ZXJ0aWNhbCAubWVudSA+IGxpID4gYSxcbi5tZW51LS12ZXJ0aWNhbFxuLm1lbnUtLXJpZ2h0IC5tZW51ID4gbGkgPiBhLCAuYWxpZ24tcmlnaHQubWVudS5tZW51LS12ZXJ0aWNhbCA+IGxpID4gYSxcbi5tZW51LS12ZXJ0aWNhbCAuYWxpZ24tcmlnaHQubWVudSA+IGxpID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhLCAudmVydGljYWwubWVudS5tZW51LS1jZW50ZXIgPiBsaSA+IGEsIC5tZW51Lm1lbnUtLWNlbnRlci5tZW51LS12ZXJ0aWNhbCA+IGxpID4gYSxcbi5tZW51LS12ZXJ0aWNhbCAubWVudS5tZW51LS1jZW50ZXIgPiBsaSA+IGEsXG4ubWVudS0tY2VudGVyIC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhLFxuLm1lbnUtLWNlbnRlciAubWVudS5tZW51LS12ZXJ0aWNhbCA+IGxpID4gYSxcbi5tZW51LS1jZW50ZXJcbi5tZW51LS12ZXJ0aWNhbCAubWVudSA+IGxpID4gYSxcbi5tZW51LS12ZXJ0aWNhbFxuLm1lbnUtLWNlbnRlciAubWVudSA+IGxpID4gYSwgLmFsaWduLWNlbnRlci5tZW51Lm1lbnUtLXZlcnRpY2FsID4gbGkgPiBhLFxuLm1lbnUtLXZlcnRpY2FsIC5hbGlnbi1jZW50ZXIubWVudSA+IGxpID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLXNlbGYtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hbGlnbi1zdHJldGNoLCAubWVudS10ZWFzZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNtYWxsLW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uc21hbGwtb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLnNtYWxsLW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uc21hbGwtb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxldC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAudGFibGV0LW9yZGVyLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC50YWJsZXQtb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnRhYmxldC1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAudGFibGV0LW9yZGVyLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC50YWJsZXQtb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC54bGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnhsYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAueGxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC54bGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnhsYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfSB9XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsZXgtY2hpbGQtYXV0byB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5mbGV4LWNoaWxkLWdyb3cge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uZmxleC1jaGlsZC1zaHJpbmsge1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4uZmxleC1kaXItcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZmxleC1kaXItcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZXQtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYmxldC1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC50YWJsZXQtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAudGFibGV0LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAudGFibGV0LWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAudGFibGV0LWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnRhYmxldC1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRhYmxldC1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnhsYXJnZS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC54bGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAueGxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAueGxhcmdlLWZsZXgtZGlyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAueGxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnhsYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnhsYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLnAtdC16ZXJvLCAuYWNjb3JkaW9uLWNvbnRlbnQsIC5saXN0LS1pdGVtLXJ1bGVyLWJlZm9yZSAubGlzdF9faXRlbSwgLmxpc3QtLWl0ZW0tcnVsZXItYmV0d2VlbiAubGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSwgLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsIC5mb290ZXJfX21lbnUgLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMCA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLXQtemVybywgLmFjY29yZGlvbi1jb250ZW50LCAubGlzdC0taXRlbS1ydWxlci1iZWZvcmUgLmxpc3RfX2l0ZW0sIC5saXN0LS1pdGVtLXJ1bGVyLWJldHdlZW4gLmxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCksIC5saXN0X19pdGVtOmZpcnN0LWNoaWxkLCAuZm9vdGVyX19tZW51IC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwIDsgfSB9XG5cbi5wLXQtdGlueSwgLmFyY2hpdmVfX2hlYWRlciwgLmJ1dHRvbi5idXR0b24tLWZsYXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLS1mbGF0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLS1mbGF0LmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tZmxhdC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLmJ1dHRvbi0tc21hbGw6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLS1zbWFsbFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tc21hbGwuYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLS1zbWFsbC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0IC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5oaWdobGlnaHQgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaGlnaGxpZ2h0IGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0IC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5oaWdobGlnaHQgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5zb2NpYWwtc2hhcmUtYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC10LXRpbnksIC5hcmNoaXZlX19oZWFkZXIsIC5idXR0b24uYnV0dG9uLS1mbGF0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi0tZmxhdFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tZmxhdC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24tLWZsYXQucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5idXR0b24tLXNtYWxsOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi0tc21hbGxbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24tLXNtYWxsLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tc21hbGwucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhpZ2hsaWdodCAuYnV0dG9uOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhpZ2hsaWdodCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhpZ2hsaWdodCAuYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0IC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuc29jaWFsLXNoYXJlLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDAuNDY4NzVyZW0gOyB9IH1cblxuLnAtdC1zbWFsbCwgLmFjY29yZGlvbi10aXRsZSwgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5uYXYtLW1haW4gLm1lbnUgLm1lbnVfX2xpbmssIC5uYXYtLW1haW4gLm1lbnUtLWRyb3Bkb3duIC5tZW51X19saW5rLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0LCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0LCAucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXI6bm90KC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lci0tenZuKSB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLXQtc21hbGwsIC5hY2NvcmRpb24tdGl0bGUsIC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAubmF2LS1tYWluIC5tZW51IC5tZW51X19saW5rLCAubmF2LS1tYWluIC5tZW51LS1kcm9wZG93biAubWVudV9fbGluaywgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCwgLm1lbnUtdGVhc2VyLS1saW5rcy1sYXJnZSAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCwgLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyOm5vdCgucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXItLXp2bikge1xuICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbSA7IH0gfVxuXG4ucC10LWRlZmF1bHQsIC5oaWdobGlnaHQsIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQsIC5saXN0X19pdGVtLCAubGlzdF9fc2hvdy1hbGwtbGluay13cmFwLCAuYXJjaGl2ZTpub3QoOmZpcnN0LWNoaWxkKSwgLmFyY2hpdmUgLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybSwgLmJveC0tZWRpdG9yaWFsIC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC10LWRlZmF1bHQsIC5oaWdobGlnaHQsIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQsIC5saXN0X19pdGVtLCAubGlzdF9fc2hvdy1hbGwtbGluay13cmFwLCAuYXJjaGl2ZTpub3QoOmZpcnN0LWNoaWxkKSwgLmFyY2hpdmUgLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybSwgLmJveC0tZWRpdG9yaWFsIC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSA7IH0gfVxuXG4ucC10LW1lZGl1bSwgLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCwgLmZvb3Rlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLXQtbWVkaXVtLCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dC1jb250ZW50LCAuZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjgxMjVyZW0gOyB9IH1cblxuLnAtdC1iaWcge1xuICBwYWRkaW5nLXRvcDogMi41cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnAtdC1iaWcge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW0gOyB9IH1cblxuLnAtdC1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnAtdC1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNS42MjVyZW0gOyB9IH1cblxuLnAtci16ZXJvLCBmaWdjYXB0aW9uLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LnRleHRtZWRpYS0tbWVkaWEtcmlnaHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLmZvb3Rlcl9fbWVudSAubWVudV9fbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1yLXplcm8sIGZpZ2NhcHRpb24sIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQudGV4dG1lZGlhLS1tZWRpYS1yaWdodCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAuZm9vdGVyX19tZW51IC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgOyB9IH1cblxuLnAtci10aW55LCAuZm9vdGVyX193cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnAtci10aW55LCAuZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNDY4NzVyZW0gOyB9IH1cblxuLnAtci1zbWFsbCwgLmFyY2hpdmVfX2hlYWRlciwgLmJ1dHRvbi5idXR0b24tLWZsYXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLS1mbGF0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLS1mbGF0LmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tZmxhdC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuZm9ybV9faW5wdXQsIC5mb3JtX19zZWxlY3QsIC5mb3JtX190ZXh0YXJlYSwgLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyOm5vdCgucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXItLXp2bikge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLXItc21hbGwsIC5hcmNoaXZlX19oZWFkZXIsIC5idXR0b24uYnV0dG9uLS1mbGF0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi0tZmxhdFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tZmxhdC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24tLWZsYXQucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmZvcm1fX2lucHV0LCAuZm9ybV9fc2VsZWN0LCAuZm9ybV9fdGV4dGFyZWEsIC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lcjpub3QoLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyLS16dm4pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbSA7IH0gfVxuXG4ucC1yLWRlZmF1bHQsIC5hY2NvcmRpb25fX2hlYWRlciwgLmhpZ2hsaWdodCwgLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCwgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybSwgLmJveC0tZWRpdG9yaWFsIC5ncmlkX19pdGVtOmxhc3QtY2hpbGQgLmJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1yLWRlZmF1bHQsIC5hY2NvcmRpb25fX2hlYWRlciwgLmhpZ2hsaWdodCwgLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCwgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybSwgLmJveC0tZWRpdG9yaWFsIC5ncmlkX19pdGVtOmxhc3QtY2hpbGQgLmJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSA7IH0gfVxuXG4ucC1yLW1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnAtci1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtIDsgfSB9XG5cbi5wLXItYmlnIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnAtci1iaWcge1xuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbSA7IH0gfVxuXG4ucC1yLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLXItbGFyZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogNS42MjVyZW0gOyB9IH1cblxuLnAtYi16ZXJvLCAubGlzdC0taXRlbS1ydWxlci1hZnRlciAubGlzdF9faXRlbSwgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCwgLmZvb3Rlcl9fbWVudSAubWVudV9fbGluaywgLnRvcC1iYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLWItemVybywgLmxpc3QtLWl0ZW0tcnVsZXItYWZ0ZXIgLmxpc3RfX2l0ZW0sIC5saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5mb290ZXJfX21lbnUgLm1lbnVfX2xpbmssIC50b3AtYmFyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwIDsgfSB9XG5cbi5wLWItdGlueSwgLmFyY2hpdmVfX2hlYWRlciwgLmJ1dHRvbi5idXR0b24tLWZsYXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLS1mbGF0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLS1mbGF0LmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tZmxhdC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLmJ1dHRvbi0tc21hbGw6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLS1zbWFsbFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tc21hbGwuYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLS1zbWFsbC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0IC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5oaWdobGlnaHQgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaGlnaGxpZ2h0IGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0IC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5oaWdobGlnaHQgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5saXN0X19pdGVtLW1ldGEsIC5zb2NpYWwtc2hhcmUtYnV0dG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1iLXRpbnksIC5hcmNoaXZlX19oZWFkZXIsIC5idXR0b24uYnV0dG9uLS1mbGF0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi0tZmxhdFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tZmxhdC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24tLWZsYXQucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi5idXR0b24tLXNtYWxsOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi0tc21hbGxbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24tLXNtYWxsLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tc21hbGwucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhpZ2hsaWdodCAuYnV0dG9uOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0IC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhpZ2hsaWdodCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhpZ2hsaWdodCAuYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0IC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAubGlzdF9faXRlbS1tZXRhLCAuc29jaWFsLXNoYXJlLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNDY4NzVyZW0gOyB9IH1cblxuLnAtYi1zbWFsbCwgLmFjY29yZGlvbi10aXRsZSwgLmFjY29yZGlvbi1jb250ZW50LCAuYnV0dG9uOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmRldGFpbCBibG9ja3F1b3RlLCAuZm9vdGVyX19tZW51IC5tZW51X19pdGVtLCAubmF2LS1tYWluIC5tZW51IC5tZW51X19saW5rLCAubmF2LS1tYWluIC5tZW51LS1kcm9wZG93biAubWVudV9fbGluaywgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCwgLm1lbnUtdGVhc2VyLS1saW5rcy1sYXJnZSAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCwgLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyOm5vdCgucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXItLXp2bikge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1iLXNtYWxsLCAuYWNjb3JkaW9uLXRpdGxlLCAuYWNjb3JkaW9uLWNvbnRlbnQsIC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuZGV0YWlsIGJsb2NrcXVvdGUsIC5mb290ZXJfX21lbnUgLm1lbnVfX2l0ZW0sIC5uYXYtLW1haW4gLm1lbnUgLm1lbnVfX2xpbmssIC5uYXYtLW1haW4gLm1lbnUtLWRyb3Bkb3duIC5tZW51X19saW5rLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0LCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0LCAucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXI6bm90KC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lci0tenZuKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtIDsgfSB9XG5cbi5wLWItZGVmYXVsdCwgLmhpZ2hsaWdodCwgLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCwgLmxpc3RfX2l0ZW0sIC5hcmNoaXZlIC5saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybSwgLmJveC0tZWRpdG9yaWFsIC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1iLWRlZmF1bHQsIC5oaWdobGlnaHQsIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQsIC5saXN0X19pdGVtLCAuYXJjaGl2ZSAubGlzdF9faXRlbTpsYXN0LWNoaWxkLCAuYm94Om5vdCguaGlnaGxpZ2h0KTpub3QoLmJveC0tZ3JpZCkgLmZvcm0sIC5ib3gtLWVkaXRvcmlhbCAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuLnAtYi1tZWRpdW0sIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQsIC5mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1iLW1lZGl1bSwgLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCwgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtIDsgfSB9XG5cbi5wLWItYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLWItYmlnIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtIDsgfSB9XG5cbi5wLWItbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLWItbGFyZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtIDsgfSB9XG5cbi5wLWwtemVybywgLmJ1dHRvbi0taWNvbi1ib3JkZXIsIGZpZ2NhcHRpb24sIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQudGV4dG1lZGlhLS1tZWRpYS1sZWZ0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC5mb290ZXJfX21lbnUgLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAgOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1sLXplcm8sIC5idXR0b24tLWljb24tYm9yZGVyLCBmaWdjYXB0aW9uLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LnRleHRtZWRpYS0tbWVkaWEtbGVmdCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAuZm9vdGVyX19tZW51IC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCA7IH0gfVxuXG4ucC1sLXRpbnksIC5icmVhZGNydW1ic19faXRlbSBbY2xhc3NePVwiaWNvbi1cIl0gc3Bhbixcbi5icmVhZGNydW1ic19faXRlbSBbY2xhc3MqPVwiIGljb24tXCJdIHNwYW4sIC5mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLWwtdGlueSwgLmJyZWFkY3J1bWJzX19pdGVtIFtjbGFzc149XCJpY29uLVwiXSBzcGFuLFxuICAgIC5icmVhZGNydW1ic19faXRlbSBbY2xhc3MqPVwiIGljb24tXCJdIHNwYW4sIC5mb290ZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjQ2ODc1cmVtIDsgfSB9XG5cbi5wLWwtc21hbGwsIC5hcmNoaXZlX19oZWFkZXIsIC5idXR0b24uYnV0dG9uLS1mbGF0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi0tZmxhdFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tZmxhdC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idXR0b24tLWZsYXQucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmZvcm1fX2lucHV0LCAuZm9ybV9fc2VsZWN0LCAuZm9ybV9fdGV4dGFyZWEsIC5sb2dvX190ZXh0LCAubmF2LS1tYWluIC5tZW51IC5tZW51X19saW5rLCAubmF2LS1tYWluIC5tZW51LS1kcm9wZG93biAubWVudV9fbGluaywgLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyOm5vdCgucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXItLXp2bikge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnAtbC1zbWFsbCwgLmFyY2hpdmVfX2hlYWRlciwgLmJ1dHRvbi5idXR0b24tLWZsYXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLS1mbGF0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnV0dG9uLS1mbGF0LmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ1dHRvbi0tZmxhdC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuZm9ybV9faW5wdXQsIC5mb3JtX19zZWxlY3QsIC5mb3JtX190ZXh0YXJlYSwgLmxvZ29fX3RleHQsIC5uYXYtLW1haW4gLm1lbnUgLm1lbnVfX2xpbmssIC5uYXYtLW1haW4gLm1lbnUtLWRyb3Bkb3duIC5tZW51X19saW5rLCAucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXI6bm90KC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lci0tenZuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSA7IH0gfVxuXG4ucC1sLWRlZmF1bHQsIC5oaWdobGlnaHQsIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQsIC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYm94Om5vdCguaGlnaGxpZ2h0KTpub3QoLmJveC0tZ3JpZCkgLmZvcm0sIC5ib3gtLWVkaXRvcmlhbCAuZ3JpZF9faXRlbTpmaXJzdC1jaGlsZCAuYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnAtbC1kZWZhdWx0LCAuaGlnaGxpZ2h0LCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dC1jb250ZW50LCAuYnV0dG9uOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJveDpub3QoLmhpZ2hsaWdodCk6bm90KC5ib3gtLWdyaWQpIC5mb3JtLCAuYm94LS1lZGl0b3JpYWwgLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQgLmJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtIDsgfSB9XG5cbi5wLWwtbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLWwtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtIDsgfSB9XG5cbi5wLWwtYmlnIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1sLWJpZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gOyB9IH1cblxuLnAtbC1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLWwtbGFyZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1LjYyNXJlbSA7IH0gfVxuXG4ubS10LXplcm8sIC5oaWdobGlnaHQgPiAqOmZpcnN0LWNoaWxkLCAubGlzdC0taXRlbS1ydWxlci1iZXR3ZWVuIC5saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5ydWxlci0tYmV0d2VlbiwgLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsIC5jYXJkLmhpZ2hsaWdodCAuY2FyZF9fdGV4dDpmaXJzdC1jaGlsZCwgLmJveDpub3QoLmhpZ2hsaWdodCk6bm90KC5ib3gtLWdyaWQpIC5mb3JtID4gKjpmaXJzdC1jaGlsZCwgLmxpc3RfX2l0ZW0taGVhZGVyLmhlYWRsaW5lIC5zdWJoZWFkZXIsIC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lcjpub3QoLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyLS16dm4pID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS10LXplcm8sIC5oaWdobGlnaHQgPiAqOmZpcnN0LWNoaWxkLCAubGlzdC0taXRlbS1ydWxlci1iZXR3ZWVuIC5saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5ydWxlci0tYmV0d2VlbiwgLmxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsIC5jYXJkLmhpZ2hsaWdodCAuY2FyZF9fdGV4dDpmaXJzdC1jaGlsZCwgLmJveDpub3QoLmhpZ2hsaWdodCk6bm90KC5ib3gtLWdyaWQpIC5mb3JtID4gKjpmaXJzdC1jaGlsZCwgLmxpc3RfX2l0ZW0taGVhZGVyLmhlYWRsaW5lIC5zdWJoZWFkZXIsIC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lcjpub3QoLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyLS16dm4pID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwIDsgfSB9XG5cbi5tLXQtdGlueSwgZmlnY2FwdGlvbiwgLm5hdi0tbW9iaWxlLXN1YiwgLm1ldGFfX2l0ZW1zLS1jYXRlZ29yaWVzLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tLXQtdGlueSwgZmlnY2FwdGlvbiwgLm5hdi0tbW9iaWxlLXN1YiwgLm1ldGFfX2l0ZW1zLS1jYXRlZ29yaWVzLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjQ2ODc1cmVtIDsgfSB9XG5cbi5tLXQtc21hbGwsIC5jYXJkX19tZWRpYSArIC5jYXJkX190ZXh0LCAuZGV0YWlsX19tZXRhLCAuZGV0YWlsX19jb250ZW50LCAuZGV0YWlsX19mb290ZXIsIC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLCAuZm9vdGVyX19hZGRyZXNzLCAuZm9ybSArIHAsIC5uYXYtLW1vYmlsZS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS10LXNtYWxsLCAuY2FyZF9fbWVkaWEgKyAuY2FyZF9fdGV4dCwgLmRldGFpbF9fbWV0YSwgLmRldGFpbF9fY29udGVudCwgLmRldGFpbF9fZm9vdGVyLCAudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYSwgLmZvb3Rlcl9fYWRkcmVzcywgLmZvcm0gKyBwLCAubmF2LS1tb2JpbGUtbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW0gOyB9IH1cblxuLm0tdC1kZWZhdWx0LCAucnVsZXItLWFmdGVyLnJ1bGVyLCAucnVsZXItLWJldHdlZW4ucnVsZXIsIC5jYXJkLmhpZ2hsaWdodCAuY2FyZF9fdGV4dCwgLmxpc3QtLWl0ZW0tcnVsZXItYWZ0ZXIgLmxpc3RfX2l0ZW0gLnJ1bGVyLS1hZnRlciwgLmxpc3QtLWl0ZW1zLXJ1bGVyLWFmdGVyIC5ydWxlci0tYWZ0ZXIsIC5saXN0X19pdGVtIC5ydWxlci0tYWZ0ZXIsIC5saXN0X19wYWdpbmF0aW9uLCAubmF2LS1icmVhZGNydW1icywgLmRldGFpbF9fY29udGVudC1tZWRpYSAubWVkaWE6bm90KDpmaXJzdC1jaGlsZCksIC5wdWJsaWNhdGlvbnNfX2Zvb3RlciwgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQsIC5zb2NpYWwtc2hhcmUtYnV0dG9ucywgLnRvcC1iYXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tdC1kZWZhdWx0LCAucnVsZXItLWFmdGVyLnJ1bGVyLCAucnVsZXItLWJldHdlZW4ucnVsZXIsIC5jYXJkLmhpZ2hsaWdodCAuY2FyZF9fdGV4dCwgLmxpc3QtLWl0ZW0tcnVsZXItYWZ0ZXIgLmxpc3RfX2l0ZW0gLnJ1bGVyLS1hZnRlciwgLmxpc3QtLWl0ZW1zLXJ1bGVyLWFmdGVyIC5ydWxlci0tYWZ0ZXIsIC5saXN0X19pdGVtIC5ydWxlci0tYWZ0ZXIsIC5saXN0X19wYWdpbmF0aW9uLCAubmF2LS1icmVhZGNydW1icywgLmRldGFpbF9fY29udGVudC1tZWRpYSAubWVkaWE6bm90KDpmaXJzdC1jaGlsZCksIC5wdWJsaWNhdGlvbnNfX2Zvb3RlciwgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQsIC5zb2NpYWwtc2hhcmUtYnV0dG9ucywgLnRvcC1iYXIge1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW0gOyB9IH1cblxuLm0tdC1tZWRpdW0sIC5kZXRhaWwgYmxvY2txdW90ZSwgLmRldGFpbCAuZm9vdG5vdGVzIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS10LW1lZGl1bSwgLmRldGFpbCBibG9ja3F1b3RlLCAuZGV0YWlsIC5mb290bm90ZXMge1xuICAgICAgbWFyZ2luLXRvcDogMi44MTI1cmVtIDsgfSB9XG5cbi5tLXQtYmlnIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tdC1iaWcge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbSA7IH0gfVxuXG4ubS10LWxhcmdlLCAubmF2LS1zb2NpYWwsIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tdC1sYXJnZSwgLm5hdi0tc29jaWFsLCAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuNjI1cmVtIDsgfSB9XG5cbi5tLXItemVybywgLmJ1dHRvbi0taWNvbi1ib3JkZXIgW2NsYXNzXj1cImljb24tXCJdOjpiZWZvcmUsXG4uYnV0dG9uLS1pY29uLWJvcmRlciBbY2xhc3MqPVwiIGljb24tXCJdOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAgOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1yLXplcm8sIC5idXR0b24tLWljb24tYm9yZGVyIFtjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLFxuICAgIC5idXR0b24tLWljb24tYm9yZGVyIFtjbGFzcyo9XCIgaWNvbi1cIl06OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgOyB9IH1cblxuLm0tci10aW55LCAuZGV0YWlsIC5mb290bm90ZXMgcCA+IGE6Zmlyc3QtY2hpbGQsIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sgLmNoZWNrYm94IGxhYmVsIHA6Zmlyc3QtY2hpbGQsIC5tZXRhX19pdGVtcy0tY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tci10aW55LCAuZGV0YWlsIC5mb290bm90ZXMgcCA+IGE6Zmlyc3QtY2hpbGQsIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sgLmNoZWNrYm94IGxhYmVsIHA6Zmlyc3QtY2hpbGQsIC5tZXRhX19pdGVtcy0tY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNDY4NzVyZW0gOyB9IH1cblxuLm0tci1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1yLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtIDsgfSB9XG5cbi5tLXItZGVmYXVsdCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tLXItZGVmYXVsdCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtIDsgfSB9XG5cbi5tLXItbWVkaXVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tLXItbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi44MTI1cmVtIDsgfSB9XG5cbi5tLXItYmlnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1yLWJpZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gOyB9IH1cblxuLm0tci1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogMy43NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tLXItbGFyZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjYyNXJlbSA7IH0gfVxuXG4ubS1iLXplcm8sIC5jYXJkX190ZXh0IHA6bGFzdC1jaGlsZCBhLCAuaGlnaGxpZ2h0IC50ZXh0bWVkaWEgLnRleHRtZWRpYV9fdGV4dC13cmFwID4gcDpsYXN0LWNoaWxkLCAubGlzdF9faXRlbTpsYXN0LWNoaWxkLCAub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIsIC5vZmYtY2FudmFzX19oZWFkZXItaGVhZGxpbmUgaDEsIC5vZmYtY2FudmFzX19oZWFkZXItaGVhZGxpbmUgaDIsIC5vZmYtY2FudmFzX19oZWFkZXItaGVhZGxpbmUgaDMsIC5vZmYtY2FudmFzX19oZWFkZXItaGVhZGxpbmUgaDQsIC5vZmYtY2FudmFzX19oZWFkZXItaGVhZGxpbmUgaDUsIC5vZmYtY2FudmFzX19oZWFkZXItaGVhZGxpbmUgaDYsIHA6bGFzdC1jaGlsZCwgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpsYXN0LWNoaWxkLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOmxhc3QtY2hpbGQsIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6bGFzdC1jaGlsZCwgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6bGFzdC1jaGlsZCwgLmRldGFpbCAubWV0YV9faXRlbXMtLWNhdGVnb3JpZXMsIC5mb290ZXJfX2FkZHJlc3MgcDpsYXN0LWNoaWxkLCAuYm94Om5vdCguaGlnaGxpZ2h0KTpub3QoLmJveC0tZ3JpZCkgLmZvcm0gLnRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LXdyYXAgPiBwOmxhc3QtY2hpbGQsIC5saXN0X19pdGVtLWhlYWRlci5oZWFkbGluZSAuc3ViaGVhZGVyLCAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0taGVhZGVyLCAubG9naW4tc3RhdHVzIHAsXG4ubG9naW4tc3RhdHVzIC5idXR0b24sXG4ubG9naW4tc3RhdHVzIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3Ncbi5sb2dpbi1zdGF0dXMgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4ubG9naW4tc3RhdHVzIC5idG4sXG4ubG9naW4tc3RhdHVzIC5wb3dlcm1haWxfc3VibWl0LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgxLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgzLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg0LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg2LCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgxLCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyLCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgzLCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg0LCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1LCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg2LCAucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXI6bm90KC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lci0tenZuKSAudGV4dG1lZGlhIC50ZXh0bWVkaWFfX3RleHQtd3JhcCA+IHA6bGFzdC1jaGlsZCwgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uLCAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX21lbnUtLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tLWItemVybywgLmNhcmRfX3RleHQgcDpsYXN0LWNoaWxkIGEsIC5oaWdobGlnaHQgLnRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LXdyYXAgPiBwOmxhc3QtY2hpbGQsIC5saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciwgLm9mZi1jYW52YXNfX2hlYWRlci1oZWFkbGluZSBoMSwgLm9mZi1jYW52YXNfX2hlYWRlci1oZWFkbGluZSBoMiwgLm9mZi1jYW52YXNfX2hlYWRlci1oZWFkbGluZSBoMywgLm9mZi1jYW52YXNfX2hlYWRlci1oZWFkbGluZSBoNCwgLm9mZi1jYW52YXNfX2hlYWRlci1oZWFkbGluZSBoNSwgLm9mZi1jYW52YXNfX2hlYWRlci1oZWFkbGluZSBoNiwgcDpsYXN0LWNoaWxkLCAuYnV0dG9uOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOmxhc3QtY2hpbGQsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6bGFzdC1jaGlsZCwgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpsYXN0LWNoaWxkLCAucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpsYXN0LWNoaWxkLCAuZGV0YWlsIC5tZXRhX19pdGVtcy0tY2F0ZWdvcmllcywgLmZvb3Rlcl9fYWRkcmVzcyBwOmxhc3QtY2hpbGQsIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybSAudGV4dG1lZGlhIC50ZXh0bWVkaWFfX3RleHQtd3JhcCA+IHA6bGFzdC1jaGlsZCwgLmxpc3RfX2l0ZW0taGVhZGVyLmhlYWRsaW5lIC5zdWJoZWFkZXIsIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1oZWFkZXIsIC5sb2dpbi1zdGF0dXMgcCxcbiAgICAubG9naW4tc3RhdHVzIC5idXR0b24sXG4gICAgLmxvZ2luLXN0YXR1cyAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzXG4gICAgLmxvZ2luLXN0YXR1cyBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiAgICAubG9naW4tc3RhdHVzIC5idG4sXG4gICAgLmxvZ2luLXN0YXR1cyAucG93ZXJtYWlsX3N1Ym1pdCwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMiwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMywgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNCwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNiwgLm1lbnUtdGVhc2VyLS1saW5rcy1sYXJnZSAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMSwgLm1lbnUtdGVhc2VyLS1saW5rcy1sYXJnZSAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMiwgLm1lbnUtdGVhc2VyLS1saW5rcy1sYXJnZSAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMywgLm1lbnUtdGVhc2VyLS1saW5rcy1sYXJnZSAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNCwgLm1lbnUtdGVhc2VyLS1saW5rcy1sYXJnZSAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNSwgLm1lbnUtdGVhc2VyLS1saW5rcy1sYXJnZSAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNiwgLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyOm5vdCgucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXItLXp2bikgLnRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LXdyYXAgPiBwOmxhc3QtY2hpbGQsIC5wdWJsaWNhdGlvbnNfX2Rvd25sb2FkLWJ1dHRvbiwgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0LCAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwIDsgfSB9XG5cbi5tLWItdGlueSwgZmlnY2FwdGlvbiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhX19tZWRpYSwgLmJveC0tdGV4dG1lZGlhIHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmJveC0tY2FyZCB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5ib3gtLWxpc3QgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpLCAuYm94LS1hY2NvcmRpb24gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpLCAuYm94LS1pbWFnZS10ZWFzZXItYm94IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmRldGFpbF9fY29sdW1uLCAuZm9ybV9fbGFiZWwsIC5saXN0X19pdGVtLWhlYWRlciwgLm5hdi0tbW9iaWxlLXN1YiwgLnB1YmxpY2F0aW9uLXNlYXJjaF9fbGFiZWwsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1iLXRpbnksIGZpZ2NhcHRpb24sIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYV9fbWVkaWEsIC5ib3gtLXRleHRtZWRpYSB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5ib3gtLWNhcmQgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpLCAuYm94LS1saXN0IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmJveC0tYWNjb3JkaW9uIHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmJveC0taW1hZ2UtdGVhc2VyLWJveCB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWxfX2NvbHVtbiwgLmZvcm1fX2xhYmVsLCAubGlzdF9faXRlbS1oZWFkZXIsIC5uYXYtLW1vYmlsZS1zdWIsIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2xhYmVsLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbi1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDY4NzVyZW0gOyB9IH1cblxuLm0tYi1zbWFsbCwgLmRldGFpbF9fbWV0YSwgLm5hdi0tc2l0ZW1hcCAubWVudS5tZW51X19sZXZlbC0xID4gLm1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEgLm1lZGlhX19jYXB0aW9uLCAudHgtZmVsb2dpbi1waTEgLnRlYXNlciwgLnBvd2VybWFpbF9maWVsZHdyYXA6bm90KDpsYXN0LW9mLXR5cGUpLCAubmF2LS1tb2JpbGUtbWV0YSwgLm1lbnUtdGVhc2VyX19ib3ggaDEsIC5tZW51LXRlYXNlcl9fYm94IGgyLCAubWVudS10ZWFzZXJfX2JveCBoMywgLm1lbnUtdGVhc2VyX19ib3ggaDQsIC5tZW51LXRlYXNlcl9fYm94IGg1LCAubWVudS10ZWFzZXJfX2JveCBoNiwgLm1ldGFfX2l0ZW1zLS1jYXRlZ29yaWVzLCAucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXItY29udGFpbmVyLCAucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXJzOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1iLXNtYWxsLCAuZGV0YWlsX19tZXRhLCAubmF2LS1zaXRlbWFwIC5tZW51Lm1lbnVfX2xldmVsLTEgPiAubWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpLCAudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYSAubWVkaWFfX2NhcHRpb24sIC50eC1mZWxvZ2luLXBpMSAudGVhc2VyLCAucG93ZXJtYWlsX2ZpZWxkd3JhcDpub3QoOmxhc3Qtb2YtdHlwZSksIC5uYXYtLW1vYmlsZS1tZXRhLCAubWVudS10ZWFzZXJfX2JveCBoMSwgLm1lbnUtdGVhc2VyX19ib3ggaDIsIC5tZW51LXRlYXNlcl9fYm94IGgzLCAubWVudS10ZWFzZXJfX2JveCBoNCwgLm1lbnUtdGVhc2VyX19ib3ggaDUsIC5tZW51LXRlYXNlcl9fYm94IGg2LCAubWV0YV9faXRlbXMtLWNhdGVnb3JpZXMsIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlci1jb250YWluZXIsIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlcnM6bm90KDplbXB0eSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtIDsgfSB9XG5cbi5tLWItZGVmYXVsdCwgLnJ1bGVyLS1iZWZvcmUucnVsZXIsIC5ydWxlci0tYmV0d2Vlbi5ydWxlciwgLmRldGFpbC0tbWVkaWEtZmxvYXQtbGVmdCAuZGV0YWlsX19jb250ZW50LW1lZGlhLCAuZGV0YWlsLS1tZWRpYS1mbG9hdC1yaWdodCAuZGV0YWlsX19jb250ZW50LW1lZGlhLCAuZGV0YWlsX19jb250ZW50LCAuZGV0YWlsX19mb290ZXIsIC5saXN0LS1pdGVtLXJ1bGVyLWJlZm9yZSAubGlzdF9faXRlbSAucnVsZXItLWJlZm9yZSwgLmxpc3QtLWl0ZW0tcnVsZXItYmV0d2VlbiAubGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucnVsZXItLWJldHdlZW4sIC5saXN0LS1pdGVtcy1ydWxlci1iZWZvcmUgLnJ1bGVyLS1iZWZvcmUsIC5saXN0X19pdGVtIC5ydWxlci0tYmVmb3JlLCAubmF2LS1icmVhZGNydW1icywgLm1lbnUtdGVhc2VyX19ib3gtaW1hZ2UsIC5hcmNoaXZlX19oZWFkZXIsIC5kZXRhaWxfX2hlYWRlciwgLm5hdi0tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLCAucGFnZS1oZWFkZXIsIC5zb2NpYWwtc2hhcmUtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1iLWRlZmF1bHQsIC5ydWxlci0tYmVmb3JlLnJ1bGVyLCAucnVsZXItLWJldHdlZW4ucnVsZXIsIC5kZXRhaWwtLW1lZGlhLWZsb2F0LWxlZnQgLmRldGFpbF9fY29udGVudC1tZWRpYSwgLmRldGFpbC0tbWVkaWEtZmxvYXQtcmlnaHQgLmRldGFpbF9fY29udGVudC1tZWRpYSwgLmRldGFpbF9fY29udGVudCwgLmRldGFpbF9fZm9vdGVyLCAubGlzdC0taXRlbS1ydWxlci1iZWZvcmUgLmxpc3RfX2l0ZW0gLnJ1bGVyLS1iZWZvcmUsIC5saXN0LS1pdGVtLXJ1bGVyLWJldHdlZW4gLmxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnJ1bGVyLS1iZXR3ZWVuLCAubGlzdC0taXRlbXMtcnVsZXItYmVmb3JlIC5ydWxlci0tYmVmb3JlLCAubGlzdF9faXRlbSAucnVsZXItLWJlZm9yZSwgLm5hdi0tYnJlYWRjcnVtYnMsIC5tZW51LXRlYXNlcl9fYm94LWltYWdlLCAuYXJjaGl2ZV9faGVhZGVyLCAuZGV0YWlsX19oZWFkZXIsIC5uYXYtLWJyZWFkY3J1bWJzIC5icmVhZGNydW1icywgLnBhZ2UtaGVhZGVyLCAuc29jaWFsLXNoYXJlLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuLm0tYi1tZWRpdW0sIC5kZXRhaWwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tYi1tZWRpdW0sIC5kZXRhaWwgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW0gOyB9IH1cblxuLm0tYi1iaWcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1iLWJpZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtIDsgfSB9XG5cbi5tLWItbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tYi1sYXJnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbSA7IH0gfVxuXG4ubS1sLXplcm8ge1xuICBtYXJnaW4tbGVmdDogMCA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tLWwtemVybyB7XG4gICAgICBtYXJnaW4tbGVmdDogMCA7IH0gfVxuXG4ubS1sLXRpbnksIC5uYXYtLXNvY2lhbCAubWVudV9fbGluay10ZXh0LCAucHVibGljYXRpb25zIC5tZXRhX19pdGVtcy0tbGFiZWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tbC10aW55LCAubmF2LS1zb2NpYWwgLm1lbnVfX2xpbmstdGV4dCwgLnB1YmxpY2F0aW9ucyAubWV0YV9faXRlbXMtLWxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQ2ODc1cmVtIDsgfSB9XG5cbi5tLWwtc21hbGwge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1sLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW0gOyB9IH1cblxuLm0tbC1kZWZhdWx0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LnRleHRtZWRpYS0tbWVkaWEtcmlnaHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tbC1kZWZhdWx0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LnRleHRtZWRpYS0tbWVkaWEtcmlnaHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW0gOyB9IH1cblxuLm0tbC1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1sLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi44MTI1cmVtIDsgfSB9XG5cbi5tLWwtYmlnLCAub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogMi41cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm0tbC1iaWcsIC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NXJlbSA7IH0gfVxuXG4ubS1sLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubS1sLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjYyNXJlbSA7IH0gfVxuXG4ucG9zLXQtemVybyB7XG4gIHRvcDogMCA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3MtdC16ZXJvIHtcbiAgICAgIHRvcDogMCA7IH0gfVxuXG4ucG9zLXQtdGlueSB7XG4gIHRvcDogMC4zMTI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy10LXRpbnkge1xuICAgICAgdG9wOiAwLjQ2ODc1cmVtIDsgfSB9XG5cbi5wb3MtdC1zbWFsbCB7XG4gIHRvcDogMC42MjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zLXQtc21hbGwge1xuICAgICAgdG9wOiAwLjkzNzVyZW0gOyB9IH1cblxuLnBvcy10LWRlZmF1bHQge1xuICB0b3A6IDEuMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zLXQtZGVmYXVsdCB7XG4gICAgICB0b3A6IDEuODc1cmVtIDsgfSB9XG5cbi5wb3MtdC1tZWRpdW0ge1xuICB0b3A6IDEuODc1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy10LW1lZGl1bSB7XG4gICAgICB0b3A6IDIuODEyNXJlbSA7IH0gfVxuXG4ucG9zLXQtYmlnIHtcbiAgdG9wOiAyLjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zLXQtYmlnIHtcbiAgICAgIHRvcDogMy43NXJlbSA7IH0gfVxuXG4ucG9zLXQtbGFyZ2Uge1xuICB0b3A6IDMuNzVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zLXQtbGFyZ2Uge1xuICAgICAgdG9wOiA1LjYyNXJlbSA7IH0gfVxuXG4ucG9zLXItemVybyB7XG4gIHJpZ2h0OiAwIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1yLXplcm8ge1xuICAgICAgcmlnaHQ6IDAgOyB9IH1cblxuLnBvcy1yLXRpbnkge1xuICByaWdodDogMC4zMTI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1yLXRpbnkge1xuICAgICAgcmlnaHQ6IDAuNDY4NzVyZW0gOyB9IH1cblxuLnBvcy1yLXNtYWxsIHtcbiAgcmlnaHQ6IDAuNjI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1yLXNtYWxsIHtcbiAgICAgIHJpZ2h0OiAwLjkzNzVyZW0gOyB9IH1cblxuLnBvcy1yLWRlZmF1bHQge1xuICByaWdodDogMS4yNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3Mtci1kZWZhdWx0IHtcbiAgICAgIHJpZ2h0OiAxLjg3NXJlbSA7IH0gfVxuXG4ucG9zLXItbWVkaXVtIHtcbiAgcmlnaHQ6IDEuODc1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1yLW1lZGl1bSB7XG4gICAgICByaWdodDogMi44MTI1cmVtIDsgfSB9XG5cbi5wb3Mtci1iaWcge1xuICByaWdodDogMi41cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1yLWJpZyB7XG4gICAgICByaWdodDogMy43NXJlbSA7IH0gfVxuXG4ucG9zLXItbGFyZ2Uge1xuICByaWdodDogMy43NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3Mtci1sYXJnZSB7XG4gICAgICByaWdodDogNS42MjVyZW0gOyB9IH1cblxuLnBvcy1iLXplcm8ge1xuICBib3R0b206IDAgOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zLWItemVybyB7XG4gICAgICBib3R0b206IDAgOyB9IH1cblxuLnBvcy1iLXRpbnkge1xuICBib3R0b206IDAuMzEyNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3MtYi10aW55IHtcbiAgICAgIGJvdHRvbTogMC40Njg3NXJlbSA7IH0gfVxuXG4ucG9zLWItc21hbGwge1xuICBib3R0b206IDAuNjI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1iLXNtYWxsIHtcbiAgICAgIGJvdHRvbTogMC45Mzc1cmVtIDsgfSB9XG5cbi5wb3MtYi1kZWZhdWx0IHtcbiAgYm90dG9tOiAxLjI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1iLWRlZmF1bHQge1xuICAgICAgYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG4ucG9zLWItbWVkaXVtIHtcbiAgYm90dG9tOiAxLjg3NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3MtYi1tZWRpdW0ge1xuICAgICAgYm90dG9tOiAyLjgxMjVyZW0gOyB9IH1cblxuLnBvcy1iLWJpZyB7XG4gIGJvdHRvbTogMi41cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1iLWJpZyB7XG4gICAgICBib3R0b206IDMuNzVyZW0gOyB9IH1cblxuLnBvcy1iLWxhcmdlIHtcbiAgYm90dG9tOiAzLjc1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1iLWxhcmdlIHtcbiAgICAgIGJvdHRvbTogNS42MjVyZW0gOyB9IH1cblxuLnBvcy1sLXplcm8ge1xuICBsZWZ0OiAwIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvcy1sLXplcm8ge1xuICAgICAgbGVmdDogMCA7IH0gfVxuXG4ucG9zLWwtdGlueSB7XG4gIGxlZnQ6IDAuMzEyNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3MtbC10aW55IHtcbiAgICAgIGxlZnQ6IDAuNDY4NzVyZW0gOyB9IH1cblxuLnBvcy1sLXNtYWxsIHtcbiAgbGVmdDogMC42MjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zLWwtc21hbGwge1xuICAgICAgbGVmdDogMC45Mzc1cmVtIDsgfSB9XG5cbi5wb3MtbC1kZWZhdWx0IHtcbiAgbGVmdDogMS4yNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3MtbC1kZWZhdWx0IHtcbiAgICAgIGxlZnQ6IDEuODc1cmVtIDsgfSB9XG5cbi5wb3MtbC1tZWRpdW0ge1xuICBsZWZ0OiAxLjg3NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3MtbC1tZWRpdW0ge1xuICAgICAgbGVmdDogMi44MTI1cmVtIDsgfSB9XG5cbi5wb3MtbC1iaWcge1xuICBsZWZ0OiAyLjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucG9zLWwtYmlnIHtcbiAgICAgIGxlZnQ6IDMuNzVyZW0gOyB9IH1cblxuLnBvcy1sLWxhcmdlIHtcbiAgbGVmdDogMy43NXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wb3MtbC1sYXJnZSB7XG4gICAgICBsZWZ0OiA1LjYyNXJlbSA7IH0gfVxuXG4ucnVsZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ydWxlci0tYWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJ1bGVyLS1iZWZvcmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJ1bGVyLS1iZXR3ZWVuIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCBoMSwgLmhpZ2hsaWdodCBoMSwgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0IGgyLCAuaGlnaGxpZ2h0IGgyLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgaDMsIC5oaWdobGlnaHQgaDMsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCBoNCwgLmhpZ2hsaWdodCBoNCwgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0IGg1LCAuaGlnaGxpZ2h0IGg1LCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgaDYsIC5oaWdobGlnaHQgaDYsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCAuaDEsIC5oaWdobGlnaHQgLmgxLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgLmgyLCAuaGlnaGxpZ2h0IC5oMiwgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0IC5oMywgLmhpZ2hsaWdodCAuaDMsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCAuaDQsIC5oaWdobGlnaHQgLmg0LCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgLmg1LCAuaGlnaGxpZ2h0IC5oNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMiwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMywgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNCwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNiwgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0IC5oNiwgLmhpZ2hsaWdodCAuaDYsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCBwLCAuaGlnaGxpZ2h0IHAsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCBsaSwgLmhpZ2hsaWdodCBsaSwgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0IGZpZ2NhdGlvbiwgLmhpZ2hsaWdodCBmaWdjYXRpb24sIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCBhLCAuaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgYTpob3ZlciwgLmhpZ2hsaWdodCBhOmhvdmVyLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgYTphY3RpdmUsIC5oaWdobGlnaHQgYTphY3RpdmUsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCBhOmZvY3VzLCAuaGlnaGxpZ2h0IGE6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjsgfVxuXG4uaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgaDEgLnN1YmhlYWRlciwgLmhpZ2hsaWdodCBoMSAuc3ViaGVhZGVyLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgaDIgLnN1YmhlYWRlciwgLmhpZ2hsaWdodCBoMiAuc3ViaGVhZGVyLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgaDMgLnN1YmhlYWRlciwgLmhpZ2hsaWdodCBoMyAuc3ViaGVhZGVyLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgaDQgLnN1YmhlYWRlciwgLmhpZ2hsaWdodCBoNCAuc3ViaGVhZGVyLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgaDUgLnN1YmhlYWRlciwgLmhpZ2hsaWdodCBoNSAuc3ViaGVhZGVyLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQgaDYgLnN1YmhlYWRlciwgLmhpZ2hsaWdodCBoNiAuc3ViaGVhZGVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7IH1cblxuLmhpZGUtb24tbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdyaWQsIC5mb290ZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5ncmlkOjpiZWZvcmUsIC5mb290ZXI6OmJlZm9yZSwgLmdyaWQ6OmFmdGVyLCAuZm9vdGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdyaWQ6OmFmdGVyLCAuZm9vdGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSwgLmNvbGxhcHNlLmZvb3RlciA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIC5ncmlkIC5ncmlkLmNvbGxhcHNlLCAuZm9vdGVyIC5ncmlkLmNvbGxhcHNlLCAuZ3JpZCAuY29sbGFwc2UuZm9vdGVyLCAuZm9vdGVyIC5jb2xsYXBzZS5mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQuZ3JpZC0tZXhwYW5kZWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5ncmlkLmdyaWQtLWV4cGFuZGVkIC5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5ncmlkLCAuZ3JpZC5ncmlkLS1leHBhbmRlZCAuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmdyaWQ6bm90KC5ncmlkLS1leHBhbmRlZCkgLmdyaWQsIC5mb290ZXI6bm90KC5ncmlkLS1leHBhbmRlZCkgLmdyaWQsIC5ncmlkOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5mb290ZXIsIC5mb290ZXI6bm90KC5ncmlkLS1leHBhbmRlZCkgLmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5ncmlkLmd1dHRlci1zbWFsbCA+IC5ncmlkX19pdGVtLCAuZ3V0dGVyLXNtYWxsLmZvb3RlciA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIC5ncmlkLmd1dHRlci1tZWRpdW0gPiAuZ3JpZF9faXRlbSwgLmd1dHRlci1tZWRpdW0uZm9vdGVyID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWRfX2l0ZW0sIC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZ3JpZF9faXRlbS5ncmlkX19pdGVtLS1lbmQ6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uZ3JpZF9faXRlbS5ncmlkLmdyaWQsIC5ncmlkX19pdGVtLmZvb3RlciB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5ncmlkIC5ncmlkX19pdGVtLmdyaWQuZ3JpZCwgLmZvb3RlciAuZ3JpZF9faXRlbS5ncmlkLmdyaWQsIC5ncmlkIC5ncmlkX19pdGVtLmZvb3RlciwgLmZvb3RlciAuZ3JpZF9faXRlbS5mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNi42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc21hbGwtcHVzaC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNSU7IH1cblxuLnNtYWxsLXB1bGwtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTI1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5zbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc21hbGwtcHVzaC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7IH1cblxuLnNtYWxsLXB1bGwtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTU4LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTY2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uc21hbGwtcHVzaC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA3NSU7IH1cblxuLnNtYWxsLXB1bGwtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTc1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTgzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTkxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbWFsbC11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTsgfVxuICAuc21hbGwtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC5zbWFsbC11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyLjUlOyB9XG4gIC5zbWFsbC11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC1jb2xsYXBzZSAuZ3JpZCwgLnNtYWxsLWNvbGxhcHNlIC5mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ncmlkLS1leHBhbmRlZC5ncmlkIC5zbWFsbC1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5zbWFsbC1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAuc21hbGwtY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5zbWFsbC1jb2xsYXBzZS5mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zbWFsbC11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4uc21hbGwtY2VudGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1jZW50ZXJlZCwgLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbWFsbC11bmNlbnRlcmVkLFxuLnNtYWxsLXB1c2gtMCxcbi5zbWFsbC1wdWxsLTAge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbWFsbC11bmNlbnRlcmVkLCAuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc21hbGwtcHVzaC0wLFxuICAuc21hbGwtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zbWFsbC1wdWxsLTAsXG4gIC5zbWFsbC1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc21hbGwtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgLmdyaWQsIC5tZWRpdW0tY29sbGFwc2UgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5tZWRpdW0tY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubWVkaXVtLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5tZWRpdW0tY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5tZWRpdW0tY29sbGFwc2UuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubWVkaXVtLWNlbnRlcmVkLCAubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5tZWRpdW0tcHVzaC0wLFxuICAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubWVkaXVtLXVuY2VudGVyZWQsIC5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVzaC0wLFxuICAgIC5tZWRpdW0tcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1lZGl1bS1wdWxsLTAsXG4gICAgLm1lZGl1bS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1lZGl1bS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubWVkaXVtLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxldC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAudGFibGV0LW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLnRhYmxldC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC50YWJsZXQtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC50YWJsZXQtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAudGFibGV0LW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC50YWJsZXQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAudGFibGV0LXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAudGFibGV0LTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnRhYmxldC1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnRhYmxldC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50YWJsZXQtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC50YWJsZXQtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAudGFibGV0LW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAudGFibGV0LXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAudGFibGV0LTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnRhYmxldC1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnRhYmxldC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC50YWJsZXQtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC50YWJsZXQtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAudGFibGV0LW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAudGFibGV0LTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC50YWJsZXQtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC50YWJsZXQtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC50YWJsZXQtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC50YWJsZXQtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC50YWJsZXQtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC50YWJsZXQtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnRhYmxldC1jb2xsYXBzZSAuZ3JpZCwgLnRhYmxldC1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnRhYmxldC1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC50YWJsZXQtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnRhYmxldC1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnRhYmxldC1jb2xsYXBzZS5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGFibGV0LXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC50YWJsZXQtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC50YWJsZXQtY2VudGVyZWQsIC50YWJsZXQtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC50YWJsZXQtdW5jZW50ZXJlZCxcbiAgLnRhYmxldC1wdXNoLTAsXG4gIC50YWJsZXQtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC50YWJsZXQtdW5jZW50ZXJlZCwgLnRhYmxldC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdXNoLTAsXG4gICAgLnRhYmxldC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGFibGV0LXB1bGwtMCxcbiAgICAudGFibGV0LXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGFibGV0LXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50YWJsZXQtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sYXJnZS1jb2xsYXBzZSAuZ3JpZCwgLmxhcmdlLWNvbGxhcHNlIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubGFyZ2UtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubGFyZ2UtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLmxhcmdlLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubGFyZ2UtY29sbGFwc2UuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmxhcmdlLWNlbnRlcmVkLCAubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS11bmNlbnRlcmVkLFxuICAubGFyZ2UtcHVzaC0wLFxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sYXJnZS11bmNlbnRlcmVkLCAubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5sYXJnZS1wdXNoLTAsXG4gICAgLmxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5sYXJnZS1wdWxsLTAsXG4gICAgLmxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5sYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnhsYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnhsYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnhsYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnhsYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnhsYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnhsYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnhsYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLnhsYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnhsYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnhsYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLnhsYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAueGxhcmdlLWNvbGxhcHNlIC5ncmlkLCAueGxhcmdlLWNvbGxhcHNlIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAueGxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnhsYXJnZS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAueGxhcmdlLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAueGxhcmdlLWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC54bGFyZ2UtdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLnhsYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnhsYXJnZS1jZW50ZXJlZCwgLnhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnhsYXJnZS11bmNlbnRlcmVkLFxuICAueGxhcmdlLXB1c2gtMCxcbiAgLnhsYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnhsYXJnZS11bmNlbnRlcmVkLCAueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1c2gtMCxcbiAgICAueGxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC54bGFyZ2UtcHVsbC0wLFxuICAgIC54bGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC54bGFyZ2UtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnhsYXJnZS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZF9faXRlbS0tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5ncmlkX19pdGVtLS1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZF9faXRlbS0tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgIC5ncmlkX19pdGVtLS1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW0sIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbSwgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW0sIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0sXG5bY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSxcbltjbGFzcyo9XCIgZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmdyaWQtLXN5bW1ldHJpYyAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuICBbY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuICBbY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYyAuZ3JpZF9faXRlbSxcbiAgICBbY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSxcbiAgICBbY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgIC5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgICAgIFtjbGFzc149XCJncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQsXG4gICAgICBbY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtOm5vdChbY2xhc3NePVwic21hbGwtXCJdKTpub3QoW2NsYXNzKj1cIiBzbWFsbC1cIl0pOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtOm5vdChbY2xhc3NePVwic21hbGwtXCJdKTpub3QoW2NsYXNzKj1cIiBzbWFsbC1cIl0pOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnNtYWxsLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnNtYWxsLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0udGFibGV0LTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0udGFibGV0LTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0udGFibGV0LTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0udGFibGV0LTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5sYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbi5ncmlkLCAuZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZ3JpZDo6YmVmb3JlLCAuZm9vdGVyOjpiZWZvcmUsIC5ncmlkOjphZnRlciwgLmZvb3Rlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ncmlkOjphZnRlciwgLmZvb3Rlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0sIC5jb2xsYXBzZS5mb290ZXIgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAuZ3JpZCAuZ3JpZC5jb2xsYXBzZSwgLmZvb3RlciAuZ3JpZC5jb2xsYXBzZSwgLmdyaWQgLmNvbGxhcHNlLmZvb3RlciwgLmZvb3RlciAuY29sbGFwc2UuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLmdyaWQtLWV4cGFuZGVkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuZ3JpZC5ncmlkLS1leHBhbmRlZCAuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuZ3JpZCwgLmdyaWQuZ3JpZC0tZXhwYW5kZWQgLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5ncmlkOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5ncmlkLCAuZm9vdGVyOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5ncmlkLCAuZ3JpZDpub3QoLmdyaWQtLWV4cGFuZGVkKSAuZm9vdGVyLCAuZm9vdGVyOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5mb290ZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZ3JpZC5ndXR0ZXItc21hbGwgPiAuZ3JpZF9faXRlbSwgLmd1dHRlci1zbWFsbC5mb290ZXIgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAuZ3JpZC5ndXR0ZXItbWVkaXVtID4gLmdyaWRfX2l0ZW0sIC5ndXR0ZXItbWVkaXVtLmZvb3RlciA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cblxuLmdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkX19pdGVtLCAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmdyaWRfX2l0ZW0uZ3JpZF9faXRlbS0tZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmdyaWRfX2l0ZW0uZ3JpZC5ncmlkLCAuZ3JpZF9faXRlbS5mb290ZXIge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZ3JpZCAuZ3JpZF9faXRlbS5ncmlkLmdyaWQsIC5mb290ZXIgLmdyaWRfX2l0ZW0uZ3JpZC5ncmlkLCAuZ3JpZCAuZ3JpZF9faXRlbS5mb290ZXIsIC5mb290ZXIgLmdyaWRfX2l0ZW0uZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXB1c2gtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjUlOyB9XG5cbi5zbWFsbC1wdWxsLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yNSU7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMy4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLXB1c2gtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlOyB9XG5cbi5zbWFsbC1wdWxsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01MCU7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01OC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02Ni42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNtYWxsLXB1c2gtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNzUlOyB9XG5cbi5zbWFsbC1wdWxsLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03NSU7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04My4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAuc21hbGwtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMi41JTsgfVxuICAuc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtY29sbGFwc2UgLmdyaWQsIC5zbWFsbC1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZ3JpZC0tZXhwYW5kZWQuZ3JpZCAuc21hbGwtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuc21hbGwtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnNtYWxsLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuc21hbGwtY29sbGFwc2UuZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cblxuLnNtYWxsLWNlbnRlcmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuc21hbGwtY2VudGVyZWQsIC5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc21hbGwtdW5jZW50ZXJlZCxcbi5zbWFsbC1wdXNoLTAsXG4uc21hbGwtcHVsbC0wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc21hbGwtdW5jZW50ZXJlZCwgLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1c2gtMCxcbiAgLnNtYWxsLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc21hbGwtcHVsbC0wLFxuICAuc21hbGwtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zbWFsbC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLm1lZGl1bS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaXVtLWNvbGxhcHNlIC5ncmlkLCAubWVkaXVtLWNvbGxhcHNlIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubWVkaXVtLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLm1lZGl1bS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubWVkaXVtLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubWVkaXVtLWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm1lZGl1bS1jZW50ZXJlZCwgLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS11bmNlbnRlcmVkLFxuICAubWVkaXVtLXB1c2gtMCxcbiAgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lZGl1bS11bmNlbnRlcmVkLCAubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubWVkaXVtLXB1c2gtMCxcbiAgICAubWVkaXVtLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVsbC0wLFxuICAgIC5tZWRpdW0tcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1lZGl1bS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZXQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC50YWJsZXQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC50YWJsZXQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGFibGV0LXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAudGFibGV0LXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnRhYmxldC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGFibGV0LXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAudGFibGV0LXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLnRhYmxldC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnRhYmxldC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC50YWJsZXQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudGFibGV0LXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAudGFibGV0LXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLnRhYmxldC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnRhYmxldC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnRhYmxldC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAudGFibGV0LTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGV0LW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC50YWJsZXQtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWJsZXQtY29sbGFwc2UgLmdyaWQsIC50YWJsZXQtY29sbGFwc2UgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLS1leHBhbmRlZC5ncmlkIC50YWJsZXQtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAudGFibGV0LWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC50YWJsZXQtY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC50YWJsZXQtY29sbGFwc2UuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnRhYmxldC11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAudGFibGV0LWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAudGFibGV0LWNlbnRlcmVkLCAudGFibGV0LWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudGFibGV0LXVuY2VudGVyZWQsXG4gIC50YWJsZXQtcHVzaC0wLFxuICAudGFibGV0LXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudGFibGV0LXVuY2VudGVyZWQsIC50YWJsZXQtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50YWJsZXQtcHVzaC0wLFxuICAgIC50YWJsZXQtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdWxsLTAsXG4gICAgLnRhYmxldC1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGFibGV0LXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5sYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubGFyZ2UtY29sbGFwc2UgLmdyaWQsIC5sYXJnZS1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLmxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLmxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5sYXJnZS1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLmxhcmdlLWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5sYXJnZS1jZW50ZXJlZCwgLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmxhcmdlLXB1c2gtMCxcbiAgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtdW5jZW50ZXJlZCwgLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVzaC0wLFxuICAgIC5sYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVsbC0wLFxuICAgIC5sYXJnZS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC54bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54bGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC54bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC54bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC54bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAueGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnhsYXJnZS1jb2xsYXBzZSAuZ3JpZCwgLnhsYXJnZS1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnhsYXJnZS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC54bGFyZ2UtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnhsYXJnZS1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnhsYXJnZS1jb2xsYXBzZS5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAueGxhcmdlLXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC54bGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC54bGFyZ2UtY2VudGVyZWQsIC54bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC54bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLnhsYXJnZS1wdXNoLTAsXG4gIC54bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC54bGFyZ2UtdW5jZW50ZXJlZCwgLnhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnhsYXJnZS1wdXNoLTAsXG4gICAgLnhsYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1bGwtMCxcbiAgICAueGxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC54bGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWRfX2l0ZW0tLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuZ3JpZF9faXRlbS0tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWRfX2l0ZW0tLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAuZ3JpZF9faXRlbS0tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0sIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSwgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljIC5ncmlkX19pdGVtLFxuW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0sXG5bY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0sXG4gICAgW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0sXG4gICAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAuZ3JpZC0tc3ltbWV0cmljIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQsXG4gICAgICBbY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuICAgICAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW06bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW06bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0uc21hbGwtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0uc21hbGwtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5sYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG4udHgtcmVnaXN0ZXJhZGRyZXNzIC5mMy1mb3JtLWVycm9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjZmZhZTAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDAgIWltcG9ydGFudDsgfVxuXG4udHgtcmVnaXN0ZXJhZGRyZXNzIC5mb3JtZXJyb3Ige1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndW5ka28nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvdW5ka28uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvdW5ka28uZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L3VuZGtvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L3VuZGtvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udC91bmRrby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvdW5ka28uc3ZnI3VuZGtvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi5pY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4uaWNvbi1tYWlsTGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLmljb24tbWFpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJzsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzAnOyB9XG5cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNjJzsgfVxuXG4uaWNvbi1saW5rRG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Nyc7IH1cblxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1OCc7IH1cblxuLmljb24tZG9jLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2ZSc7IH1cblxuLmljb24tZG9jLWludjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZmJzsgfVxuXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODcxJzsgfVxuXG4uaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5YSc7IH1cblxuLmljb24tZG93bi1vcGVuOmJlZm9yZSwgLmFjY29yZGlvbi10aXRsZTpiZWZvcmUsXG4uaXMtYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhNyc7IH1cblxuLmljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTgnOyB9XG5cbi5pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhOSc7IH1cblxuLmljb24tdXAtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGFhJzsgfVxuXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWInOyB9XG5cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWMnOyB9XG5cbi5pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWQnOyB9XG5cbi5pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZWUnOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTknOyB9XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5YSc7IH1cblxuLmljb24tdHdpdHRlci1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5Y2YnOyB9XG5cbi5pY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNic7IH1cblxuLmljb24teGluZy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZDcnOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMCc7IH1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMSc7IH1cblxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY2JzsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY3JzsgfVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMCc7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMSc7IH1cblxuLmljb24tY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGZlJzsgfVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJiJzsgfVxuXG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi5ncmlkLCAuZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZ3JpZDo6YmVmb3JlLCAuZm9vdGVyOjpiZWZvcmUsIC5ncmlkOjphZnRlciwgLmZvb3Rlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ncmlkOjphZnRlciwgLmZvb3Rlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0sIC5jb2xsYXBzZS5mb290ZXIgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAuZ3JpZCAuZ3JpZC5jb2xsYXBzZSwgLmZvb3RlciAuZ3JpZC5jb2xsYXBzZSwgLmdyaWQgLmNvbGxhcHNlLmZvb3RlciwgLmZvb3RlciAuY29sbGFwc2UuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLmdyaWQtLWV4cGFuZGVkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuZ3JpZC5ncmlkLS1leHBhbmRlZCAuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuZ3JpZCwgLmdyaWQuZ3JpZC0tZXhwYW5kZWQgLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5ncmlkOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5ncmlkLCAuZm9vdGVyOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5ncmlkLCAuZ3JpZDpub3QoLmdyaWQtLWV4cGFuZGVkKSAuZm9vdGVyLCAuZm9vdGVyOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5mb290ZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZ3JpZC5ndXR0ZXItc21hbGwgPiAuZ3JpZF9faXRlbSwgLmd1dHRlci1zbWFsbC5mb290ZXIgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAuZ3JpZC5ndXR0ZXItbWVkaXVtID4gLmdyaWRfX2l0ZW0sIC5ndXR0ZXItbWVkaXVtLmZvb3RlciA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cblxuLmdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkX19pdGVtLCAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmdyaWRfX2l0ZW0uZ3JpZF9faXRlbS0tZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmdyaWRfX2l0ZW0uZ3JpZC5ncmlkLCAuZ3JpZF9faXRlbS5mb290ZXIge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZ3JpZCAuZ3JpZF9faXRlbS5ncmlkLmdyaWQsIC5mb290ZXIgLmdyaWRfX2l0ZW0uZ3JpZC5ncmlkLCAuZ3JpZCAuZ3JpZF9faXRlbS5mb290ZXIsIC5mb290ZXIgLmdyaWRfX2l0ZW0uZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXB1c2gtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjUlOyB9XG5cbi5zbWFsbC1wdWxsLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yNSU7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMy4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLXB1c2gtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlOyB9XG5cbi5zbWFsbC1wdWxsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01MCU7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01OC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02Ni42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNtYWxsLXB1c2gtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNzUlOyB9XG5cbi5zbWFsbC1wdWxsLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03NSU7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04My4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAuc21hbGwtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMi41JTsgfVxuICAuc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtY29sbGFwc2UgLmdyaWQsIC5zbWFsbC1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZ3JpZC0tZXhwYW5kZWQuZ3JpZCAuc21hbGwtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuc21hbGwtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnNtYWxsLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuc21hbGwtY29sbGFwc2UuZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cblxuLnNtYWxsLWNlbnRlcmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuc21hbGwtY2VudGVyZWQsIC5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc21hbGwtdW5jZW50ZXJlZCxcbi5zbWFsbC1wdXNoLTAsXG4uc21hbGwtcHVsbC0wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc21hbGwtdW5jZW50ZXJlZCwgLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1c2gtMCxcbiAgLnNtYWxsLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc21hbGwtcHVsbC0wLFxuICAuc21hbGwtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zbWFsbC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLm1lZGl1bS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaXVtLWNvbGxhcHNlIC5ncmlkLCAubWVkaXVtLWNvbGxhcHNlIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubWVkaXVtLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLm1lZGl1bS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubWVkaXVtLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubWVkaXVtLWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm1lZGl1bS1jZW50ZXJlZCwgLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS11bmNlbnRlcmVkLFxuICAubWVkaXVtLXB1c2gtMCxcbiAgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lZGl1bS11bmNlbnRlcmVkLCAubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubWVkaXVtLXB1c2gtMCxcbiAgICAubWVkaXVtLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVsbC0wLFxuICAgIC5tZWRpdW0tcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1lZGl1bS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZXQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC50YWJsZXQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC50YWJsZXQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGFibGV0LXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAudGFibGV0LXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnRhYmxldC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGFibGV0LXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAudGFibGV0LXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLnRhYmxldC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnRhYmxldC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC50YWJsZXQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudGFibGV0LXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAudGFibGV0LXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLnRhYmxldC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnRhYmxldC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnRhYmxldC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAudGFibGV0LTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGV0LW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC50YWJsZXQtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWJsZXQtY29sbGFwc2UgLmdyaWQsIC50YWJsZXQtY29sbGFwc2UgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLS1leHBhbmRlZC5ncmlkIC50YWJsZXQtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAudGFibGV0LWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC50YWJsZXQtY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC50YWJsZXQtY29sbGFwc2UuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnRhYmxldC11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAudGFibGV0LWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAudGFibGV0LWNlbnRlcmVkLCAudGFibGV0LWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudGFibGV0LXVuY2VudGVyZWQsXG4gIC50YWJsZXQtcHVzaC0wLFxuICAudGFibGV0LXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudGFibGV0LXVuY2VudGVyZWQsIC50YWJsZXQtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50YWJsZXQtcHVzaC0wLFxuICAgIC50YWJsZXQtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdWxsLTAsXG4gICAgLnRhYmxldC1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGFibGV0LXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5sYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubGFyZ2UtY29sbGFwc2UgLmdyaWQsIC5sYXJnZS1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLmxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLmxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5sYXJnZS1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLmxhcmdlLWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5sYXJnZS1jZW50ZXJlZCwgLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmxhcmdlLXB1c2gtMCxcbiAgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtdW5jZW50ZXJlZCwgLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVzaC0wLFxuICAgIC5sYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVsbC0wLFxuICAgIC5sYXJnZS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC54bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54bGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC54bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC54bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC54bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAueGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnhsYXJnZS1jb2xsYXBzZSAuZ3JpZCwgLnhsYXJnZS1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnhsYXJnZS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC54bGFyZ2UtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnhsYXJnZS1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnhsYXJnZS1jb2xsYXBzZS5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAueGxhcmdlLXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC54bGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC54bGFyZ2UtY2VudGVyZWQsIC54bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC54bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLnhsYXJnZS1wdXNoLTAsXG4gIC54bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC54bGFyZ2UtdW5jZW50ZXJlZCwgLnhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnhsYXJnZS1wdXNoLTAsXG4gICAgLnhsYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1bGwtMCxcbiAgICAueGxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC54bGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWRfX2l0ZW0tLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuZ3JpZF9faXRlbS0tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWRfX2l0ZW0tLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAuZ3JpZF9faXRlbS0tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0sIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSwgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljIC5ncmlkX19pdGVtLFxuW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0sXG5bY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0sXG4gICAgW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0sXG4gICAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAuZ3JpZC0tc3ltbWV0cmljIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQsXG4gICAgICBbY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuICAgICAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW06bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW06bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0uc21hbGwtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0uc21hbGwtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5sYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG4uZ3JpZCwgLmZvb3RlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmdyaWQ6OmJlZm9yZSwgLmZvb3Rlcjo6YmVmb3JlLCAuZ3JpZDo6YWZ0ZXIsIC5mb290ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAuZ3JpZDo6YWZ0ZXIsIC5mb290ZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC5jb2xsYXBzZSA+IC5ncmlkX19pdGVtLCAuY29sbGFwc2UuZm9vdGVyID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLmdyaWQgLmdyaWQuY29sbGFwc2UsIC5mb290ZXIgLmdyaWQuY29sbGFwc2UsIC5ncmlkIC5jb2xsYXBzZS5mb290ZXIsIC5mb290ZXIgLmNvbGxhcHNlLmZvb3RlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC5ncmlkLS1leHBhbmRlZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmdyaWQuZ3JpZC0tZXhwYW5kZWQgLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLmdyaWQsIC5ncmlkLmdyaWQtLWV4cGFuZGVkIC5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZ3JpZDpub3QoLmdyaWQtLWV4cGFuZGVkKSAuZ3JpZCwgLmZvb3Rlcjpub3QoLmdyaWQtLWV4cGFuZGVkKSAuZ3JpZCwgLmdyaWQ6bm90KC5ncmlkLS1leHBhbmRlZCkgLmZvb3RlciwgLmZvb3Rlcjpub3QoLmdyaWQtLWV4cGFuZGVkKSAuZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmdyaWQuZ3V0dGVyLXNtYWxsID4gLmdyaWRfX2l0ZW0sIC5ndXR0ZXItc21hbGwuZm9vdGVyID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgLmdyaWQuZ3V0dGVyLW1lZGl1bSA+IC5ncmlkX19pdGVtLCAuZ3V0dGVyLW1lZGl1bS5mb290ZXIgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG5cbi5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZF9faXRlbSwgLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ncmlkX19pdGVtLmdyaWRfX2l0ZW0tLWVuZDpsYXN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5ncmlkX19pdGVtLmdyaWQuZ3JpZCwgLmdyaWRfX2l0ZW0uZm9vdGVyIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmdyaWQgLmdyaWRfX2l0ZW0uZ3JpZC5ncmlkLCAuZm9vdGVyIC5ncmlkX19pdGVtLmdyaWQuZ3JpZCwgLmdyaWQgLmdyaWRfX2l0ZW0uZm9vdGVyLCAuZm9vdGVyIC5ncmlkX19pdGVtLmZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbWFsbC1wdXNoLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtcHVsbC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnNtYWxsLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zbWFsbC1wdXNoLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtcHVsbC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5zbWFsbC1wdXNoLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtcHVsbC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNzUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC11cC0xID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG4gIC5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNCA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlOyB9XG4gIC5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIuNSU7IH1cbiAgLnNtYWxsLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC04ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNtYWxsLWNvbGxhcHNlIC5ncmlkLCAuc21hbGwtY29sbGFwc2UgLmZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnNtYWxsLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnNtYWxsLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5zbWFsbC1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnNtYWxsLWNvbGxhcHNlLmZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNtYWxsLXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5zbWFsbC1jZW50ZXJlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLWNlbnRlcmVkLCAuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNtYWxsLXVuY2VudGVyZWQsXG4uc21hbGwtcHVzaC0wLFxuLnNtYWxsLXB1bGwtMCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNtYWxsLXVuY2VudGVyZWQsIC5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zbWFsbC1wdXNoLTAsXG4gIC5zbWFsbC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1bGwtMCxcbiAgLnNtYWxsLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc21hbGwtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zbWFsbC1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS1jb2xsYXBzZSAuZ3JpZCwgLm1lZGl1bS1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLm1lZGl1bS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5tZWRpdW0tY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLm1lZGl1bS1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLm1lZGl1bS1jb2xsYXBzZS5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC5tZWRpdW0tY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5tZWRpdW0tY2VudGVyZWQsIC5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpdW0tdW5jZW50ZXJlZCxcbiAgLm1lZGl1bS1wdXNoLTAsXG4gIC5tZWRpdW0tcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5tZWRpdW0tdW5jZW50ZXJlZCwgLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1lZGl1bS1wdXNoLTAsXG4gICAgLm1lZGl1bS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubWVkaXVtLXB1bGwtMCxcbiAgICAubWVkaXVtLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubWVkaXVtLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGV0LTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAudGFibGV0LXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAudGFibGV0LTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnRhYmxldC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnRhYmxldC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAudGFibGV0LTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnRhYmxldC1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnRhYmxldC1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnRhYmxldC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAudGFibGV0LW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC50YWJsZXQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAudGFibGV0LTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnRhYmxldC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnRhYmxldC1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnRhYmxldC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAudGFibGV0LW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC50YWJsZXQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAudGFibGV0LTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnRhYmxldC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnRhYmxldC1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnRhYmxldC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAudGFibGV0LXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAudGFibGV0LW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC50YWJsZXQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnRhYmxldC1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnRhYmxldC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnRhYmxldC11cC0xID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxldC11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnRhYmxldC11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnRhYmxldC11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtdXAtNCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLnRhYmxldC11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnRhYmxldC11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnRhYmxldC11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtdXAtNyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLnRhYmxldC11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAudGFibGV0LXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudGFibGV0LWNvbGxhcHNlIC5ncmlkLCAudGFibGV0LWNvbGxhcHNlIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAudGFibGV0LWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnRhYmxldC1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAudGFibGV0LWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAudGFibGV0LWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC50YWJsZXQtdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLnRhYmxldC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnRhYmxldC1jZW50ZXJlZCwgLnRhYmxldC1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhYmxldC11bmNlbnRlcmVkLFxuICAudGFibGV0LXB1c2gtMCxcbiAgLnRhYmxldC1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnRhYmxldC11bmNlbnRlcmVkLCAudGFibGV0LXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGFibGV0LXB1c2gtMCxcbiAgICAudGFibGV0LXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50YWJsZXQtcHVsbC0wLFxuICAgIC50YWJsZXQtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50YWJsZXQtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS11cC0xID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5sYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5sYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5sYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxhcmdlLWNvbGxhcHNlIC5ncmlkLCAubGFyZ2UtY29sbGFwc2UgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5sYXJnZS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5sYXJnZS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubGFyZ2UtY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5sYXJnZS1jb2xsYXBzZS5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubGFyZ2UtdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubGFyZ2UtY2VudGVyZWQsIC5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlLXVuY2VudGVyZWQsXG4gIC5sYXJnZS1wdXNoLTAsXG4gIC5sYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmxhcmdlLXVuY2VudGVyZWQsIC5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxhcmdlLXB1c2gtMCxcbiAgICAubGFyZ2UtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxhcmdlLXB1bGwtMCxcbiAgICAubGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5sYXJnZS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueGxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAueGxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAueGxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueGxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAueGxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAueGxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAueGxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAueGxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAueGxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAueGxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAueGxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAueGxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC54bGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC54bGFyZ2UtY29sbGFwc2UgLmdyaWQsIC54bGFyZ2UtY29sbGFwc2UgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLS1leHBhbmRlZC5ncmlkIC54bGFyZ2UtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAueGxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC54bGFyZ2UtY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC54bGFyZ2UtY29sbGFwc2UuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnhsYXJnZS11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAueGxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAueGxhcmdlLWNlbnRlcmVkLCAueGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAueGxhcmdlLXVuY2VudGVyZWQsXG4gIC54bGFyZ2UtcHVzaC0wLFxuICAueGxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAueGxhcmdlLXVuY2VudGVyZWQsIC54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC54bGFyZ2UtcHVzaC0wLFxuICAgIC54bGFyZ2UtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnhsYXJnZS1wdWxsLTAsXG4gICAgLnhsYXJnZS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnhsYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkX19pdGVtLS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmdyaWRfX2l0ZW0tLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkX19pdGVtLS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLmdyaWRfX2l0ZW0tLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSwgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0sIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSwgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWQtLXN5bW1ldHJpYyAuZ3JpZF9faXRlbSxcbltjbGFzc149XCJncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtLFxuW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQsXG4gIFtjbGFzc149XCJncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQsXG4gIFtjbGFzcyo9XCIgZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljIC5ncmlkX19pdGVtLFxuICAgIFtjbGFzc149XCJncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtLFxuICAgIFtjbGFzcyo9XCIgZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLmdyaWQtLXN5bW1ldHJpYyAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuICAgICAgW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgICAgIFtjbGFzcyo9XCIgZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtOm5vdChbY2xhc3NePVwic21hbGwtXCJdKTpub3QoW2NsYXNzKj1cIiBzbWFsbC1cIl0pOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW06bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtOm5vdChbY2xhc3NePVwic21hbGwtXCJdKTpub3QoW2NsYXNzKj1cIiBzbWFsbC1cIl0pOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW06bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnNtYWxsLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0uc21hbGwtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnNtYWxsLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0uc21hbGwtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5tZWRpdW0tMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5tZWRpdW0tMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5tZWRpdW0tMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5tZWRpdW0tMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS50YWJsZXQtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS50YWJsZXQtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS50YWJsZXQtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS50YWJsZXQtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5sYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5sYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnhsYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnhsYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnhsYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnhsYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuLmdyaWQsIC5mb290ZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5ncmlkOjpiZWZvcmUsIC5mb290ZXI6OmJlZm9yZSwgLmdyaWQ6OmFmdGVyLCAuZm9vdGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdyaWQ6OmFmdGVyLCAuZm9vdGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSwgLmNvbGxhcHNlLmZvb3RlciA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIC5ncmlkIC5ncmlkLmNvbGxhcHNlLCAuZm9vdGVyIC5ncmlkLmNvbGxhcHNlLCAuZ3JpZCAuY29sbGFwc2UuZm9vdGVyLCAuZm9vdGVyIC5jb2xsYXBzZS5mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQuZ3JpZC0tZXhwYW5kZWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5ncmlkLmdyaWQtLWV4cGFuZGVkIC5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5ncmlkLCAuZ3JpZC5ncmlkLS1leHBhbmRlZCAuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmdyaWQ6bm90KC5ncmlkLS1leHBhbmRlZCkgLmdyaWQsIC5mb290ZXI6bm90KC5ncmlkLS1leHBhbmRlZCkgLmdyaWQsIC5ncmlkOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5mb290ZXIsIC5mb290ZXI6bm90KC5ncmlkLS1leHBhbmRlZCkgLmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5ncmlkLmd1dHRlci1zbWFsbCA+IC5ncmlkX19pdGVtLCAuZ3V0dGVyLXNtYWxsLmZvb3RlciA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIC5ncmlkLmd1dHRlci1tZWRpdW0gPiAuZ3JpZF9faXRlbSwgLmd1dHRlci1tZWRpdW0uZm9vdGVyID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWRfX2l0ZW0sIC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZ3JpZF9faXRlbS5ncmlkX19pdGVtLS1lbmQ6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uZ3JpZF9faXRlbS5ncmlkLmdyaWQsIC5ncmlkX19pdGVtLmZvb3RlciB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5ncmlkIC5ncmlkX19pdGVtLmdyaWQuZ3JpZCwgLmZvb3RlciAuZ3JpZF9faXRlbS5ncmlkLmdyaWQsIC5ncmlkIC5ncmlkX19pdGVtLmZvb3RlciwgLmZvb3RlciAuZ3JpZF9faXRlbS5mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNi42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc21hbGwtcHVzaC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNSU7IH1cblxuLnNtYWxsLXB1bGwtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTI1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5zbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc21hbGwtcHVzaC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7IH1cblxuLnNtYWxsLXB1bGwtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTU4LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTY2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uc21hbGwtcHVzaC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA3NSU7IH1cblxuLnNtYWxsLXB1bGwtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTc1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTgzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTkxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbWFsbC11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNtYWxsLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTsgfVxuICAuc21hbGwtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC5zbWFsbC11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyLjUlOyB9XG4gIC5zbWFsbC11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC1jb2xsYXBzZSAuZ3JpZCwgLnNtYWxsLWNvbGxhcHNlIC5mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ncmlkLS1leHBhbmRlZC5ncmlkIC5zbWFsbC1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5zbWFsbC1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAuc21hbGwtY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5zbWFsbC1jb2xsYXBzZS5mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zbWFsbC11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4uc21hbGwtY2VudGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1jZW50ZXJlZCwgLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbWFsbC11bmNlbnRlcmVkLFxuLnNtYWxsLXB1c2gtMCxcbi5zbWFsbC1wdWxsLTAge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbWFsbC11bmNlbnRlcmVkLCAuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc21hbGwtcHVzaC0wLFxuICAuc21hbGwtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zbWFsbC1wdWxsLTAsXG4gIC5zbWFsbC1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc21hbGwtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgLmdyaWQsIC5tZWRpdW0tY29sbGFwc2UgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5tZWRpdW0tY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubWVkaXVtLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5tZWRpdW0tY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC5tZWRpdW0tY29sbGFwc2UuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubWVkaXVtLWNlbnRlcmVkLCAubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5tZWRpdW0tcHVzaC0wLFxuICAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubWVkaXVtLXVuY2VudGVyZWQsIC5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVzaC0wLFxuICAgIC5tZWRpdW0tcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1lZGl1bS1wdWxsLTAsXG4gICAgLm1lZGl1bS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1lZGl1bS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubWVkaXVtLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxldC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAudGFibGV0LW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLnRhYmxldC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC50YWJsZXQtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC50YWJsZXQtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAudGFibGV0LW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC50YWJsZXQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAudGFibGV0LXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAudGFibGV0LTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnRhYmxldC1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnRhYmxldC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50YWJsZXQtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC50YWJsZXQtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAudGFibGV0LW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAudGFibGV0LXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAudGFibGV0LTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnRhYmxldC1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnRhYmxldC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC50YWJsZXQtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC50YWJsZXQtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAudGFibGV0LW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAudGFibGV0LTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC50YWJsZXQtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC50YWJsZXQtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC50YWJsZXQtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC50YWJsZXQtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC50YWJsZXQtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC50YWJsZXQtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFibGV0LXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJsZXQtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnRhYmxldC1jb2xsYXBzZSAuZ3JpZCwgLnRhYmxldC1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnRhYmxldC1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC50YWJsZXQtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnRhYmxldC1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnRhYmxldC1jb2xsYXBzZS5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGFibGV0LXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC50YWJsZXQtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC50YWJsZXQtY2VudGVyZWQsIC50YWJsZXQtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC50YWJsZXQtdW5jZW50ZXJlZCxcbiAgLnRhYmxldC1wdXNoLTAsXG4gIC50YWJsZXQtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC50YWJsZXQtdW5jZW50ZXJlZCwgLnRhYmxldC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdXNoLTAsXG4gICAgLnRhYmxldC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGFibGV0LXB1bGwtMCxcbiAgICAudGFibGV0LXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGFibGV0LXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50YWJsZXQtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sYXJnZS1jb2xsYXBzZSAuZ3JpZCwgLmxhcmdlLWNvbGxhcHNlIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubGFyZ2UtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubGFyZ2UtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLmxhcmdlLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubGFyZ2UtY29sbGFwc2UuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmxhcmdlLWNlbnRlcmVkLCAubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS11bmNlbnRlcmVkLFxuICAubGFyZ2UtcHVzaC0wLFxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sYXJnZS11bmNlbnRlcmVkLCAubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5sYXJnZS1wdXNoLTAsXG4gICAgLmxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5sYXJnZS1wdWxsLTAsXG4gICAgLmxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5sYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnhsYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnhsYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnhsYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnhsYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnhsYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnhsYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnhsYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLnhsYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnhsYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnhsYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLnhsYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAueGxhcmdlLWNvbGxhcHNlIC5ncmlkLCAueGxhcmdlLWNvbGxhcHNlIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAueGxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnhsYXJnZS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAueGxhcmdlLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAueGxhcmdlLWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC54bGFyZ2UtdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLnhsYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnhsYXJnZS1jZW50ZXJlZCwgLnhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnhsYXJnZS11bmNlbnRlcmVkLFxuICAueGxhcmdlLXB1c2gtMCxcbiAgLnhsYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnhsYXJnZS11bmNlbnRlcmVkLCAueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1c2gtMCxcbiAgICAueGxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC54bGFyZ2UtcHVsbC0wLFxuICAgIC54bGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC54bGFyZ2UtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnhsYXJnZS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZF9faXRlbS0tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5ncmlkX19pdGVtLS1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZF9faXRlbS0tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgIC5ncmlkX19pdGVtLS1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW0sIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbSwgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW0sIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0sXG5bY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSxcbltjbGFzcyo9XCIgZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmdyaWQtLXN5bW1ldHJpYyAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuICBbY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuICBbY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYyAuZ3JpZF9faXRlbSxcbiAgICBbY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSxcbiAgICBbY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgIC5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgICAgIFtjbGFzc149XCJncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQsXG4gICAgICBbY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtOm5vdChbY2xhc3NePVwic21hbGwtXCJdKTpub3QoW2NsYXNzKj1cIiBzbWFsbC1cIl0pOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtOm5vdChbY2xhc3NePVwic21hbGwtXCJdKTpub3QoW2NsYXNzKj1cIiBzbWFsbC1cIl0pOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnNtYWxsLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnNtYWxsLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0udGFibGV0LTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0udGFibGV0LTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0udGFibGV0LTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0udGFibGV0LTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5sYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbi5ncmlkLCAuZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZ3JpZDo6YmVmb3JlLCAuZm9vdGVyOjpiZWZvcmUsIC5ncmlkOjphZnRlciwgLmZvb3Rlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ncmlkOjphZnRlciwgLmZvb3Rlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0sIC5jb2xsYXBzZS5mb290ZXIgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ3JpZCAuZ3JpZCwgLmZvb3RlciAuZ3JpZCwgLmdyaWQgLmZvb3RlciwgLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmdyaWQgLmdyaWQsIC5mb290ZXIgLmdyaWQsIC5ncmlkIC5mb290ZXIsIC5mb290ZXIgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLCAuZm9vdGVyIC5ncmlkLCAuZ3JpZCAuZm9vdGVyLCAuZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAuZ3JpZCAuZ3JpZC5jb2xsYXBzZSwgLmZvb3RlciAuZ3JpZC5jb2xsYXBzZSwgLmdyaWQgLmNvbGxhcHNlLmZvb3RlciwgLmZvb3RlciAuY29sbGFwc2UuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLmdyaWQtLWV4cGFuZGVkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuZ3JpZC5ncmlkLS1leHBhbmRlZCAuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuZ3JpZCwgLmdyaWQuZ3JpZC0tZXhwYW5kZWQgLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5ncmlkOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5ncmlkLCAuZm9vdGVyOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5ncmlkLCAuZ3JpZDpub3QoLmdyaWQtLWV4cGFuZGVkKSAuZm9vdGVyLCAuZm9vdGVyOm5vdCguZ3JpZC0tZXhwYW5kZWQpIC5mb290ZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZ3JpZC5ndXR0ZXItc21hbGwgPiAuZ3JpZF9faXRlbSwgLmd1dHRlci1zbWFsbC5mb290ZXIgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAuZ3JpZC5ndXR0ZXItbWVkaXVtID4gLmdyaWRfX2l0ZW0sIC5ndXR0ZXItbWVkaXVtLmZvb3RlciA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cblxuLmdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkX19pdGVtLCAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmdyaWRfX2l0ZW0uZ3JpZF9faXRlbS0tZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmdyaWRfX2l0ZW0uZ3JpZC5ncmlkLCAuZ3JpZF9faXRlbS5mb290ZXIge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZ3JpZCAuZ3JpZF9faXRlbS5ncmlkLmdyaWQsIC5mb290ZXIgLmdyaWRfX2l0ZW0uZ3JpZC5ncmlkLCAuZ3JpZCAuZ3JpZF9faXRlbS5mb290ZXIsIC5mb290ZXIgLmdyaWRfX2l0ZW0uZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXB1c2gtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjUlOyB9XG5cbi5zbWFsbC1wdWxsLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yNSU7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMy4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLXB1c2gtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlOyB9XG5cbi5zbWFsbC1wdWxsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01MCU7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01OC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02Ni42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNtYWxsLXB1c2gtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNzUlOyB9XG5cbi5zbWFsbC1wdWxsLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03NSU7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04My4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAuc21hbGwtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMi41JTsgfVxuICAuc21hbGwtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtY29sbGFwc2UgLmdyaWQsIC5zbWFsbC1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZ3JpZC0tZXhwYW5kZWQuZ3JpZCAuc21hbGwtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuc21hbGwtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnNtYWxsLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAuc21hbGwtY29sbGFwc2UuZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cblxuLnNtYWxsLWNlbnRlcmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuc21hbGwtY2VudGVyZWQsIC5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc21hbGwtdW5jZW50ZXJlZCxcbi5zbWFsbC1wdXNoLTAsXG4uc21hbGwtcHVsbC0wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc21hbGwtdW5jZW50ZXJlZCwgLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1c2gtMCxcbiAgLnNtYWxsLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc21hbGwtcHVsbC0wLFxuICAuc21hbGwtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zbWFsbC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNtYWxsLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLm1lZGl1bS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaXVtLWNvbGxhcHNlIC5ncmlkLCAubWVkaXVtLWNvbGxhcHNlIC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubWVkaXVtLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLm1lZGl1bS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZ3JpZCAubWVkaXVtLWNvbGxhcHNlLmZvb3RlciwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAubWVkaXVtLWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm1lZGl1bS1jZW50ZXJlZCwgLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS11bmNlbnRlcmVkLFxuICAubWVkaXVtLXB1c2gtMCxcbiAgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lZGl1bS11bmNlbnRlcmVkLCAubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubWVkaXVtLXB1c2gtMCxcbiAgICAubWVkaXVtLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVsbC0wLFxuICAgIC5tZWRpdW0tcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5tZWRpdW0tcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1lZGl1bS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZXQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC50YWJsZXQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC50YWJsZXQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGFibGV0LXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAudGFibGV0LXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLnRhYmxldC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAudGFibGV0LTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnRhYmxldC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC50YWJsZXQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGFibGV0LXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAudGFibGV0LXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLnRhYmxldC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAudGFibGV0LTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnRhYmxldC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnRhYmxldC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC50YWJsZXQtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC50YWJsZXQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudGFibGV0LXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAudGFibGV0LXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLnRhYmxldC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAudGFibGV0LTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAudGFibGV0LXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC50YWJsZXQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnRhYmxldC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnRhYmxldC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAudGFibGV0LW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAudGFibGV0LTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGV0LW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTEgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC0yID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC0zID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtMyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTQgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC01ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC02ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNiA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGFibGV0LXVwLTcgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50YWJsZXQtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC50YWJsZXQtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50YWJsZXQtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRhYmxldC11cC04ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGFibGV0LWNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWJsZXQtY29sbGFwc2UgLmdyaWQsIC50YWJsZXQtY29sbGFwc2UgLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLS1leHBhbmRlZC5ncmlkIC50YWJsZXQtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmZvb3RlciAudGFibGV0LWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC50YWJsZXQtY29sbGFwc2UuZm9vdGVyLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC50YWJsZXQtY29sbGFwc2UuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnRhYmxldC11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAudGFibGV0LWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAudGFibGV0LWNlbnRlcmVkLCAudGFibGV0LWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudGFibGV0LXVuY2VudGVyZWQsXG4gIC50YWJsZXQtcHVzaC0wLFxuICAudGFibGV0LXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudGFibGV0LXVuY2VudGVyZWQsIC50YWJsZXQtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50YWJsZXQtcHVzaC0wLFxuICAgIC50YWJsZXQtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdWxsLTAsXG4gICAgLnRhYmxldC1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRhYmxldC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRhYmxldC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGFibGV0LXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXVwLTEgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5sYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS1jb2xsYXBzZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubGFyZ2UtY29sbGFwc2UgLmdyaWQsIC5sYXJnZS1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLmxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLmxhcmdlLWNvbGxhcHNlLmdyaWQsIC5ncmlkLS1leHBhbmRlZC5ncmlkIC5sYXJnZS1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLmxhcmdlLWNvbGxhcHNlLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5sYXJnZS1jZW50ZXJlZCwgLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmxhcmdlLXB1c2gtMCxcbiAgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtdW5jZW50ZXJlZCwgLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVzaC0wLFxuICAgIC5sYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVsbC0wLFxuICAgIC5sYXJnZS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGFyZ2UtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC54bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54bGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC54bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC54bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC54bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAueGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0xID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTIgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0yID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTMgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtMyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC0zID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTQgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNCA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC00ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTUgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNSA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC01ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTYgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNiA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC02ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTcgPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54bGFyZ2UtdXAtNyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnhsYXJnZS11cC03ID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC04ID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTggPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54bGFyZ2UtY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnhsYXJnZS1jb2xsYXBzZSAuZ3JpZCwgLnhsYXJnZS1jb2xsYXBzZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnhsYXJnZS1jb2xsYXBzZS5ncmlkLCAuZ3JpZC0tZXhwYW5kZWQuZm9vdGVyIC54bGFyZ2UtY29sbGFwc2UuZ3JpZCwgLmdyaWQtLWV4cGFuZGVkLmdyaWQgLnhsYXJnZS1jb2xsYXBzZS5mb290ZXIsIC5ncmlkLS1leHBhbmRlZC5mb290ZXIgLnhsYXJnZS1jb2xsYXBzZS5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAueGxhcmdlLXVuY29sbGFwc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC54bGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC54bGFyZ2UtY2VudGVyZWQsIC54bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC54bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLnhsYXJnZS1wdXNoLTAsXG4gIC54bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC54bGFyZ2UtdW5jZW50ZXJlZCwgLnhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnhsYXJnZS1wdXNoLTAsXG4gICAgLnhsYXJnZS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1bGwtMCxcbiAgICAueGxhcmdlLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAueGxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC54bGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWRfX2l0ZW0tLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuZ3JpZF9faXRlbS0tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWRfX2l0ZW0tLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAuZ3JpZF9faXRlbS0tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0xLWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTEtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtMS1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTItY29scyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW0sIC5ncmlkLS1zeW1tZXRyaWMtMi1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0yLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMtMy1jb2xzID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbSwgLmdyaWQtLXN5bW1ldHJpYy0zLWNvbHMgPiAuZ3JpZF9faXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuZ3JpZC0tc3ltbWV0cmljLTMtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtLXN5bW1ldHJpYy00LWNvbHMgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtLCAuZ3JpZC0tc3ltbWV0cmljLTQtY29scyA+IC5ncmlkX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ncmlkLS1zeW1tZXRyaWMtNC1jb2xzID4gLmdyaWRfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZ3JpZC0tc3ltbWV0cmljIC5ncmlkX19pdGVtLFxuW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0sXG5bY2xhc3MqPVwiIGdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0gPiA6bGFzdC1jaGlsZCxcbiAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLS1zeW1tZXRyaWMgLmdyaWRfX2l0ZW0sXG4gICAgW2NsYXNzXj1cImdyaWQtLXN5bW1ldHJpYy1cIl0gLmdyaWRfX2l0ZW0sXG4gICAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAuZ3JpZC0tc3ltbWV0cmljIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQsXG4gICAgICBbY2xhc3NePVwiZ3JpZC0tc3ltbWV0cmljLVwiXSAuZ3JpZF9faXRlbSA+IDpsYXN0LWNoaWxkLFxuICAgICAgW2NsYXNzKj1cIiBncmlkLS1zeW1tZXRyaWMtXCJdIC5ncmlkX19pdGVtID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW06bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW06bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbTpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0uc21hbGwtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0uc21hbGwtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZm9vdGVyOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdyaWQ6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuZ3JpZF9faXRlbS5sYXJnZS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5mb290ZXI6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5ncmlkX19pdGVtLmxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZDpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmZvb3Rlcjpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmdyaWRfX2l0ZW0ueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG4vKiBzb3VyY2Utc2Fucy1wcm8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vc291cmNlLXNhbnMtcHJvLXYxMS1sYXRpbi0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJTb3VyY2UgU2FucyBQcm8gTGlnaHRcIiksIGxvY2FsKFwiU291cmNlU2Fuc1Byby1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9zb3VyY2Utc2Fucy1wcm8tdjExLWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tMzAwLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLXByby1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vc291cmNlLXNhbnMtcHJvLXYxMS1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiU291cmNlIFNhbnMgUHJvIFJlZ3VsYXJcIiksIGxvY2FsKFwiU291cmNlU2Fuc1Byby1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vc291cmNlLXNhbnMtcHJvLXYxMS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9zb3VyY2Utc2Fucy1wcm8tdjExLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9zb3VyY2Utc2Fucy1wcm8tdjExLWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vc291cmNlLXNhbnMtcHJvLXYxMS1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tcmVndWxhci5zdmcjU291cmNlU2Fuc1Byb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4vKiBzb3VyY2Utc2Fucy1wcm8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc19Qcm8vc291cmNlLXNhbnMtcHJvLXYxMS1sYXRpbi02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJTb3VyY2UgU2FucyBQcm8gU2VtaUJvbGRcIiksIGxvY2FsKFwiU291cmNlU2Fuc1Byby1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9zb3VyY2Utc2Fucy1wcm8tdjExLWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tNjAwLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLXByby03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9zb3VyY2Utc2Fucy1wcm8tdjExLWxhdGluLTcwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBCb2xkXCIpLCBsb2NhbChcIlNvdXJjZVNhbnNQcm8tQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zX1Byby9zb3VyY2Utc2Fucy1wcm8tdjExLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU291cmNlX1NhbnNfUHJvL3NvdXJjZS1zYW5zLXByby12MTEtbGF0aW4tNzAwLnN2ZyNTb3VyY2VTYW5zUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi5TdW1vU2VsZWN0IHAge1xuICBtYXJnaW46IDA7IH1cblxuLlN1bW9TZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5TZWxlY3RCb3gge1xuICBwYWRkaW5nOiA1cHggOHB4OyB9XG5cbi5zdW1vU3RvcFNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRmlsdGVyaW5nIHN0eWxlICovXG4uU3Vtb1NlbGVjdCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLlN1bW9TZWxlY3QgLm5vLW1hdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBzcGFuLFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKnRoaXMgaXMgYXBwbGllZCBvbiB0aGF0IGhpZGRlbiBzZWxlY3QuIERPIE5PVCBVU0UgZGlzcGxheTpub25lOyBvciB2aXNpYmxpdHk6aGlkZGVuOyBhbmQgRG8gbm90IG92ZXJyaWRlIGFueSBvZiB0aGVzZSBwcm9wZXJ0aWVzLiAqL1xuLlNlbGVjdENsYXNzLFxuLlN1bW9VbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLlNlbGVjdENsYXNzIHtcbiAgei1pbmRleDogMTsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLFxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLlN1bW9TZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCxcbi5TdW1vU2VsZWN0OmhvdmVyID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5DYXB0aW9uQ29udCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzc3OTlEMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzc5OUQwOyB9XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTRBNEE0O1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKnBsYWNlaG9sZGVyIHN0eWxlKi9cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBTkNBWUFBQUJ5NitSOEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQjNSSlRVVUgzd01kQmhBSi9md25qd0FBQUdGSlJFRlVLTTlqWUJoK2dCRkt1ekV3TUtRd01EQjh4YU9XbFlHQjRUNERBME1yc3VhcERBd00vL0hnTnd3TUREYllUSnVHUThNSEJnWUdKMXhPWUdOZ1lKaUJwdUVwQXdPREhTRi9zaURaK0lTQmdjR0NsRURxWjJCZzhCNkNrUXNBUFJnYTBjcFJ0REVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlciB7XG4gIHRvcDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyLnVwIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qU2V0IHRoZSBoZWlnaHQgb2YgcG9wIHVwIGhlcmUgKG9ubHkgZm9yIGRlc2t0b3AgbW9kZSkqL1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgLypoZWlnaHQqLyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cC5kaXNhYmxlZCA+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcgPiAub3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMDBweCAjNTk1OTU5OyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nOiA2cHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1OyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LnNlbCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cCA+IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKkZsb2F0aW5nIHN0eWxlcyovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MCU7IH1cblxuLypkaXNhYmxlZCBzdGF0ZSovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCAqIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgLyogSUUgNS03ICovXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC8qIE5ldHNjYXBlICovXG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAvKiBTYWZhcmkgMS54ICovXG4gIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gIC8qIEdvb2QgYnJvd3NlcnMgKi9cbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qc3R5bGluZyBmb3IgbXVsdGlwbGUgc2VsZWN0Ki9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4sXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FFQUVBRTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAuTXVsdGlDb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHA6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNhMWMwZTQ7XG4gIGJvcmRlci1jb2xvcjogI2ExYzBlNDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwLmJ0bk9rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4OyB9XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuQ2FuY2VsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwOyB9XG5cbi8qc3R5bGluZyBmb3Igc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogMTJweCA2cHg7IH1cblxuLypzdHlsaW5nIGZvciBvbmx5IG11bHRpcGxlIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDsgfVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWE5MTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi8qZGlzYWJsZWQgc3RhdGUqL1xuLlN1bW9TZWxlY3QuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLlN1bW9TZWxlY3QuZGlzYWJsZWQgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyoqU2VsZWN0IGFsbCBidXR0b24qKi9cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwIDNweCAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLypzdHlsaW5nIGZvciBvcHRncm91cHMqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdEdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlciBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4ucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXJcbi5idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4ucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXIgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVt0eXBlPSdzdWJtaXQnXSxcbi50eC1yZWdpc3RlcmFkZHJlc3MgLnB1YmxpY2F0aW9uLXNlYXJjaF9fZmlsdGVyIGlucHV0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdW3R5cGU9J3N1Ym1pdCddLFxuLnB1YmxpY2F0aW9uLXNlYXJjaF9fZmlsdGVyIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXS5idG4sXG4ucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXIgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLnBvd2VybWFpbF9zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3Y2JlOyB9XG5cbnAsIGxpLCAubGluay0tbW9yZSwgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5kZXRhaWxfX3Nob3ctYWxsLWxpbmssIC5pbWFnZS10ZWFzZXItYm94X19saW5rLCAubGlzdF9fc2hvdy1hbGwtbGluaywgLm1lbnUtdGVhc2VyX19ib3gtbW9yZS1saW5rLCAucGFnaW5hdGlvbiwgLmV2ZW50LWRhdGFfX2l0ZW0sIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ib3guYm94LS1hdXRob3IgcCwgLmRldGFpbCAuZm9vdG5vdGVzIHAsIC5uYXYtLWJyZWFkY3J1bWJzIC5icmVhZGNydW1icywgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4taW5mbywgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLmFydGljbGVfX3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5zb2NpYWwtc2hhcmUtYnV0dG9ucyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIHAsIGxpLCAubGluay0tbW9yZSwgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5kZXRhaWxfX3Nob3ctYWxsLWxpbmssIC5pbWFnZS10ZWFzZXItYm94X19saW5rLCAubGlzdF9fc2hvdy1hbGwtbGluaywgLm1lbnUtdGVhc2VyX19ib3gtbW9yZS1saW5rLCAucGFnaW5hdGlvbiwgLmV2ZW50LWRhdGFfX2l0ZW0sIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAuYm94LmJveC0tYXV0aG9yIHAsIC5kZXRhaWwgLmZvb3Rub3RlcyBwLCAubmF2LS1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luLWluZm8sIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLmFydGljbGVfX3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnV0dG9ucyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBwLCBsaSwgLmxpbmstLW1vcmUsIC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuZGV0YWlsX19zaG93LWFsbC1saW5rLCAuaW1hZ2UtdGVhc2VyLWJveF9fbGluaywgLmxpc3RfX3Nob3ctYWxsLWxpbmssIC5tZW51LXRlYXNlcl9fYm94LW1vcmUtbGluaywgLnBhZ2luYXRpb24sIC5ldmVudC1kYXRhX19pdGVtLCB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuYm94LmJveC0tYXV0aG9yIHAsIC5kZXRhaWwgLmZvb3Rub3RlcyBwLCAubmF2LS1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luLWluZm8sIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuYXJ0aWNsZV9fcXVvdGUgcCwgLnNvY2lhbC1zaGFyZS1idXR0b25zIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTsgfSB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ib3gtLWFjY29yZGlvbjpsYXN0LWNoaWxkIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAuYm94LS1hY2NvcmRpb246bm90KC5oaWdobGlnaHQpIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuICAuYm94LS1hY2NvcmRpb246bm90KC5oaWdobGlnaHQpIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBjb2xvcjogIzUxOTFDRTsgfVxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM1MTkxQ0U7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTE5MUNFO1xuICAgICAgei1pbmRleDogMjsgfVxuICAuYWNjb3JkaW9uLXRpdGxlLCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtIDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwLjYyNXJlbSA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5pcy1hY3RpdmUgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtIDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJveC0tYWNjb3JkaW9uLmhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJveC0tYWNjb3JkaW9uICsgLmJveDpub3QoLmJveC0tYWNjb3JkaW9uKSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uZnVsbC1zaXplLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5ib3gge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5ib3g6OmJlZm9yZSwgLmJveDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ib3g6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYm94Om5vdCguYm94LS1leHBhbmRlZCkge1xuICAgIG1heC13aWR0aDogNTYuMjVyZW07IH1cbiAgLmJveC0tZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5ib3gtLWZ1bGwtd2lkdGg6OmJlZm9yZSwgLmJveC0tZnVsbC13aWR0aDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuYm94LS1mdWxsLXdpZHRoOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4uYnV0dG9uLS1pY29uLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uLS1pY29uLWJvcmRlciBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIC5idXR0b24tLWljb24tYm9yZGVyIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnV0dG9uLS1pY29uLWJvcmRlciBbY2xhc3NePVwiaWNvbi1cIl06OmFmdGVyLFxuICAgIC5idXR0b24tLWljb24tYm9yZGVyIFtjbGFzcyo9XCIgaWNvbi1cIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5jYXJkLmhpZ2hsaWdodCAuY2FyZF9fbWVkaWEge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbSA7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY2FyZC5oaWdobGlnaHQgLmNhcmRfX21lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNhcmQuaGlnaGxpZ2h0IC5jYXJkX19tZWRpYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjg3NXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNhcmQuaGlnaGxpZ2h0IC5jYXJkX19tZWRpYSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtIDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRldGFpbC0tbWVkaWEtZmxvYXQtbGVmdCAuZGV0YWlsX19jb250ZW50LW1lZGlhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5kZXRhaWwtLW1lZGlhLWZsb2F0LWxlZnQgLmRldGFpbF9fY29udGVudC1tZWRpYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtIDsgfSB9XG5cbi5kZXRhaWwtLW1lZGlhLWZsb2F0LWxlZnQgLmRldGFpbF9fY29udGVudC1ib2R5IHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRldGFpbC0tbWVkaWEtZmxvYXQtcmlnaHQgLmRldGFpbF9fY29udGVudC1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZGV0YWlsLS1tZWRpYS1mbG9hdC1yaWdodCAuZGV0YWlsX19jb250ZW50LW1lZGlhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbSA7IH0gfVxuXG4uZGV0YWlsLS1tZWRpYS1mbG9hdC1yaWdodCAuZGV0YWlsX19jb250ZW50LWJvZHkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZGV0YWlsX190ZWFzZXIge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBtYXJnaW46IDA7IH1cblxuLmhlYWRsaW5lLS1zdWItYmVsb3cgLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmhlYWRsaW5lLS1zdWItYWJvdmUgLnN1YmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDEsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDIsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDMsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDQsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDUsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oMSBzbWFsbCwgLmgyIHNtYWxsLCAuaDMgc21hbGwsIC5oNCBzbWFsbCwgLmg1IHNtYWxsLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgxIHNtYWxsLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyIHNtYWxsLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgzIHNtYWxsLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg0IHNtYWxsLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1IHNtYWxsLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg2IHNtYWxsLCAuaDYgc21hbGwge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtOyB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5oNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMiwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMywgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNCwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtOyB9XG5cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5oNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMiwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMywgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNCwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTsgfVxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAuaDUsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDEsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDIsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDMsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDQsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDUsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfVxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5MUNFOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSxcbi5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5ka29cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTsgfVxuXG4uaW1hZ2UtdGVhc2VyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTkxQ0U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLXJpZ2h0IC5ncmlkLXgsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctcmlnaHQgLm1lbnUtdGVhc2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmltYWdlLXRlYXNlci1ib3gtLWltZy1yaWdodCAuaW1hZ2UtdGVhc2VyLWJveF9fbGFiZWwge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5pbWFnZS10ZWFzZXItYm94LS1pbWctcmlnaHQgLmltYWdlLXRlYXNlci1ib3hfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX2ltYWdlLFxuICAgICAgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW1hZ2UtdGVhc2VyLWJveCxcbiAgLmltYWdlLXRlYXNlci1ib3ggaDEsIC5pbWFnZS10ZWFzZXItYm94IGgyLCAuaW1hZ2UtdGVhc2VyLWJveCBoMywgLmltYWdlLXRlYXNlci1ib3ggaDQsIC5pbWFnZS10ZWFzZXItYm94IGg1LCAuaW1hZ2UtdGVhc2VyLWJveCBoNixcbiAgLmltYWdlLXRlYXNlci1ib3ggYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmltYWdlLXRlYXNlci1ib3hfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmltYWdlLXRlYXNlci1ib3guaW1hZ2UtdGVhc2VyLWJveC0taW1nLXJpZ2h0IC5pbWFnZS10ZWFzZXItYm94X19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaW1hZ2UtdGVhc2VyLWJveC5pbWFnZS10ZWFzZXItYm94LS1pbWctcmlnaHQgLmltYWdlLXRlYXNlci1ib3hfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtIDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmltYWdlLXRlYXNlci1ib3g6bm90KC5pbWFnZS10ZWFzZXItYm94LS1pbWctcmlnaHQpOm5vdCguaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGgpIC5pbWFnZS10ZWFzZXItYm94X19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmltYWdlLXRlYXNlci1ib3g6bm90KC5pbWFnZS10ZWFzZXItYm94LS1pbWctcmlnaHQpOm5vdCguaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGgpIC5pbWFnZS10ZWFzZXItYm94X19pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW0gOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaW1hZ2UtdGVhc2VyLWJveDpub3QoLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoKSAuaW1hZ2UtdGVhc2VyLWJveF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqIDIvMyArIDAuOTM3NXJlbSk7IH0gfVxuICAuaW1hZ2UtdGVhc2VyLWJveF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNTE5MUNFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5pbWFnZS10ZWFzZXItYm94X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmltYWdlLXRlYXNlci1ib3guaW1hZ2UtdGVhc2VyLWJveC0taW1nLXJpZ2h0IC5pbWFnZS10ZWFzZXItYm94X190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaW1hZ2UtdGVhc2VyLWJveC5pbWFnZS10ZWFzZXItYm94LS1pbWctcmlnaHQgLmltYWdlLXRlYXNlci1ib3hfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtIDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmltYWdlLXRlYXNlci1ib3g6bm90KC5pbWFnZS10ZWFzZXItYm94LS1pbWctcmlnaHQpOm5vdCguaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGgpIC5pbWFnZS10ZWFzZXItYm94X190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pbWFnZS10ZWFzZXItYm94Om5vdCguaW1hZ2UtdGVhc2VyLWJveC0taW1nLXJpZ2h0KTpub3QoLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoKSAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSA7IH0gfVxuICAgIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzUxOTFDRTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmxheW91dC0tY29scy0xIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubGF5b3V0LS1jb2xzLTE6OmJlZm9yZSwgLmxheW91dC0tY29scy0xOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmxheW91dC0tY29scy0xOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxheW91dC0tY29scy0xIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5sYXlvdXQtLWNvbHMtMSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5sYXlvdXQtLWNvbHMtMSAuY29udGVudCwgLmxheW91dC0tY29scy0xIC5jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXlvdXQtLWNvbHMtMSAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubGF5b3V0LS1oZWFkZXItZml4ZWQgLnRvcC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA3MDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuOTc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05Nyk7IH1cblxuLmxheW91dC0taGVhZGVyLWZpeGVkIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuXG4ubGlzdCAucnVsZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXN0LS1pdGVtLXJ1bGVyLWJlZm9yZSAubGlzdF9faXRlbSAucnVsZXItLWJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0LS1pdGVtLXJ1bGVyLWJldHdlZW4gLmxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnJ1bGVyLS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpc3QtLWl0ZW0tcnVsZXItYWZ0ZXIgLmxpc3RfX2l0ZW0gLnJ1bGVyLS1hZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0LS1pdGVtcy1ydWxlci1iZWZvcmUgLnJ1bGVyLS1iZWZvcmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlzdC0taXRlbXMtcnVsZXItYWZ0ZXIgLnJ1bGVyLS1hZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0LS1tZWRpYS1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubGlzdC0tbWVkaWEtbGVmdDo6YmVmb3JlLCAubGlzdC0tbWVkaWEtbGVmdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xIC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMSAubGlzdF9faXRlbS1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMSAubGlzdF9faXRlbS1tZWRpYSwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xIC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMSAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xIC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xIC5saXN0X19pdGVtLW1ldGEsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xIC5saXN0X19pdGVtLXRlYXNlciwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xIC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMSAubGlzdF9faXRlbS1tZXRhLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMSAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xIC5saXN0X19pdGVtLWhlYWRlcixcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEgLmxpc3RfX2l0ZW0taGVhZGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMSAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEgLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMSAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0yIC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTIgLmxpc3RfX2l0ZW0tbWVkaWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTIgLmxpc3RfX2l0ZW0tbWVkaWEsIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMiAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTIgLmxpc3RfX2l0ZW0tbWVkaWE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0yIC5saXN0X19pdGVtLXRlYXNlcixcbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0yIC5saXN0X19pdGVtLW1ldGEsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMiAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0yIC5saXN0X19pdGVtLXRlYXNlcixcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMiAubGlzdF9faXRlbS1tZXRhLFxuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0yIC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMiAubGlzdF9faXRlbS10ZWFzZXIsIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMiAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTIgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTIgLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMiAubGlzdF9faXRlbS1oZWFkZXIsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0yIC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTIgLmxpc3RfX2l0ZW0tdGVhc2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0yIC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTIgLmxpc3RfX2l0ZW0taGVhZGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMyAubGlzdF9faXRlbS1tZWRpYSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0zIC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0zIC5saXN0X19pdGVtLW1lZGlhLCAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTMgLmxpc3RfX2l0ZW0tbWVkaWE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0zIC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMyAubGlzdF9faXRlbS10ZWFzZXIsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMyAubGlzdF9faXRlbS1tZXRhLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTMgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMyAubGlzdF9faXRlbS10ZWFzZXIsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTMgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMyAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTMgLmxpc3RfX2l0ZW0tdGVhc2VyLCAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTMgLmxpc3RfX2l0ZW0tdGVhc2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0zIC5saXN0X19pdGVtLW1ldGEsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0zIC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTMgLmxpc3RfX2l0ZW0taGVhZGVyLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMyAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0zIC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMyAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0zIC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTQgLmxpc3RfX2l0ZW0tbWVkaWEge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNCAubGlzdF9faXRlbS1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNCAubGlzdF9faXRlbS1tZWRpYSwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy00IC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNCAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTQgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTQgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy00IC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTQgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy00IC5saXN0X19pdGVtLW1ldGEsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTQgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy00IC5saXN0X19pdGVtLXRlYXNlciwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy00IC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNCAubGlzdF9faXRlbS1tZXRhLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNCAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy00IC5saXN0X19pdGVtLWhlYWRlcixcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTQgLmxpc3RfX2l0ZW0taGVhZGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNCAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTQgLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNCAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy01IC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTUgLmxpc3RfX2l0ZW0tbWVkaWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTUgLmxpc3RfX2l0ZW0tbWVkaWEsIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNSAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTUgLmxpc3RfX2l0ZW0tbWVkaWE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy01IC5saXN0X19pdGVtLXRlYXNlcixcbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy01IC5saXN0X19pdGVtLW1ldGEsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNSAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy01IC5saXN0X19pdGVtLXRlYXNlcixcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNSAubGlzdF9faXRlbS1tZXRhLFxuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy01IC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNSAubGlzdF9faXRlbS10ZWFzZXIsIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNSAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTUgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTUgLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNSAubGlzdF9faXRlbS1oZWFkZXIsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy01IC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTUgLmxpc3RfX2l0ZW0tdGVhc2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy01IC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTUgLmxpc3RfX2l0ZW0taGVhZGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNiAubGlzdF9faXRlbS1tZWRpYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy02IC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy02IC5saXN0X19pdGVtLW1lZGlhLCAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTYgLmxpc3RfX2l0ZW0tbWVkaWE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy02IC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNiAubGlzdF9faXRlbS10ZWFzZXIsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNiAubGlzdF9faXRlbS1tZXRhLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTYgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNiAubGlzdF9faXRlbS10ZWFzZXIsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTYgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNiAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTYgLmxpc3RfX2l0ZW0tdGVhc2VyLCAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTYgLmxpc3RfX2l0ZW0tdGVhc2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy02IC5saXN0X19pdGVtLW1ldGEsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy02IC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTYgLmxpc3RfX2l0ZW0taGVhZGVyLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNiAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy02IC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNiAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy02IC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTcgLmxpc3RfX2l0ZW0tbWVkaWEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNyAubGlzdF9faXRlbS1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNyAubGlzdF9faXRlbS1tZWRpYSwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy03IC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNyAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTcgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTcgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy03IC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTcgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy03IC5saXN0X19pdGVtLW1ldGEsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTcgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy03IC5saXN0X19pdGVtLXRlYXNlciwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy03IC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNyAubGlzdF9faXRlbS1tZXRhLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNyAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy03IC5saXN0X19pdGVtLWhlYWRlcixcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTcgLmxpc3RfX2l0ZW0taGVhZGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNyAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTcgLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtNyAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy04IC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTggLmxpc3RfX2l0ZW0tbWVkaWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTggLmxpc3RfX2l0ZW0tbWVkaWEsIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOCAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTggLmxpc3RfX2l0ZW0tbWVkaWE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy04IC5saXN0X19pdGVtLXRlYXNlcixcbiAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy04IC5saXN0X19pdGVtLW1ldGEsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOCAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy04IC5saXN0X19pdGVtLXRlYXNlcixcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOCAubGlzdF9faXRlbS1tZXRhLFxuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy04IC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOCAubGlzdF9faXRlbS10ZWFzZXIsIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOCAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTggLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTggLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOCAubGlzdF9faXRlbS1oZWFkZXIsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy04IC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTggLmxpc3RfX2l0ZW0tdGVhc2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy04IC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTggLmxpc3RfX2l0ZW0taGVhZGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOSAubGlzdF9faXRlbS1tZWRpYSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy05IC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy05IC5saXN0X19pdGVtLW1lZGlhLCAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTkgLmxpc3RfX2l0ZW0tbWVkaWE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy05IC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOSAubGlzdF9faXRlbS10ZWFzZXIsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOSAubGlzdF9faXRlbS1tZXRhLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTkgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOSAubGlzdF9faXRlbS10ZWFzZXIsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTkgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOSAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTkgLmxpc3RfX2l0ZW0tdGVhc2VyLCAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTkgLmxpc3RfX2l0ZW0tdGVhc2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy05IC5saXN0X19pdGVtLW1ldGEsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy05IC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTkgLmxpc3RfX2l0ZW0taGVhZGVyLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOSAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy05IC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtOSAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy05IC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEwIC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEwIC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS1tZWRpYSwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEwIC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTAgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEwIC5saXN0X19pdGVtLW1ldGEsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTAgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTAgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS1tZXRhLFxuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEwIC5saXN0X19pdGVtLXRlYXNlciwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEwIC5saXN0X19pdGVtLW1ldGEsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS1oZWFkZXIsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMCAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEwIC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEwIC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMSAubGlzdF9faXRlbS1tZWRpYSwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMSAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTEgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLW1ldGEsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTEgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMSAubGlzdF9faXRlbS10ZWFzZXIsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLW1ldGEsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTEgLmxpc3RfX2l0ZW0tdGVhc2VyLCAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTEgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLWhlYWRlcixcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTExIC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTEgLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTEgLmxpc3RfX2l0ZW0taGVhZGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTIgLmxpc3RfX2l0ZW0tbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMiAubGlzdF9faXRlbS1tZWRpYSwgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMiAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLW1lZGlhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTIgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLW1ldGEsXG4gIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTIgLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICB3aWR0aDogMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQubGlzdC0tbWVkaWEtY29scy0xMiAubGlzdF9faXRlbS10ZWFzZXIsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLW1ldGEsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTIgLmxpc3RfX2l0ZW0tdGVhc2VyLCAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTIgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLWhlYWRlcixcbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdC5saXN0LS1tZWRpYS1jb2xzLTEyIC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTIgLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0LS1tZWRpYS1sZWZ0Lmxpc3QtLW1lZGlhLWNvbHMtMTIgLmxpc3RfX2l0ZW0taGVhZGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19ydWxlcixcbiAgLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tcnVsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9fcnVsZXIsXG4gICAgICAubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS1ydWxlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19ydWxlciwgLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX3J1bGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tcnVsZXIsXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tcnVsZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX3J1bGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tcnVsZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtLW1lZGlhLWxlZnQ6bm90KC5saXN0LS1iYWNrZ3JvdW5kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Om5vdCgubGlzdC0tYmFja2dyb3VuZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdDpub3QoLmxpc3QtLWJhY2tncm91bmQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmxpc3QtLW1lZGlhLWxlZnQ6bm90KC5saXN0LS1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5saXN0LS1tZWRpYS1sZWZ0Om5vdCgubGlzdC0tYmFja2dyb3VuZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAubGlzdC0tbWVkaWEtbGVmdDpub3QoLmxpc3QtLWJhY2tncm91bmQpIC5saXN0X19zaG93LWFsbC1saW5rLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAubGlzdC0tbWVkaWEtbGVmdDpub3QoLmxpc3QtLWJhY2tncm91bmQpIC5saXN0X19zaG93LWFsbC1saW5rLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdDpub3QoLmxpc3QtLWJhY2tncm91bmQpIC5saXN0X19zaG93LWFsbC1saW5rLXdyYXAsIC5saXN0LS1tZWRpYS1sZWZ0Om5vdCgubGlzdC0tYmFja2dyb3VuZCkgLmxpc3RfX3Nob3ctYWxsLWxpbmstd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubGlzdC0tbWVkaWEtbGVmdDpub3QoLmxpc3QtLWJhY2tncm91bmQpIC5saXN0X19zaG93LWFsbC1saW5rLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubGlzdC0tYmFja2dyb3VuZDpub3QoLmxpc3QtLW1lZGlhLWxlZnQpIC5saXN0X19pdGVtID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5saXN0LS1iYWNrZ3JvdW5kOm5vdCgubGlzdC0tbWVkaWEtbGVmdCkgLmxpc3RfX2l0ZW0gPiAqIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmxpc3QtLWJhY2tncm91bmQ6bm90KC5saXN0LS1tZWRpYS1sZWZ0KSAubGlzdF9faXRlbSA+ICosIC5saXN0LS1iYWNrZ3JvdW5kOm5vdCgubGlzdC0tbWVkaWEtbGVmdCkgLmxpc3RfX2l0ZW0gPiAqOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5saXN0LS1iYWNrZ3JvdW5kOm5vdCgubGlzdC0tbWVkaWEtbGVmdCkgLmxpc3RfX2l0ZW0gPiAqOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubGlzdF9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmxpc3RfX2l0ZW06OmJlZm9yZSwgLmxpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAubGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAubGlzdF9faXRlbS1tZWRpYSBmaWdjYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGlzdF9fcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5saXN0X19wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmxpc3RfX3BhZ2luYXRpb24sIC5saXN0X19wYWdpbmF0aW9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5saXN0X19wYWdpbmF0aW9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubWVkaWFfX2ltYWdlLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5tZWRpYV9fdmlkZW8gLnJlc3BvbnNpdmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWVkaWFfX3ZpZGVvIC5yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLm1lbnUtLXZlcnRpY2FsLm1lbnVfX2xldmVsLTEge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWVudS0tdGV4dC1hbGlnbi1jZW50ZXIgLm1lbnVfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUtLXRleHQtYWxpZ24tcmlnaHQgLm1lbnVfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXZbY2xhc3NePVwibmF2LS1tb2JpbGVcIl0sIC5uYXZbY2xhc3MqPVwiIG5hdi0tbW9iaWxlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5uYXYtLW1haW4sIC5uYXYtLW1ldGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm5hdi0tc29jaWFsIC5tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubmF2LS1zb2NpYWwgLm1lbnUge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG4ubmF2LS1zb2NpYWwgLm1lbnUtLWljb24gLm1lbnVfX2xpbmstdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi0tc29jaWFsIC5tZW51X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXYtLXNvY2lhbCAubWVudV9fbGluazpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAwLjVyZW07IH1cblxuLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1mYWNlYm9vayAubWVudV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdDQkQ7IH1cbiAgLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1mYWNlYm9vayAubWVudV9fbGluazpob3ZlciwgLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1mYWNlYm9vayAubWVudV9fbGluazphY3RpdmUsIC5uYXYtLXNvY2lhbCAubWVudSAubWVudV9faXRlbS0tZmFjZWJvb2sgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzZmYjE7IH1cblxuLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS10d2l0dGVyIC5tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQ0RGMTsgfVxuICAubmF2LS1zb2NpYWwgLm1lbnUgLm1lbnVfX2l0ZW0tLXR3aXR0ZXIgLm1lbnVfX2xpbms6aG92ZXIsIC5uYXYtLXNvY2lhbCAubWVudSAubWVudV9faXRlbS0tdHdpdHRlciAubWVudV9fbGluazphY3RpdmUsIC5uYXYtLXNvY2lhbCAubWVudSAubWVudV9faXRlbS0tdHdpdHRlciAubWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYzZlZjsgfVxuXG4ubmF2LS1zb2NpYWwgLm1lbnUgLm1lbnVfX2l0ZW0tLWluc3RhZ3JhbSAubWVudV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTcyOUE7IH1cbiAgLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1pbnN0YWdyYW0gLm1lbnVfX2xpbms6aG92ZXIsIC5uYXYtLXNvY2lhbCAubWVudSAubWVudV9faXRlbS0taW5zdGFncmFtIC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1pbnN0YWdyYW0gLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTY1ODg7IH1cblxuLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS15b3V0dWJlIC5tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEMTgxRjsgfVxuICAubmF2LS1zb2NpYWwgLm1lbnUgLm1lbnVfX2l0ZW0tLXlvdXR1YmUgLm1lbnVfX2xpbms6aG92ZXIsIC5uYXYtLXNvY2lhbCAubWVudSAubWVudV9faXRlbS0teW91dHViZSAubWVudV9fbGluazphY3RpdmUsIC5uYXYtLXNvY2lhbCAubWVudSAubWVudV9faXRlbS0teW91dHViZSAubWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2MTUxYzsgfVxuXG4ubmF2LS1zb2NpYWwgLm1lbnUgLm1lbnVfX2l0ZW0tLWdvb2dsZSAubWVudV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzMzU7IH1cbiAgLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1nb29nbGUgLm1lbnVfX2xpbms6aG92ZXIsIC5uYXYtLXNvY2lhbCAubWVudSAubWVudV9faXRlbS0tZ29vZ2xlIC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1nb29nbGUgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODJlMWU7IH1cblxuLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1saW5rZWRpbiAubWVudV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3QjU7IH1cbiAgLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1saW5rZWRpbiAubWVudV9fbGluazpob3ZlciwgLm5hdi0tc29jaWFsIC5tZW51IC5tZW51X19pdGVtLS1saW5rZWRpbiAubWVudV9fbGluazphY3RpdmUsIC5uYXYtLXNvY2lhbCAubWVudSAubWVudV9faXRlbS0tbGlua2VkaW4gLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OWM7IH1cblxuLm5hdi0tc2l0ZW1hcCAubWVudS5tZW51X19sZXZlbC0xID4gLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5uYXYtLXNpdGVtYXAgLm1lbnUubWVudV9fbGV2ZWwtMSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubmF2LS1zaXRlbWFwIC5tZW51IC5tZW51X19saW5rOmhvdmVyLCAubmF2LS1zaXRlbWFwIC5tZW51IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tc2l0ZW1hcCAubWVudSAubWVudV9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZW51LXRlYXNlcl9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZW51LXRlYXNlcl9fYm94LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5tZW51LXRlYXNlcl9fYm94LWxpbms6aG92ZXIgKyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LCAubWVudS10ZWFzZXJfX2JveC1saW5rOmFjdGl2ZSArIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQsIC5tZW51LXRlYXNlcl9fYm94LWxpbms6Zm9jdXMgKyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgYmFja2dyb3VuZDogIzEzNTY3RjsgfVxuICAubWVudS10ZWFzZXJfX2JveC1jb250ZW50IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5tZW51LXRlYXNlcl9fYm94LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5tZW51LXRlYXNlcl9fYm94LWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtIDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtIDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCAubWVudS10ZWFzZXJfX2JveC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtIDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5tZW51LXRlYXNlcl9fYm94LWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjg3NXJlbSA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCAubWVudS10ZWFzZXJfX2JveC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbSA7IH0gfVxuICAubWVudS10ZWFzZXJfX2JveC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1ldGFfX2l0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tZXRhX19pdGVtczpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4ouFXCI7IH1cblxuLm1ldGFfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiOyB9XG5cbi5vZmYtY2FudmFzX190b2dnbGUsIC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50OyB9XG5cbi5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICNmZmYsIDAgMTRweCAwICNmZmY7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0VFRjZGQjtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICNFRUY2RkIsIDAgMTRweCAwICNFRUY2RkI7IH1cblxuLm9mZi1jYW52YXNfX2hlYWRlci0tZ2FwIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5vZmYtY2FudmFzX19oZWFkZXItaGVhZGxpbmUsIC5vZmYtY2FudmFzX19oZWFkZXItY2xvc2Uge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4ub2ZmLWNhbnZhc19faGVhZGVyLWNsb3NlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm9mZi1jYW52YXNfX2hlYWRlci1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm9mZi1jYW52YXMtY29udGVudFtjbGFzc149XCJpcy1vcGVuXCJdLCAub2ZmLWNhbnZhcy1jb250ZW50W2NsYXNzKj1cIiBpcy1vcGVuXCJdIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keTpub3QoLmxheW91dC0tdG9wLWJhci1mdWxsLXdpZHRoKSAucGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIGJvZHk6bm90KC5sYXlvdXQtLXRvcC1iYXItZnVsbC13aWR0aCkgLnBhZ2UtaGVhZGVyX19pbm5lcjo6YmVmb3JlLCBib2R5Om5vdCgubGF5b3V0LS10b3AtYmFyLWZ1bGwtd2lkdGgpIC5wYWdlLWhlYWRlcl9faW5uZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgYm9keTpub3QoLmxheW91dC0tdG9wLWJhci1mdWxsLXdpZHRoKSAucGFnZS1oZWFkZXJfX2lubmVyOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJvZHk6bm90KC5sYXlvdXQtLXRvcC1iYXItZnVsbC13aWR0aCkgLnBhZ2UtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5Om5vdCgubGF5b3V0LS10b3AtYmFyLWZ1bGwtd2lkdGgpIC5wYWdlLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAucGFnZS1oZWFkZXIuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIC5wYWdlLWhlYWRlci5zdGlja3ktY29udGFpbmVyOjpiZWZvcmUsIC5wYWdlLWhlYWRlci5zdGlja3ktY29udGFpbmVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5wYWdlLWhlYWRlci5zdGlja3ktY29udGFpbmVyOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci5zdGlja3ktY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyLnN0aWNreS1jb250YWluZXIsIC5wYWdlLWhlYWRlci5zdGlja3ktY29udGFpbmVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5wYWdlLWhlYWRlci5zdGlja3ktY29udGFpbmVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhZ2UtaGVhZGVyLnN0aWNreS1jb250YWluZXIsIC5wYWdlLWhlYWRlci5zdGlja3ktY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubGF5b3V0LS10b3AtYmFyLWZ1bGwtd2lkdGggLnBhZ2UtaGVhZGVyLnN0aWNreS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4udGV4dG1lZGlhIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAudGV4dG1lZGlhOjpiZWZvcmUsIC50ZXh0bWVkaWE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAudGV4dG1lZGlhOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRleHRtZWRpYTo6YmVmb3JlLCAudGV4dG1lZGlhOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnRleHRtZWRpYTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQudGV4dG1lZGlhLS1tZWRpYS1yaWdodCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1sZWZ0IGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwLnRleHRtZWRpYS0tbWVkaWEtbGVmdCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1sZWZ0IGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwLnRleHRtZWRpYS0tbWVkaWEtbGVmdCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1yaWdodCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1yaWdodCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1yaWdodCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1yaWdodCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1yaWdodCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1yaWdodCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLXJpZ2h0IC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQudGV4dG1lZGlhLS1tZWRpYS1yaWdodCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLXJpZ2h0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YmVmb3JlLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjpiZWZvcmUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbiksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKzEpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTEudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0xLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YmVmb3JlLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjpiZWZvcmUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDJuKzEpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4rMSksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0yLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMm4rMSksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTIudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmJlZm9yZSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YmVmb3JlLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgzbisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbiksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKzEpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtMy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbiksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDJuKzEpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy0zLnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTMudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwOjpiZWZvcmUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmJlZm9yZSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbiksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoNG4rMSksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTQudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgybisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy00LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YmVmb3JlLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjpiZWZvcmUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDVuKzEpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4rMSksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy01LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMm4rMSksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTUudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNS50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmJlZm9yZSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YmVmb3JlLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSg2bisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbiksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKzEpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNi50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbiksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDJuKzEpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy02LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTYudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwOjpiZWZvcmUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmJlZm9yZSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbiksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoN24rMSksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTcudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgybisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtNy50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy03LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dCAudGV4dG1lZGlhX19tZWRpYS13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LFxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDMsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDYsXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg2Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX19tZWRpYS13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNixcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCAudGV4dG1lZGlhX190ZXh0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgxOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMywgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDQsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNiwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgaDY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcCxcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwIC50ZXh0bWVkaWFfX3RleHQtd3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoMzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcCBoNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAgLnRleHRtZWRpYV9fdGV4dC13cmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YmVmb3JlLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcDo6YWZ0ZXIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjpiZWZvcmUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwOjphZnRlciwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXA6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMi41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbiksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoOG4rMSksIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYWJvdmUgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1iZWxvdyAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1jb2xzLTgudGV4dG1lZGlhLS1tZWRpYS1hYm92ZSAudGV4dG1lZGlhX19tZWRpYS13cmFwID4gLnRleHRtZWRpYV9fbWVkaWE6bnRoLW9mLXR5cGUoMW4pLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgybisxKSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWJlbG93IC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWNvbHMtOC50ZXh0bWVkaWEtLW1lZGlhLWFib3ZlIC50ZXh0bWVkaWFfX21lZGlhLXdyYXAgPiAudGV4dG1lZGlhX19tZWRpYTpsYXN0LWNoaWxkLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtY29scy04LnRleHRtZWRpYS0tbWVkaWEtYmVsb3cgLnRleHRtZWRpYV9fbWVkaWEtd3JhcCA+IC50ZXh0bWVkaWFfX21lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnRvcC1iYXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudG9wLWJhciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmxheW91dC0tdG9wLWJhci10cmFuc3BhcmVudCAudG9wLWJhciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5sYXlvdXQtLXRvcC1iYXItdHJhbnNwYXJlbnQgLnRvcC1iYXIsXG4gIC5sYXlvdXQtLXRvcC1iYXItdHJhbnNwYXJlbnQgLnRvcC1iYXIgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubGF5b3V0LS10b3AtYmFyLXRyYW5zcGFyZW50Om5vdCgubGF5b3V0LS10b3AtYmFyLWZ1bGwtd2lkdGgpIC50b3AtYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmxheW91dC0tdG9wLWJhci10cmFuc3BhcmVudDpub3QoLmxheW91dC0tdG9wLWJhci1mdWxsLXdpZHRoKSAudG9wLWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmxheW91dC0tdG9wLWJhci10cmFuc3BhcmVudDpub3QoLmxheW91dC0tdG9wLWJhci1mdWxsLXdpZHRoKSAudG9wLWJhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgOyB9IH1cbiAgLmxheW91dC0tdG9wLWJhci1iYWNrZ3JvdW5kIC50b3AtYmFyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXlvdXQtLXRvcC1iYXItZnVsbC13aWR0aCAudG9wLWJhciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5sYXlvdXQtLXRvcC1iYXItZnVsbC13aWR0aCAudG9wLWJhcjo6YmVmb3JlLCAubGF5b3V0LS10b3AtYmFyLWZ1bGwtd2lkdGggLnRvcC1iYXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLmxheW91dC0tdG9wLWJhci1mdWxsLXdpZHRoIC50b3AtYmFyOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnRvcC1iYXJfX21lbnUtLWJlbG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHMgLmNlbGwsIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHMgLm1lbnUtdGVhc2VyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHMgLmNlbGwgLmJveCwgLmdyaWQteC0tc3ltbWV0cmljLTMtY29scyAubWVudS10ZWFzZXJfX2JveCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHM6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5jZWxsOm5vdChbY2xhc3NePVwic21hbGwtXCJdKTpub3QoW2NsYXNzKj1cIiBzbWFsbC1cIl0pOm5vdCg6bGFzdC1vZi10eXBlKSwgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLm1lbnUtdGVhc2VyX19ib3g6bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmNlbGw6bm90KFtjbGFzc149XCJzbWFsbC1cIl0pOm5vdChbY2xhc3MqPVwiIHNtYWxsLVwiXSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuZ3JpZC14LS1zeW1tZXRyaWMtMy1jb2xzOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAubWVudS10ZWFzZXJfX2JveDpub3QoW2NsYXNzXj1cInNtYWxsLVwiXSk6bm90KFtjbGFzcyo9XCIgc21hbGwtXCJdKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZ3JpZC14LS1zeW1tZXRyaWMtMy1jb2xzOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuY2VsbC5zbWFsbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHM6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5zbWFsbC0xMi5tZW51LXRlYXNlcl9fYm94Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHM6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5jZWxsLnNtYWxsLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLnNtYWxsLTEyLm1lbnUtdGVhc2VyX19ib3g6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHM6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5jZWxsLm1lZGl1bS0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHM6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5tZWRpdW0tMTIubWVudS10ZWFzZXJfX2JveDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmNlbGwubWVkaXVtLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLm1lZGl1bS0xMi5tZW51LXRlYXNlcl9fYm94Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZ3JpZC14LS1zeW1tZXRyaWMtMy1jb2xzOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuY2VsbC50YWJsZXQtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZ3JpZC14LS1zeW1tZXRyaWMtMy1jb2xzOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAudGFibGV0LTEyLm1lbnUtdGVhc2VyX19ib3g6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHM6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC5jZWxsLnRhYmxldC0xMjpub3QoOmxhc3Qtb2YtdHlwZSksIC5ncmlkLXgtLXN5bW1ldHJpYy0zLWNvbHM6bm90KC5uby12ZXJ0aWNhbC1zcGFjaW5nKSA+IC50YWJsZXQtMTIubWVudS10ZWFzZXJfX2JveDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmNlbGwubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZ3JpZC14LS1zeW1tZXRyaWMtMy1jb2xzOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAubGFyZ2UtMTIubWVudS10ZWFzZXJfX2JveDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmNlbGwubGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZ3JpZC14LS1zeW1tZXRyaWMtMy1jb2xzOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAubGFyZ2UtMTIubWVudS10ZWFzZXJfX2JveDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLmNlbGwueGxhcmdlLTEyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmdyaWQteC0tc3ltbWV0cmljLTMtY29sczpub3QoLm5vLXZlcnRpY2FsLXNwYWNpbmcpID4gLnhsYXJnZS0xMi5tZW51LXRlYXNlcl9fYm94Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC14LS1zeW1tZXRyaWMtMy1jb2xzOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAuY2VsbC54bGFyZ2UtMTI6bm90KDpsYXN0LW9mLXR5cGUpLCAuZ3JpZC14LS1zeW1tZXRyaWMtMy1jb2xzOm5vdCgubm8tdmVydGljYWwtc3BhY2luZykgPiAueGxhcmdlLTEyLm1lbnUtdGVhc2VyX19ib3g6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG5cbi5hcmNoaXZlOmxhc3QtY2hpbGQgLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hcmNoaXZlOmxhc3QtY2hpbGQgLmxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtIDsgfSB9XG5cbi5hcmNoaXZlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVGNkZCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFyY2hpdmVfX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0VFRjZGQiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAxLjI1cmVtIDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmFyY2hpdmVfX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxLjg3NXJlbSA7IH0gfVxuXG4uYXJjaGl2ZSAubGlzdCB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtIDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFyY2hpdmUgLmxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYXJjaGl2ZSAubGlzdF9faXRlbXMgPiAubGlzdF9faXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5hcmNoaXZlIC5saXN0X19pdGVtcyA+IC5saXN0X19pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuYXJjaGl2ZSAubGlzdF9faXRlbXMgPiAubGlzdF9faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYXJjaGl2ZSAubGlzdF9faXRlbXMgPiAubGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYXJjaGl2ZSAubGlzdF9faXRlbXMgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYXJjaGl2ZSAubGlzdF9faXRlbXMgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYXJjaGl2ZSAubGlzdF9faXRlbXMgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYXJjaGl2ZSAubGlzdF9faXRlbXMgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtIDsgfSB9XG4gIC5hcmNoaXZlIC5saXN0X19pdGVtIC5tZXRhX19pdGVtIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYm94LS1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDY1LjYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2wtMCAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZnVsbFdpZHRoX19jb250ZW50IC5ib3gge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJveC5ib3gtLWF1dGhvciB7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNTE5MUNFOyB9XG4gIC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6aG92ZXIsIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6aG92ZXIsIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6aG92ZXIsIC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOmhvdmVyLCAuYnV0dG9uOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOmZvY3VzLCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOmZvY3VzLCAuYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOmZvY3VzLCAucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzEzNTY3RjsgfVxuICAuYnV0dG9uOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLmJ1dHRvbi0tZmxhdCwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKS5idXR0b24tLWZsYXQsIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikuYnV0dG9uLS1mbGF0LCAucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKS5idXR0b24tLWZsYXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaGlnaGxpZ2h0Om5vdCguaGlnaGxpZ2h0LS1ncmF5KSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcikge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuaGlnaGxpZ2h0Om5vdCguaGlnaGxpZ2h0LS1ncmF5KSAuYnV0dG9uOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0Om5vdCguaGlnaGxpZ2h0LS1ncmF5KSAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0Om5vdCguaGlnaGxpZ2h0LS1ncmF5KSAuYnRuOm5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpLCAuaGlnaGxpZ2h0Om5vdCguaGlnaGxpZ2h0LS1ncmF5KSAucG93ZXJtYWlsX3N1Ym1pdDpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpob3ZlciwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaGlnaGxpZ2h0Om5vdCguaGlnaGxpZ2h0LS1ncmF5KSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpob3ZlciwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpob3ZlciwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6aG92ZXIsIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6Zm9jdXMsIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6Zm9jdXMsIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6Zm9jdXMsIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTE5MUNFOyB9XG4gICAgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpob3ZlciwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpob3ZlciwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAuaGlnaGxpZ2h0Om5vdCguaGlnaGxpZ2h0LS1ncmF5KSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpob3ZlciwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKTpob3ZlciwgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6aG92ZXIsIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIC5idXR0b246bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6Zm9jdXMsIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLmhpZ2hsaWdodDpub3QoLmhpZ2hsaWdodC0tZ3JheSkgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6Zm9jdXMsIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIC5idG46bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlcik6Zm9jdXMsIC5oaWdobGlnaHQ6bm90KC5oaWdobGlnaHQtLWdyYXkpIC5wb3dlcm1haWxfc3VibWl0Om5vdCgub2ZmLWNhbnZhc19fdG9nZ2xlLS1oYW1idXJnZXIpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLmNhcmQuaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW0gO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtIDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY2FyZC5oaWdobGlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY2FyZC5oaWdobGlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jYXJkLmhpZ2hsaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMS44NzVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jYXJkLmhpZ2hsaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtIDsgfSB9XG4gIC5jYXJkLmhpZ2hsaWdodCAuY2FyZF9fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtIDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jYXJkLmhpZ2hsaWdodCAuY2FyZF9fbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW0gOyB9IH1cblxuLmRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGV0YWlsX19tZXRhLS10YWdzIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmRldGFpbF9fY29udGVudC1ib2R5ICsgLnNvY2lhbC1zaGFyZS1idXR0b25zLCAuZGV0YWlsX19zaG93LWFsbC1saW5rLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRldGFpbCBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0Mi4xODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5kZXRhaWwgYmxvY2txdW90ZSxcbiAgICAuZGV0YWlsIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM4Nzg3ODc7IH1cbiAgICAuZGV0YWlsIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7IH1cbiAgLmRldGFpbCAuZm9vdG5vdGVzIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAuZGV0YWlsIC5mb290bm90ZXMgcCA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4OiAwIDAgMmVtOyB9XG5cbi5kZXRhaWwtLWV2ZW50cyAuZXZlbnQtZGF0YV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmRldGFpbC0tZXZlbnRzIC5ldmVudC1kYXRhX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5wdWJsaWNhdGlvbnMtLWRldGFpbF9fYXNpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5wdWJsaWNhdGlvbnMtLWRldGFpbCAuZGV0YWlsX19jb250ZW50LCAucHVibGljYXRpb25zLS1kZXRhaWwgLmRldGFpbF9fY29udGVudC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzRENjQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc0RDY0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtIDsgfSB9XG4gIC5mb290ZXJfX3dyYXBwZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtOyB9XG4gICAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tbGVmdDogNS42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07IH1cbiAgICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3LjAzMTI1cmVtOyB9IH1cbiAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmZvb3Rlcl9fYWRkcmVzcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZm9vdGVyX19tZW51IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX21lbnUgLm1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXJfX21lbnUgLm1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMi44MTI1cmVtIDsgfSB9XG4gICAgLmZvb3Rlcl9fbWVudSAubWVudV9faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5mb290ZXJfX21lbnUgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAuZm9vdGVyX19tZW51IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuZm9vdGVyX19tZW51IC5tZW51X19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgICAuZm9vdGVyX19tZW51IC5tZW51X19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG5cbi5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmJveDpub3QoLmhpZ2hsaWdodCk6bm90KC5ib3gtLWdyaWQpIC5mb3JtX19sYWJlbCB7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmZvcm1fX2xhYmVsICsgLmZvcm1fX3BsYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtIDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mb3JtX19sYWJlbCArIC5mb3JtX19wbGFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjQ2ODc1cmVtIDsgfSB9XG5cbi5ib3guaGlnaGxpZ2h0ID4gLnR4LWZlbG9naW4tcGkxIC50ZWFzZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucG93ZXJtYWlsX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvd2VybWFpbF9pbnB1dCwgLnBvd2VybWFpbF90ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvd2VybWFpbF9maWVsZHdyYXAuc2hvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wb3dlcm1haWxfZmllbGR3cmFwLnNob3J0IC5wb3dlcm1haWxfbGFiZWwge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5wb3dlcm1haWxfZmllbGR3cmFwLnNob3J0IC5wb3dlcm1haWxfZmllbGQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5wb3dlcm1haWxfZmllbGR3cmFwLnJhZGlvX2NoZWNrX2lubGluZSAucmFkaW8sXG4ucG93ZXJtYWlsX2ZpZWxkd3JhcC5yYWRpb19jaGVja19pbmxpbmUgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4ucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX2NoZWNrIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9jaGVjayAuY2hlY2tib3ggbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sgLmNoZWNrYm94IGxhYmVsIHAsXG4gIC5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2sgLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG93ZXJtYWlsX2ZpZWxkX2Vycm9yX2NvbnRhaW5lci5wYXJzbGV5LWVycm9yIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucG93ZXJtYWlsX2ZpZWxkIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5wb3dlcm1haWxfY29uZmlybWF0aW9uIHRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG5cbi5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3dlcm1haWxfY29uZmlybWF0aW9uIC5idG4tZ3JvdXAgZm9ybTpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cblxuLmZvcm1fX2lucHV0LCAuZm9ybV9fc2VsZWN0LCAuZm9ybV9fdGV4dGFyZWEge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZm9ybV9faW5wdXQ6bm90KFtkYXRhLWludmFsaWRdKTo6cGxhY2Vob2xkZXIsIC5mb3JtX19zZWxlY3Q6bm90KFtkYXRhLWludmFsaWRdKTo6cGxhY2Vob2xkZXIsIC5mb3JtX190ZXh0YXJlYTpub3QoW2RhdGEtaW52YWxpZF0pOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLmZvcm1fX2lucHV0Om5vdChbZGF0YS1pbnZhbGlkXSk6ZGlzYWJsZWQsIC5mb3JtX19zZWxlY3Q6bm90KFtkYXRhLWludmFsaWRdKTpkaXNhYmxlZCwgLmZvcm1fX3RleHRhcmVhOm5vdChbZGF0YS1pbnZhbGlkXSk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLmZvcm1fX2lucHV0Om5vdChbZGF0YS1pbnZhbGlkXSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5mb3JtX19zZWxlY3Q6bm90KFtkYXRhLWludmFsaWRdKTpub3QoOmRpc2FibGVkKTpmb2N1cywgLmZvcm1fX3RleHRhcmVhOm5vdChbZGF0YS1pbnZhbGlkXSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCAjNjY2OyB9XG4gIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybV9faW5wdXRbZGF0YS1pbnZhbGlkXTo6cGxhY2Vob2xkZXIsIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybV9fc2VsZWN0W2RhdGEtaW52YWxpZF06OnBsYWNlaG9sZGVyLCAuYm94Om5vdCguaGlnaGxpZ2h0KTpub3QoLmJveC0tZ3JpZCkgLmZvcm1fX3RleHRhcmVhW2RhdGEtaW52YWxpZF06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjNGIzNztcbiAgICBiYWNrZ3JvdW5kOiAjZjVkZGRhOyB9XG4gIC5ib3g6bm90KC5oaWdobGlnaHQpOm5vdCguYm94LS1ncmlkKSAuZm9ybV9faW5wdXRbZGF0YS1pbnZhbGlkXTpub3QoOmRpc2FibGVkKTpmb2N1cywgLmJveDpub3QoLmhpZ2hsaWdodCk6bm90KC5ib3gtLWdyaWQpIC5mb3JtX19zZWxlY3RbZGF0YS1pbnZhbGlkXTpub3QoOmRpc2FibGVkKTpmb2N1cywgLmJveDpub3QoLmhpZ2hsaWdodCk6bm90KC5ib3gtLWdyaWQpIC5mb3JtX190ZXh0YXJlYVtkYXRhLWludmFsaWRdOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgI2NjNGIzNzsgfVxuICAuaGlnaGxpZ2h0IC5mb3JtX19pbnB1dCwgLmhpZ2hsaWdodCAuZm9ybV9fc2VsZWN0LCAuaGlnaGxpZ2h0IC5mb3JtX190ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oaWdobGlnaHQgLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciwgLmhpZ2hsaWdodCAuZm9ybV9fc2VsZWN0OjpwbGFjZWhvbGRlciwgLmhpZ2hsaWdodCAuZm9ybV9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZTZlNmU2OyB9XG4gICAgLmhpZ2hsaWdodCAuZm9ybV9faW5wdXQ6bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5oaWdobGlnaHQgLmZvcm1fX3NlbGVjdDpub3QoOmRpc2FibGVkKTpmb2N1cywgLmhpZ2hsaWdodCAuZm9ybV9fdGV4dGFyZWE6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTAsIDEwLCAwLjQpOyB9XG4gIC5oaWdobGlnaHQtLWdyYXkgLmZvcm1fX2lucHV0LFxuICAucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXItY29udGFpbmVyIC5mb3JtX19pbnB1dCwgLmhpZ2hsaWdodC0tZ3JheSAuZm9ybV9fc2VsZWN0LFxuICAucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXItY29udGFpbmVyIC5mb3JtX19zZWxlY3QsIC5oaWdobGlnaHQtLWdyYXkgLmZvcm1fX3RleHRhcmVhLFxuICAucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXItY29udGFpbmVyIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5oaWdobGlnaHQtLWdyYXkgLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlcixcbiAgICAucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXItY29udGFpbmVyIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5oaWdobGlnaHQtLWdyYXkgLmZvcm1fX3NlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLnB1YmxpY2F0aW9uLXNlYXJjaF9fZmlsdGVyLWNvbnRhaW5lciAuZm9ybV9fc2VsZWN0OjpwbGFjZWhvbGRlciwgLmhpZ2hsaWdodC0tZ3JheSAuZm9ybV9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlci1jb250YWluZXIgLmZvcm1fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgIC5oaWdobGlnaHQtLWdyYXkgLmZvcm1fX2lucHV0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuICAgIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlci1jb250YWluZXIgLmZvcm1fX2lucHV0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAuaGlnaGxpZ2h0LS1ncmF5IC5mb3JtX19zZWxlY3Q6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4gICAgLnB1YmxpY2F0aW9uLXNlYXJjaF9fZmlsdGVyLWNvbnRhaW5lciAuZm9ybV9fc2VsZWN0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAuaGlnaGxpZ2h0LS1ncmF5IC5mb3JtX190ZXh0YXJlYTpub3QoOmRpc2FibGVkKTpmb2N1cyxcbiAgICAucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXItY29udGFpbmVyIC5mb3JtX190ZXh0YXJlYTpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mb3JtX19zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybV9fc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICByaWdodDogMC42MjVyZW0gO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSAtIDIuNXB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mb3JtX19zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMC45Mzc1cmVtIDsgfSB9XG5cbi5mb3JtX19pbnB1dCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgaDEgLnN1YmhlYWRlcixcbiAgLmgxIC5zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNjAlOyB9XG5cbi5oaWdobGlnaHQgLm1lZGlhX19pbWFnZSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGgxLCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSBoMiwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgaDMsIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGg0LCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSBoNSwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgaDYsXG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IC5oMSwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgLmgyLCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSAuaDMsIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IC5oNCwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgLmg1LCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgxLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGgxLCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGgyLCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgzLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGgzLCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg0LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGg0LCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGg1LCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg2LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGg2LCAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSAuaDYsXG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IHAsXG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGxpLFxuICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC0tZ3JheSBmaWdjYXRpb24sXG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS1ncmF5IGE6bm90KC5idXR0b24pOm5vdCgudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddKTpub3QoLmJ0bik6bm90KC5wb3dlcm1haWxfc3VibWl0KSB7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgaDEgLnN1YmhlYWRlciwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgaDIgLnN1YmhlYWRlciwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgaDMgLnN1YmhlYWRlciwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgaDQgLnN1YmhlYWRlciwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgaDUgLnN1YmhlYWRlciwgLmhpZ2hsaWdodC5oaWdobGlnaHQtLWdyYXkgaDYgLnN1YmhlYWRlciB7XG4gICAgY29sb3I6ICM2NjY7IH1cblxuLmltYWdlLXRlYXNlci1ib3hfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dC1jb250ZW50IGgxLCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCBoMiwgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQgaDMsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dC1jb250ZW50IGg0LCAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCBoNSwgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQgaDYsXG4gICAgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X190ZXh0LWNvbnRlbnQgYSxcbiAgICAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLWZ1bGwtd2lkdGggLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCBwIHtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9IH1cblxuLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoLmltYWdlLXRlYXNlci1ib3gtLXByaW1hcnktYmFja2dyb3VuZCAuaW1hZ2UtdGVhc2VyLWJveF9fdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgcmdiYSg4MSwgMTQ1LCAyMDYsIDAuOSkpOyB9XG5cbi5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aC5pbWFnZS10ZWFzZXItYm94LS1wcmltYXJ5LWJhY2tncm91bmQgLmltYWdlLXRlYXNlci1ib3hfX3RleHQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODEsIDE0NSwgMjA2LCAwLjkpOyB9XG5cbi5pbWFnZS10ZWFzZXItYm94X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0IHtcbiAgLS1pbWFnZS10ZWFzZXItYm94LWNvcHlyaWdodC1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0taW1hZ2UtdGVhc2VyLWJveC1jb3B5cmlnaHQtYmFja2dyb3VuZC1hY3RpdmU6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1pbWFnZS10ZWFzZXItYm94LWNvcHlyaWdodC1saW5rLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogOTk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5pbWFnZS10ZWFzZXItYm94Om5vdCguaW1hZ2UtdGVhc2VyLWJveC0taW1nLXJpZ2h0KSAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaW1hZ2UtdGVhc2VyLWJveC0taW1nLXJpZ2h0IC5pbWFnZS10ZWFzZXItYm94X19jb3B5cmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0OmFjdGl2ZSwgLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodDpmb2N1cywgLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodDpob3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0OmFjdGl2ZSwgLmltYWdlLXRlYXNlci1ib3gtLWltZy1mdWxsLXdpZHRoIC5pbWFnZS10ZWFzZXItYm94X19jb3B5cmlnaHQ6Zm9jdXMsIC5pbWFnZS10ZWFzZXItYm94LS1pbWctZnVsbC13aWR0aCAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0OmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjclOyB9IH1cblxuLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW1hZ2UtdGVhc2VyLWJveC1jb3B5cmlnaHQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWltYWdlLXRlYXNlci1ib3gtY29weXJpZ2h0LWxpbmstYm9yZGVyLXJhZGl1cyk7XG4gIG9yZGVyOiAzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaW1hZ2UtdGVhc2VyLWJveDpub3QoLmltYWdlLXRlYXNlci1ib3gtLWltZy1yaWdodCkgLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodC1saW5rIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0taW1hZ2UtdGVhc2VyLWJveC1jb3B5cmlnaHQtbGluay1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodDpob3ZlciAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0LWxpbmssXG4gIC5pbWFnZS10ZWFzZXItYm94X19jb3B5cmlnaHQ6Zm9jdXMgLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodC1saW5rLFxuICAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0OmFjdGl2ZSAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW1hZ2UtdGVhc2VyLWJveC1jb3B5cmlnaHQtYmFja2dyb3VuZCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiAzcyBvcGFjaXR5IGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4ge1xuICAgIC5pbWFnZS10ZWFzZXItYm94X19jb3B5cmlnaHQtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTsgfSB9XG4gIC5pbWFnZS10ZWFzZXItYm94X19jb3B5cmlnaHQ6aG92ZXIgLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodC1jb250ZW50LFxuICAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0OmZvY3VzIC5pbWFnZS10ZWFzZXItYm94X19jb3B5cmlnaHQtY29udGVudCxcbiAgLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodDphY3RpdmUgLmltYWdlLXRlYXNlci1ib3hfX2NvcHlyaWdodC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWltYWdlLXRlYXNlci1ib3gtY29weXJpZ2h0LWJhY2tncm91bmQtYWN0aXZlKTsgfVxuICAuaW1hZ2UtdGVhc2VyLWJveF9fY29weXJpZ2h0LWNvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5pbWFnZS10ZWFzZXItYm94X19jb3B5cmlnaHQtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2U2ZTZlNjsgfVxuXG4ubGluay0tbW9yZSwgLmJ1dHRvbjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLmJ0bjpub3QoLm9mZi1jYW52YXNfX3RvZ2dsZS0taGFtYnVyZ2VyKSwgLnBvd2VybWFpbF9zdWJtaXQ6bm90KC5vZmYtY2FudmFzX190b2dnbGUtLWhhbWJ1cmdlciksIC5kZXRhaWxfX3Nob3ctYWxsLWxpbmssIC5pbWFnZS10ZWFzZXItYm94X19saW5rLCAubGlzdF9fc2hvdy1hbGwtbGluaywgLm1lbnUtdGVhc2VyX19ib3gtbW9yZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJveCAubWVudS10ZWFzZXJfX2JveC1saW5rLFxuLmJveCAubWVudS10ZWFzZXJfX2JveC1saW5rIGEsXG4uYm94IC5hY2NvcmRpb24tdGl0bGUsXG4uYm94IC5hY2NvcmRpb24tdGl0bGUgYSxcbi5ib3ggLm1ldGFfX2l0ZW1zLS1sYWJlbCxcbi5ib3ggLm1ldGFfX2l0ZW1zLS1sYWJlbCBhLFxuLmJveCAucGFnaW5hdGlvbixcbi5ib3ggLnBhZ2luYXRpb24gYSxcbi5ib3ggaDEsXG4uYm94IGgxIGEsIC5ib3ggaDIsXG4uYm94IGgyIGEsIC5ib3ggaDMsXG4uYm94IGgzIGEsIC5ib3ggaDQsXG4uYm94IGg0IGEsIC5ib3ggaDUsXG4uYm94IGg1IGEsIC5ib3ggaDYsXG4uYm94IGg2IGEsXG4uYm94IC5oMSxcbi5ib3ggLmgxIGEsIC5ib3ggLmgyLFxuLmJveCAuaDIgYSwgLmJveCAuaDMsXG4uYm94IC5oMyBhLCAuYm94IC5oNCxcbi5ib3ggLmg0IGEsIC5ib3ggLmg1LCAuYm94IC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDEsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgLmJveCBoMSwgLmJveCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5ib3ggaDIsIC5ib3ggLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMywgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCAuYm94IGgzLCAuYm94IC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDQsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgLmJveCBoNCwgLmJveCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IC5ib3ggaDUsIC5ib3ggLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNiwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCAuYm94IGg2LFxuLmJveCAuaDUgYSxcbi5ib3ggLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMSBhLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0XG4uYm94IGgxIGEsXG4uYm94IC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDIgYSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodFxuLmJveCBoMiBhLFxuLmJveCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgzIGEsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHRcbi5ib3ggaDMgYSxcbi5ib3ggLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNCBhLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0XG4uYm94IGg0IGEsXG4uYm94IC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDUgYSwgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodFxuLmJveCBoNSBhLFxuLmJveCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg2IGEsIC5tZW51LXRlYXNlci0tbGlua3MgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHRcbi5ib3ggaDYgYSwgLmJveCAuaDYsXG4uYm94IC5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLWhlYWRlcixcbiAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAgIC5saXN0Om5vdCgubGlzdC0tcHVibGljYXRpb25zLWFsbCkubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS1tZXRhLFxuICAgIC5saXN0Om5vdCgubGlzdC0tcHVibGljYXRpb25zLWFsbCkubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS1oZWFkZXIsXG4gICAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5saXN0Om5vdCgubGlzdC0tcHVibGljYXRpb25zLWFsbCkubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS10ZWFzZXIsIC5saXN0Om5vdCgubGlzdC0tcHVibGljYXRpb25zLWFsbCkubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS10ZWFzZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tbWV0YTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0Om5vdCgubGlzdC0tcHVibGljYXRpb25zLWFsbCkubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS1oZWFkZXIsXG4gICAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0Om5vdCgubGlzdC0tcHVibGljYXRpb25zLWFsbCkubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS1tZWRpYSxcbiAgICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tbWVkaWE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0Om5vdCgubGlzdC0tcHVibGljYXRpb25zLWFsbCkubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5saXN0Om5vdCgubGlzdC0tcHVibGljYXRpb25zLWFsbCkubGlzdC0tbWVkaWEtbGVmdCAubGlzdF9faXRlbS1tZWRpYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtIDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLW1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLW1lZGlhIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tdGVhc2VyLFxuICAubGlzdDpub3QoLmxpc3QtLXB1YmxpY2F0aW9ucy1hbGwpLmxpc3QtLW1lZGlhLWxlZnQgLmxpc3RfX2l0ZW0tbWV0YSxcbiAgLmxpc3Q6bm90KC5saXN0LS1wdWJsaWNhdGlvbnMtYWxsKS5saXN0LS1tZWRpYS1sZWZ0IC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDsgfSB9XG5cbi5saXN0IC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4ubGlzdF9fbWVkaWEtLXNxdWFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLSAycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saXN0X19tZWRpYS0tc3F1YXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubGlzdF9fcGFnaW5hdGlvbi1ydWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5saXN0X19wYWdpbmF0aW9uLXJ1bGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgLmxpc3RfX3BhZ2luYXRpb24tcnVsZXIsIC5saXN0X19wYWdpbmF0aW9uLXJ1bGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5saXN0X19wYWdpbmF0aW9uLXJ1bGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdF9fcGFnaW5hdGlvbi1ydWxlciAucnVsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0X19wYWdpbmF0aW9uIC5ydWxlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWFyY2hyZXN1bHRzLWNvdW50IHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmxpc3QtLWluZGV4IC5saXN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtOjpiZWZvcmUsIC5saXN0LS1pbmRleCAubGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5saXN0LS1pbmRleCAubGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5saXN0LS1pbmRleCAubGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tcGFnZSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tcGFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1wYWdlLCAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tcGFnZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tcGFnZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1wYWdlIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1wYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1wYWdlLCAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tcGFnZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tcGFnZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1wYWdlLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tcGFnZS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IC43NWVtOyB9XG4gICAgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLXBhZ2UtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1wYWdlLW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLXRlYXNlciwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLW1ldGEsIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS10ZWFzZXIsIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1tZXRhLCAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLXRlYXNlciwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tbWV0YSwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLWhlYWRlciwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tdGVhc2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tdGVhc2VyLCAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tbWV0YSwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLXRlYXNlciwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLW1ldGEsIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLXRlYXNlciwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLXRlYXNlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tbWV0YSwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLW1ldGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLWhlYWRlciwgLmxpc3QtLWluZGV4IC5saXN0X19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAubGlzdC0taW5kZXggLmxpc3RfX2l0ZW0tdGVhc2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1tZXRhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5saXN0LS1pbmRleCAubGlzdF9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmxvZ2luLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sb2dpbi1zdGF0dXNfX21lc3NhZ2Uge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5sb2dpbi1zdGF0dXNfX2xvZ291dCB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmxvZ29fX2ltYWdlIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubG9nb19faW1hZ2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5sb2dvX190ZXh0IHtcbiAgICBjb2xvcjogIzQxOEZERTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmxvZ29fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgIC5sb2dvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzMTI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5sb2dvX19pbWFnZSB7XG4gICAgICB3aWR0aDogOTVweDsgfVxuICAgIC5sb2dvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNzgxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1OTM4cmVtOyB9IH1cblxuLm1lZGlhX19pbWFnZS0tY2FwdGlvbi1tYXgtd2lkdGggZmlnY2FwdGlvbiB7XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmxpc3RfX2l0ZW0tbWVkaWEgLm1lZGlhX19pbWFnZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5oaWdobGlnaHQgLm1lZGlhX19jYXB0aW9uLCAuaGlnaGxpZ2h0IC5tZWRpYV9faW1hZ2UtY29weXJpZ2h0IHtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLm1lZGlhIGZpZ2NhcHRpb24ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLm1lZGlhIGZpZ2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5tZWRpYSAucmVzcG9uc2l2ZS12aWRlbyB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm1lZGlhIC5yZXNwb25zaXZlLXZpZGVvLnZpZGVvXFwveW91dHViZSwgLm1lZGlhIC5yZXNwb25zaXZlLXZpZGVvLnZpZGVvXFwvdmltZW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm5hdi0tbWljcm9zaXRlcyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LS1taWNyb3NpdGVzOjpiZWZvcmUsIC5uYXYtLW1pY3Jvc2l0ZXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTsgfVxuICAubmF2LS1taWNyb3NpdGVzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdi0tbWljcm9zaXRlcywgLm5hdi0tbWljcm9zaXRlczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAubmF2LS1taWNyb3NpdGVzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubmF2LS1taWNyb3NpdGVzLCAubmF2LS1taWNyb3NpdGVzOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLWRndm4ubWVudV9faXRlbS0tY3VyID4gLm1lbnVfX2xpbmssIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLWRndm4ubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLWRndm4ubWVudV9faXRlbS0tY3VyID4gLm1lbnVfX2xpbms6OmFmdGVyLCAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS1kZ3ZuLm1lbnVfX2l0ZW0tLWFjdCA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBpbnNldCA4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQxOEZERSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS1kZ3ZuOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpob3ZlciwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tZGd2bjpub3QoLm1lbnVfX2l0ZW0tLWN1cik6bm90KC5tZW51X19pdGVtLS1hY3QpID4gLm1lbnVfX2xpbms6YWN0aXZlLCAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS1kZ3ZuOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDNzhDNTsgfVxuICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS1kZ3ZuID4gLm1lbnVfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MThGREU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS1mcy5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluaywgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tZnMubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLWZzLm1lbnVfX2l0ZW0tLWN1ciA+IC5tZW51X19saW5rOjphZnRlciwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tZnMubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IGluc2V0IDhweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTZhNGFiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLWZzOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpob3ZlciwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tZnM6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tZnM6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ4MzhhOyB9XG4gIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLWZzID4gLm1lbnVfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmE0YWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS1tZC5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluaywgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tbWQubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLW1kLm1lbnVfX2l0ZW0tLWN1ciA+IC5tZW51X19saW5rOjphZnRlciwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tbWQubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IGluc2V0IDhweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTA1ZTM4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLW1kOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpob3ZlciwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tbWQ6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tbWQ6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzMTI1OyB9XG4gIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLW1kID4gLm1lbnVfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVlMzg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS1uZS5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluaywgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tbmUubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLW5lLm1lbnVfX2l0ZW0tLWN1ciA+IC5tZW51X19saW5rOjphZnRlciwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tbmUubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IGluc2V0IDhweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGFiNDQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLW5lOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpob3ZlciwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tbmU6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tbmU6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY4MzI5OyB9XG4gIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLW5lID4gLm1lbnVfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWI0NDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS16dm4ubWVudV9faXRlbS0tY3VyID4gLm1lbnVfX2xpbmssIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0tLXp2bi5tZW51X19pdGVtLS1hY3QgPiAubWVudV9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tenZuLm1lbnVfX2l0ZW0tLWN1ciA+IC5tZW51X19saW5rOjphZnRlciwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tenZuLm1lbnVfX2l0ZW0tLWFjdCA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBpbnNldCA4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUxOTFDRSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS16dm46bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmhvdmVyLCAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS16dm46bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbS0tenZuOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNTY3RjsgfVxuICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtLS16dm4gPiAubWVudV9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxOTFDRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uYXYtLW1pY3Jvc2l0ZXMgLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgd29yZC1zcGFjaW5nOiAzcHg7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSAwOyB9IH1cbiAgICAubmF2LS1taWNyb3NpdGVzIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgLm5hdi0tbWljcm9zaXRlcyAubWVudV9faXRlbSAubWVudV9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5uYXYtLW1pY3Jvc2l0ZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTE5MUNFOyB9XG4gICAgICAubmF2LS1taWNyb3NpdGVzX19tZW51IHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIC5uYXYtLW1pY3Jvc2l0ZXNfX21lbnUgLm1lbnVfX2l0ZW0tLWFjdCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgICAgLm5hdi0tbWljcm9zaXRlc19fbWVudSAubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgLm5hdi0tbWljcm9zaXRlc19fbWVudSAubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5uYXYtLW1pY3Jvc2l0ZXNfX21lbnUgLm1lbnVfX2l0ZW06bm90KC5tZW51X19pdGVtLS1hY3QpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2LS1taWNyb3NpdGVzX190b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfSB9XG5cbi5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWRndm4ubWVudV9faXRlbS0tY3VyID4gLm1lbnVfX2xpbmssIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWRndm4ubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tZGd2bi5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluazo6YWZ0ZXIsIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWRndm4ubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0MThGREUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7IH1cblxuLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tZGd2bjpub3QoLm1lbnVfX2l0ZW0tLWN1cik6bm90KC5tZW51X19pdGVtLS1hY3QpID4gLm1lbnVfX2xpbms6aG92ZXIsIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWRndm46bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tZGd2bjpub3QoLm1lbnVfX2l0ZW0tLWN1cik6bm90KC5tZW51X19pdGVtLS1hY3QpID4gLm1lbnVfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3OEM1OyB9XG5cbi5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWRndm4gPiAubWVudV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MThGREU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWZzLm1lbnVfX2l0ZW0tLWN1ciA+IC5tZW51X19saW5rLCAubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS1mcy5tZW51X19pdGVtLS1hY3QgPiAubWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS1mcy5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluazo6YWZ0ZXIsIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWZzLm1lbnVfX2l0ZW0tLWFjdCA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgOHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTZhNGFiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpOyB9XG5cbi5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWZzOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpob3ZlciwgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tZnM6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tZnM6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0ODM4YTsgfVxuXG4ubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS1mcyA+IC5tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTRhYjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tbWQubWVudV9faXRlbS0tY3VyID4gLm1lbnVfX2xpbmssIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLW1kLm1lbnVfX2l0ZW0tLWFjdCA+IC5tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLW1kLm1lbnVfX2l0ZW0tLWN1ciA+IC5tZW51X19saW5rOjphZnRlciwgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tbWQubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNlMDVlMzggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7IH1cblxuLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tbWQ6bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmhvdmVyLCAubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS1tZDpub3QoLm1lbnVfX2l0ZW0tLWN1cik6bm90KC5tZW51X19pdGVtLS1hY3QpID4gLm1lbnVfX2xpbms6YWN0aXZlLCAubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS1tZDpub3QoLm1lbnVfX2l0ZW0tLWN1cik6bm90KC5tZW51X19pdGVtLS1hY3QpID4gLm1lbnVfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzMTI1OyB9XG5cbi5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLW1kID4gLm1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZTM4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS1uZS5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluaywgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tbmUubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tbmUubWVudV9faXRlbS0tY3VyID4gLm1lbnVfX2xpbms6OmFmdGVyLCAubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS1uZS5tZW51X19pdGVtLS1hY3QgPiAubWVudV9fbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzhhYjQ0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTsgfVxuXG4ubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS1uZTpub3QoLm1lbnVfX2l0ZW0tLWN1cik6bm90KC5tZW51X19pdGVtLS1hY3QpID4gLm1lbnVfX2xpbms6aG92ZXIsIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLW5lOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazphY3RpdmUsIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLW5lOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjgzMjk7IH1cblxuLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tbmUgPiAubWVudV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YWI0NDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLXp2bi5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluaywgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tenZuLm1lbnVfX2l0ZW0tLWFjdCA+IC5tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLXp2bi5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluazo6YWZ0ZXIsIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLXp2bi5tZW51X19pdGVtLS1hY3QgPiAubWVudV9fbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzUxOTFDRSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTsgfVxuXG4ubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS16dm46bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmhvdmVyLCAubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtLS16dm46bm90KC5tZW51X19pdGVtLS1jdXIpOm5vdCgubWVudV9faXRlbS0tYWN0KSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tenZuOm5vdCgubWVudV9faXRlbS0tY3VyKTpub3QoLm1lbnVfX2l0ZW0tLWFjdCkgPiAubWVudV9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzU2N0Y7IH1cblxuLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tenZuID4gLm1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5MUNFO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtLW1vYmlsZSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0tLWN1ciA+IC5tZW51X19saW5rOjphZnRlciwgLm5hdi0tbW9iaWxlID4gLm1lbnUgPiAubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTsgfVxuICAubmF2LS1tb2JpbGUgPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubmF2LS1tb2JpbGUtc3ViIC5tZW51X19pdGVtIHtcbiAgei1pbmRleDogMDsgfVxuICAubmF2LS1tb2JpbGUtc3ViIC5tZW51X19pdGVtLS1jdXIgPiAubWVudV9fbGluaywgLm5hdi0tbW9iaWxlLXN1YiAubWVudV9faXRlbS0tYWN0ID4gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm5hdi0tbW9iaWxlLXN1YiAubWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgLm5hdi0tbW9iaWxlLXN1YiAubWVudV9faXRlbSA+IC5tZW51X19saW5rOmhvdmVyLFxuICAgIC5uYXYtLW1vYmlsZS1zdWIgLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluazpob3ZlciArIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi5uYXYtLW1vYmlsZS1tZXRhIC5tZW51X19saW5rIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLm5hdi0tbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAubmF2LS1tYWluIC5tZW51X19sZXZlbC0xID4gLm1lbnVfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGNkZCOyB9XG4gIC5uYXYtLW1haW4gLm1lbnVfX2xldmVsLTEgPiAubWVudV9faXRlbS0tY3VyLCAubmF2LS1tYWluIC5tZW51X19sZXZlbC0xID4gLm1lbnVfX2l0ZW0tLWFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdi0tbWFpbiAubWVudV9fbGV2ZWwtMSA+IC5tZW51X19pdGVtLS1jdXI6OmFmdGVyLCAubmF2LS1tYWluIC5tZW51X19sZXZlbC0xID4gLm1lbnVfX2l0ZW0tLWFjdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MTkxQ0U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLm5hdi0tbWFpbiAubWVudV9fbGV2ZWwtMSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbms6aG92ZXIsIC5uYXYtLW1haW4gLm1lbnVfX2xldmVsLTEgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbWFpbiAubWVudV9fbGV2ZWwtMSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNFRUY2RkI7IH1cbiAgLm5hdi0tbWFpbl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLm5hdi0tbWFpbl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLm5hdi0tbWFpbiAubWVudSAubWVudV9fbGluaywgLm5hdi0tbWFpbiAubWVudS0tZHJvcGRvd24gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm5hdi0tbWFpbiAubWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwICM5OTk7IH1cbiAgLm5hdi0tbWFpbiAubWVudV9fbGV2ZWwtMSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MTkxQ0U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MTkxQ0U7IH1cbiAgICAuaXMtc3R1Y2sgLm5hdi0tbWFpbiAubWVudV9fbGV2ZWwtMSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDNweCAtM3B4ICM5OTksIDAgLTRweCAzcHggLTNweCAjOTk5OyB9XG4gIC5uYXYtLW1haW4gLm1lbnVfX2xldmVsLTIgLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXYtLW1haW4gLm1lbnVfX2xldmVsLTIgLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluazpob3ZlciwgLm5hdi0tbWFpbiAubWVudV9fbGV2ZWwtMiAubWVudV9faXRlbSA+IC5tZW51X19saW5rOmFjdGl2ZSwgLm5hdi0tbWFpbiAubWVudV9fbGV2ZWwtMiAubWVudV9faXRlbSA+IC5tZW51X19saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUY2RkI7IH1cbiAgLnN0aWNreTpub3QoLmlzLXN0dWNrKSAubmF2LS1tYWluIC5tZW51X19sZXZlbC0yIC5tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUxOTFDRTsgfVxuICAubmF2LS1tYWluIC5tZW51X19sZXZlbC0yIC5tZW51X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjZGQjsgfVxuICAubmF2LS1tYWluIC5tZW51X19sZXZlbC0yIC5tZW51X19pdGVtLS1hY3QgPiAubWVudV9fbGluaywgLm5hdi0tbWFpbiAubWVudV9fbGV2ZWwtMiAubWVudV9faXRlbS0tY3VyID4gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnN0aWNreTpub3QoLmlzLXN0dWNrKSAubmF2LS1tYWluIC5tZW51X19pdGVtLS1ob21lcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LS1tZXRhIC5tZW51X19pdGVtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5uYXYtLW1ldGEgLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAuMTVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuICAubmF2LS1tZXRhIC5tZW51X19saW5rOmhvdmVyLCAubmF2LS1tZXRhIC5tZW51X19saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5uYXYtLXNvY2lhbCAubWVudV9fbGluay1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgLm5hdi0tc29jaWFsIC5tZW51X19saW5rLWljb246YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5uYXYtLXNvY2lhbCAubWVudV9fbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2LS1zaXRlbWFwIC5tZW51X19sZXZlbC0xID4gLm1lbnVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi0tc2l0ZW1hcCAubWVudV9fbGV2ZWwtMSA+IC5tZW51X19pdGVtLS1oYXMtc3ViICsgLm1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTsgfVxuXG4ubmF2LS1zaXRlbWFwIC5tZW51X19sZXZlbC0yIC5tZW51X19saW5rIHtcbiAgcGFkZGluZy10b3A6IDAuM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07IH1cblxuLm5hdi0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubWVudS5tZW51LS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdGlja3kge1xuICB6LWluZGV4OiAxOyB9XG5cbi5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0LFxuLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDEsIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyLCAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoMywgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaDQsIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1LCAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoNixcbi5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5tZW51LXRlYXNlci0tbWljcm9zaXRlcyAubWVudS10ZWFzZXJfX2JveC0tZGd2biAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MThGREU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51LXRlYXNlci0tbWljcm9zaXRlcyAubWVudS10ZWFzZXJfX2JveC0tZGd2biAubWVudS10ZWFzZXJfX2JveC1saW5rOmhvdmVyICsgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3OEM1OyB9XG5cbi5tZW51LXRlYXNlci0tbWljcm9zaXRlcyAubWVudS10ZWFzZXJfX2JveC0tZnMgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhNGFiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWVudS10ZWFzZXItLW1pY3Jvc2l0ZXMgLm1lbnUtdGVhc2VyX19ib3gtLWZzIC5tZW51LXRlYXNlcl9fYm94LWxpbms6aG92ZXIgKyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDgzOGE7IH1cblxuLm1lbnUtdGVhc2VyLS1taWNyb3NpdGVzIC5tZW51LXRlYXNlcl9fYm94LS1tZCAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVlMzg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51LXRlYXNlci0tbWljcm9zaXRlcyAubWVudS10ZWFzZXJfX2JveC0tbWQgLm1lbnUtdGVhc2VyX19ib3gtbGluazpob3ZlciArIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MzEyNTsgfVxuXG4ubWVudS10ZWFzZXItLW1pY3Jvc2l0ZXMgLm1lbnUtdGVhc2VyX19ib3gtLW5lIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhYjQ0MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnUtdGVhc2VyLS1taWNyb3NpdGVzIC5tZW51LXRlYXNlcl9fYm94LS1uZSAubWVudS10ZWFzZXJfX2JveC1saW5rOmhvdmVyICsgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY4MzI5OyB9XG5cbi5tZW51LXRlYXNlci0tbWljcm9zaXRlcyAubWVudS10ZWFzZXJfX2JveC0tenZuIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxOTFDRTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnUtdGVhc2VyLS1taWNyb3NpdGVzIC5tZW51LXRlYXNlcl9fYm94LS16dm4gLm1lbnUtdGVhc2VyX19ib3gtbGluazpob3ZlciArIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNTY3RjsgfVxuXG4ubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94IHtcbiAgbWluLWhlaWdodDogNXJlbTsgfVxuICAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0LCAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lbnUtdGVhc2VyLS1saW5rcyAubWVudS10ZWFzZXJfX2JveC1jb250ZW50LmhpZ2hsaWdodCBoZWFkZXIsIC5tZW51LXRlYXNlci0tbGlua3MtbGFyZ2UgLm1lbnUtdGVhc2VyX19ib3gtY29udGVudC5oaWdobGlnaHQgaGVhZGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgxLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgyLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGgzLCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg0LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg1LCAubWVudS10ZWFzZXItLWxpbmtzIC5tZW51LXRlYXNlcl9fYm94LWNvbnRlbnQuaGlnaGxpZ2h0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLjE1cmVtOyB9XG5cbi5tZW51LXRlYXNlci0tbGlua3MtbGFyZ2UgLm1lbnUtdGVhc2VyX19ib3gge1xuICBtaW4taGVpZ2h0OiA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS10ZWFzZXItLWxpbmtzLWxhcmdlIC5tZW51LXRlYXNlcl9fYm94IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07IH0gfVxuXG4ubWV0YV9faXRlbXMge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1ldGFfX2l0ZW1zOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMC4zZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zZW07IH1cbiAgLm1ldGFfX2l0ZW1zLS1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICBwYWRkaW5nOiAuMnJlbSAuNnJlbSAuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tZXRhX19pdGVtcy0tY2F0ZWdvcmllczo6YmVmb3JlLFxuICAgIC5tZXRhX19pdGVtcy0tY2F0ZWdvcmllcyArIC5tZXRhX19pdGVtczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLm1ldGFfX2l0ZW1zLS1jYXRlZ29yaWVzIC5tZXRhX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucHVibGljYXRpb25zIC5tZXRhX19pdGVtcy0tbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogaW5pdGlhbDsgfVxuICAubWV0YV9faXRlbXMtLWxhYmVsIC5tZXRhX19pdGVtIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtOyB9XG4gICAgLm1ldGFfX2l0ZW1zLS1sYWJlbCAubWV0YV9faXRlbSBhOmhvdmVyLCAubWV0YV9faXRlbXMtLWxhYmVsIC5tZXRhX19pdGVtIGE6YWN0aXZlLCAubWV0YV9faXRlbXMtLWxhYmVsIC5tZXRhX19pdGVtIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzEzNTY3RjsgfVxuXG4ucGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4ucHVibGljYXRpb25zOm5vdCgucHVibGljYXRpb25zLS1hcnRpY2xlLXp2bik6bm90KC5wdWJsaWNhdGlvbnMtLWxpc3QtaXNzdWVzKSB7XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1YmxpY2F0aW9uc19fY29udGVudCwgLnB1YmxpY2F0aW9uc19fYXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucHVibGljYXRpb25zX19jb250ZW50LCAucHVibGljYXRpb25zX19hc2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5wdWJsaWNhdGlvbnNfX2NvbnRlbnQsIC5wdWJsaWNhdGlvbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnB1YmxpY2F0aW9uc19fYXNpZGUsIC5wdWJsaWNhdGlvbnNfX2FzaWRlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5wdWJsaWNhdGlvbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnB1YmxpY2F0aW9uc19fYXNpZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnB1YmxpY2F0aW9ucy0tZGV0YWlsOm5vdCgucHVibGljYXRpb25zLS1hcnRpY2xlLXp2bikgLnB1YmxpY2F0aW9uc19fYXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucHVibGljYXRpb25zLS1kZXRhaWw6bm90KC5wdWJsaWNhdGlvbnMtLWFydGljbGUtenZuKSAucHVibGljYXRpb25zX19hc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wdWJsaWNhdGlvbnMtLWRldGFpbDpub3QoLnB1YmxpY2F0aW9ucy0tYXJ0aWNsZS16dm4pIC5wdWJsaWNhdGlvbnNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnB1YmxpY2F0aW9ucy0tZGV0YWlsOm5vdCgucHVibGljYXRpb25zLS1hcnRpY2xlLXp2bikgLnB1YmxpY2F0aW9uc19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucHVibGljYXRpb25zLS1kZXRhaWw6bm90KC5wdWJsaWNhdGlvbnMtLWFydGljbGUtenZuKSAucHVibGljYXRpb25zX19jb250ZW50LCAucHVibGljYXRpb25zLS1kZXRhaWw6bm90KC5wdWJsaWNhdGlvbnMtLWFydGljbGUtenZuKSAucHVibGljYXRpb25zX19jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5wdWJsaWNhdGlvbnMtLWRldGFpbDpub3QoLnB1YmxpY2F0aW9ucy0tYXJ0aWNsZS16dm4pIC5wdWJsaWNhdGlvbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnB1YmxpY2F0aW9ucy0tZGV0YWlsOm5vdCgucHVibGljYXRpb25zLS1hcnRpY2xlLXp2bikgLnB1YmxpY2F0aW9uc19fYXNpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnB1YmxpY2F0aW9ucy0tZGV0YWlsOm5vdCgucHVibGljYXRpb25zLS1hcnRpY2xlLXp2bikgLnB1YmxpY2F0aW9uc19fYXNpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnB1YmxpY2F0aW9ucy0tZGV0YWlsOm5vdCgucHVibGljYXRpb25zLS1hcnRpY2xlLXp2bikgLnB1YmxpY2F0aW9uc19fYXNpZGUsIC5wdWJsaWNhdGlvbnMtLWRldGFpbDpub3QoLnB1YmxpY2F0aW9ucy0tYXJ0aWNsZS16dm4pIC5wdWJsaWNhdGlvbnNfX2FzaWRlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5wdWJsaWNhdGlvbnMtLWRldGFpbDpub3QoLnB1YmxpY2F0aW9ucy0tYXJ0aWNsZS16dm4pIC5wdWJsaWNhdGlvbnNfX2FzaWRlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHVibGljYXRpb25zLS1kZXRhaWw6bm90KC5wdWJsaWNhdGlvbnMtLWFydGljbGUtenZuKSAucHVibGljYXRpb25zX19jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wdWJsaWNhdGlvbnMtLWRldGFpbDpub3QoLnB1YmxpY2F0aW9ucy0tYXJ0aWNsZS16dm4pIC5wdWJsaWNhdGlvbnNfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnB1YmxpY2F0aW9ucy0tZGV0YWlsOm5vdCgucHVibGljYXRpb25zLS1hcnRpY2xlLXp2bikgLnB1YmxpY2F0aW9uc19fY29udGVudCwgLnB1YmxpY2F0aW9ucy0tZGV0YWlsOm5vdCgucHVibGljYXRpb25zLS1hcnRpY2xlLXp2bikgLnB1YmxpY2F0aW9uc19fY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAucHVibGljYXRpb25zLS1kZXRhaWw6bm90KC5wdWJsaWNhdGlvbnMtLWFydGljbGUtenZuKSAucHVibGljYXRpb25zX19jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wdWJsaWNhdGlvbnMtLWRldGFpbDpub3QoLnB1YmxpY2F0aW9ucy0tYXJ0aWNsZS16dm4pIC5wdWJsaWNhdGlvbnNfX2FzaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wdWJsaWNhdGlvbnMtLWRldGFpbDpub3QoLnB1YmxpY2F0aW9ucy0tYXJ0aWNsZS16dm4pIC5wdWJsaWNhdGlvbnNfX2FzaWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wdWJsaWNhdGlvbnMtLWRldGFpbDpub3QoLnB1YmxpY2F0aW9ucy0tYXJ0aWNsZS16dm4pIC5wdWJsaWNhdGlvbnNfX2FzaWRlLCAucHVibGljYXRpb25zLS1kZXRhaWw6bm90KC5wdWJsaWNhdGlvbnMtLWFydGljbGUtenZuKSAucHVibGljYXRpb25zX19hc2lkZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAucHVibGljYXRpb25zLS1kZXRhaWw6bm90KC5wdWJsaWNhdGlvbnMtLWFydGljbGUtenZuKSAucHVibGljYXRpb25zX19hc2lkZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5wdWJsaWNhdGlvbnNfX2Zvb3RlciB7XG4gIGNvbG9yOiAjNjY2OyB9XG4gIC5wdWJsaWNhdGlvbnNfX2Zvb3RlcixcbiAgLnB1YmxpY2F0aW9uc19fZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucHVibGljYXRpb25zX19hc2lkZS1jb250YWluZXI6bm90KC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lci0tenZuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLnB1YmxpY2F0aW9uc19fYXNpZGUtY29udGFpbmVyIC5wdWJsaWNhdGlvbnNfX2FzaWRlLXRleHQsIC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lciAucHVibGljYXRpb25zX19kb3dubG9hZC1idXR0b24sIC5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lciAucHVibGljYXRpb25zX19kb3dubG9hZC1sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lciAucHVibGljYXRpb25zX19kb3dubG9hZC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wdWJsaWNhdGlvbnNfX2FzaWRlLWNvbnRhaW5lciAucHVibGljYXRpb25zX19kb3dubG9hZC1sb2dpbiB7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnB1YmxpY2F0aW9uc19fYXNpZGUuZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMCA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wdWJsaWNhdGlvbnNfX2FzaWRlLmdyaWRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMCA7IH0gfVxuXG4ucHVibGljYXRpb25zX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIC5idXR0b24uZGlzYWJsZWQsIC5wdWJsaWNhdGlvbnNfX2Rvd25sb2FkLWJ1dHRvbiAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5wdWJsaWNhdGlvbnNfX2Rvd25sb2FkLWJ1dHRvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPSdzdWJtaXQnXSwgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIC5kaXNhYmxlZC5idG4sIC5wdWJsaWNhdGlvbnNfX2Rvd25sb2FkLWJ1dHRvbiAuZGlzYWJsZWQucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5OyB9XG4gICAgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5wdWJsaWNhdGlvbnNfX2Rvd25sb2FkLWJ1dHRvbiAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5wdWJsaWNhdGlvbnNfX2Rvd25sb2FkLWJ1dHRvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIC5kaXNhYmxlZC5idG46aG92ZXIsIC5wdWJsaWNhdGlvbnNfX2Rvd25sb2FkLWJ1dHRvbiAuZGlzYWJsZWQucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIC5idXR0b24uZGlzYWJsZWQ6YWN0aXZlLCAucHVibGljYXRpb25zX19kb3dubG9hZC1idXR0b24gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5kaXNhYmxlZFt0eXBlPSdzdWJtaXQnXTphY3RpdmUsIC50eC1yZWdpc3RlcmFkZHJlc3MgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIGlucHV0LmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSwgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIC5kaXNhYmxlZC5idG46YWN0aXZlLCAucHVibGljYXRpb25zX19kb3dubG9hZC1idXR0b24gLmRpc2FibGVkLnBvd2VybWFpbF9zdWJtaXQ6YWN0aXZlLCAucHVibGljYXRpb25zX19kb3dubG9hZC1idXR0b24gLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuZGlzYWJsZWRbdHlwZT0nc3VibWl0J106Zm9jdXMsIC50eC1yZWdpc3RlcmFkZHJlc3MgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIGlucHV0LmRpc2FibGVkW3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAucHVibGljYXRpb25zX19kb3dubG9hZC1idXR0b24gLmRpc2FibGVkLmJ0bjpmb2N1cywgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIC5kaXNhYmxlZC5wb3dlcm1haWxfc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NTU7IH1cbiAgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtbG9naW4ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucHVibGljYXRpb25zX19kb3dubG9hZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5wdWJsaWNhdGlvbnNfX2Rvd25sb2FkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnB1YmxpY2F0aW9uc19fZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtIDsgfSB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXIgLmJ1dHRvbi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLXNlYXJjaF9fZmlsdGVyIC5idXR0b24tZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlciAuYnV0dG9uLWdyb3VwIC5idXR0b24sIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlciAuYnV0dG9uLWdyb3VwIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J10sIC50eC1yZWdpc3RlcmFkZHJlc3MgLnB1YmxpY2F0aW9uLXNlYXJjaF9fZmlsdGVyIC5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlciAuYnV0dG9uLWdyb3VwIC5idG4sIC5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlciAuYnV0dG9uLWdyb3VwIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMXB4KTsgfSB9XG5cbi5wdWJsaWNhdGlvbi1zZWFyY2hfX2ZpbHRlciAuU3Vtb1NlbGVjdCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHVibGljYXRpb24tc2VhcmNoX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucHVibGljYXRpb24tc2VhcmNoX19maWx0ZXJzLXRvcGljIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07IH1cblxuLnB1YmxpY2F0aW9uLXNlYXJjaF9fZmlsdGVycy1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLnB1YmxpY2F0aW9uLXNlYXJjaF9fZmlsdGVycy1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnB1YmxpY2F0aW9uLXNlYXJjaCAuYnV0dG9uLmJ1dHRvbi0tZmxhdCwgLnB1YmxpY2F0aW9uLXNlYXJjaCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi0tZmxhdFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAucHVibGljYXRpb24tc2VhcmNoIGlucHV0LmJ1dHRvbi0tZmxhdFt0eXBlPSdzdWJtaXQnXSwgLnB1YmxpY2F0aW9uLXNlYXJjaCAuYnV0dG9uLS1mbGF0LmJ0biwgLnB1YmxpY2F0aW9uLXNlYXJjaCAuYnV0dG9uLS1mbGF0LnBvd2VybWFpbF9zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjsgfVxuICAucHVibGljYXRpb24tc2VhcmNoIC5idXR0b24uYnV0dG9uLS1mbGF0OmhvdmVyLCAucHVibGljYXRpb24tc2VhcmNoIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXQuYnV0dG9uLS1mbGF0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5wdWJsaWNhdGlvbi1zZWFyY2ggaW5wdXQuYnV0dG9uLS1mbGF0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAucHVibGljYXRpb24tc2VhcmNoIC5idXR0b24tLWZsYXQuYnRuOmhvdmVyLCAucHVibGljYXRpb24tc2VhcmNoIC5idXR0b24tLWZsYXQucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLnB1YmxpY2F0aW9uLXNlYXJjaCAuYnV0dG9uLmJ1dHRvbi0tZmxhdDphY3RpdmUsIC5wdWJsaWNhdGlvbi1zZWFyY2ggLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dC5idXR0b24tLWZsYXRbdHlwZT0nc3VibWl0J106YWN0aXZlLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC5wdWJsaWNhdGlvbi1zZWFyY2ggaW5wdXQuYnV0dG9uLS1mbGF0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSwgLnB1YmxpY2F0aW9uLXNlYXJjaCAuYnV0dG9uLS1mbGF0LmJ0bjphY3RpdmUsIC5wdWJsaWNhdGlvbi1zZWFyY2ggLmJ1dHRvbi0tZmxhdC5wb3dlcm1haWxfc3VibWl0OmFjdGl2ZSwgLnB1YmxpY2F0aW9uLXNlYXJjaCAuYnV0dG9uLmJ1dHRvbi0tZmxhdDpmb2N1cywgLnB1YmxpY2F0aW9uLXNlYXJjaCAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0LmJ1dHRvbi0tZmxhdFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAucHVibGljYXRpb24tc2VhcmNoIGlucHV0LmJ1dHRvbi0tZmxhdFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnB1YmxpY2F0aW9uLXNlYXJjaCAuYnV0dG9uLS1mbGF0LmJ0bjpmb2N1cywgLnB1YmxpY2F0aW9uLXNlYXJjaCAuYnV0dG9uLS1mbGF0LnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnB1YmxpY2F0aW9uLXNlYXJjaCAudHhfc2hpZWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29jaWFsLXNoYXJlLWJ1dHRvbnMge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zb2NpYWwtc2hhcmUtYnV0dG9uc19fYXNpZGUtd3JhcCAuc29jaWFsLXNoYXJlLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW0gO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCA7XG4gICAgICBwYWRkaW5nLXRvcDogMCA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNvY2lhbC1zaGFyZS1idXR0b25zX19hc2lkZS13cmFwIC5zb2NpYWwtc2hhcmUtYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc29jaWFsLXNoYXJlLWJ1dHRvbnNfX2FzaWRlLXdyYXAgLnNvY2lhbC1zaGFyZS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc29jaWFsLXNoYXJlLWJ1dHRvbnNfX2FzaWRlLXdyYXAgLnNvY2lhbC1zaGFyZS1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNvY2lhbC1zaGFyZS1idXR0b25zX19hc2lkZS13cmFwIC5zb2NpYWwtc2hhcmUtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNvY2lhbC1zaGFyZS1idXR0b25zX19idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW0gO1xuICAgICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNvY2lhbC1zaGFyZS1idXR0b25zX19idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjQ2ODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNvY2lhbC1zaGFyZS1idXR0b25zX19idXR0b24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC40Njg3NXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNvY2lhbC1zaGFyZS1idXR0b25zX19idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSA7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtIDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc29jaWFsLXNoYXJlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zb2NpYWwtc2hhcmUtYnV0dG9uc19fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zb2NpYWwtc2hhcmUtYnV0dG9uc19fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjQ2ODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNvY2lhbC1zaGFyZS1idXR0b25zX19idXR0b24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNDY4NzVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zb2NpYWwtc2hhcmUtYnV0dG9uc19fYXNpZGUtd3JhcCAuc29jaWFsLXNoYXJlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW0gO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMC4zICogMThweCk7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc29jaWFsLXNoYXJlLWJ1dHRvbnNfX2FzaWRlLXdyYXAgLnNvY2lhbC1zaGFyZS1idXR0b25zX19idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40Njg3NXJlbSA7IH0gfVxuICAuc29jaWFsLXNoYXJlLWJ1dHRvbnNfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnV0dG9uc19fYnV0dG9uOmhvdmVyLCAuc29jaWFsLXNoYXJlLWJ1dHRvbnNfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc29jaWFsLXNoYXJlLWJ1dHRvbnNfX2xpbmt0ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLjJlbTsgfVxuXG4udGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fdGV4dC13cmFwIGgxLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fdGV4dC13cmFwIGgyLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fdGV4dC13cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fdGV4dC13cmFwIGg0LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fdGV4dC13cmFwIGg1LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLWxlZnQgLnRleHRtZWRpYV9fdGV4dC13cmFwIGg2LCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLXJpZ2h0IC50ZXh0bWVkaWFfX3RleHQtd3JhcCBoMSwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1yaWdodCAudGV4dG1lZGlhX190ZXh0LXdyYXAgaDIsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwLnRleHRtZWRpYS0tbWVkaWEtcmlnaHQgLnRleHRtZWRpYV9fdGV4dC13cmFwIGgzLCAudGV4dG1lZGlhLnRleHRtZWRpYS0tbWVkaWEtaW50ZXh0LW5vd3JhcC50ZXh0bWVkaWEtLW1lZGlhLXJpZ2h0IC50ZXh0bWVkaWFfX3RleHQtd3JhcCBoNCwgLnRleHRtZWRpYS50ZXh0bWVkaWEtLW1lZGlhLWludGV4dC1ub3dyYXAudGV4dG1lZGlhLS1tZWRpYS1yaWdodCAudGV4dG1lZGlhX190ZXh0LXdyYXAgaDUsIC50ZXh0bWVkaWEudGV4dG1lZGlhLS1tZWRpYS1pbnRleHQtbm93cmFwLnRleHRtZWRpYS0tbWVkaWEtcmlnaHQgLnRleHRtZWRpYV9fdGV4dC13cmFwIGg2IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dG1lZGlhIC50ZXh0bWVkaWFfX3RleHQtd3JhcCBoMSwgLnRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LXdyYXAgaDIsIC50ZXh0bWVkaWEgLnRleHRtZWRpYV9fdGV4dC13cmFwIGgzLCAudGV4dG1lZGlhIC50ZXh0bWVkaWFfX3RleHQtd3JhcCBoNCwgLnRleHRtZWRpYSAudGV4dG1lZGlhX190ZXh0LXdyYXAgaDUsIC50ZXh0bWVkaWEgLnRleHRtZWRpYV9fdGV4dC13cmFwIGg2IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udG9wLWJhciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLnRvcC1iYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50b3AtYmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudG9wLWJhci1sZWZ0LCAudG9wLWJhcl9fbWVudS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuXG5hYmJyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmxpc3QtLW5vdC1idWxsZXRlZCwgLmxpc3QtLW5vdC1idWxsZXRlZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUuY29udGVudHRhYmxlIHRoLCB0YWJsZS5jb250ZW50dGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRhYmxlICogKyB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5ICNTZ0Nvb2tpZU9wdGluIC5zZy1jb29raWUtb3B0aW4tYm94IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyNXB4OyB9XG4gIGJvZHkgLmJveCAjU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMjVweDsgfSB9XG5cbmJvZHkgI1NnQ29va2llT3B0aW4gLnNnLWNvb2tpZS1vcHRpbi1ib3gtY29va2llLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keSAjU2dDb29raWVPcHRpbiAuc2ctY29va2llLW9wdGluLWJveCAuc2ctY29va2llLW9wdGluLWJveC1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJveC0tZWRpdG9yaWFsIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4ubWVkaWEtLXJvdW5kZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi50b3AtYmFyLS16dm4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAudG9wLWJhci0tenZuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtIDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtIDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MTkxQ0U7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50b3AtYmFyLS16dm4ge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudG9wLWJhci0tenZuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX21lbnUtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0LCAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0LCAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSA7IH0gfVxuICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXItbGVmdCAubG9nbyB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXItbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtIDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXItbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbSA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0IC50b3AtYmFyX19sb2dpbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQgLnRvcC1iYXJfX21lbnUtLW1vYmlsZSB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX21lbnUtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTE5MUNFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtIDsgfSB9XG4gIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ28tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX3RleHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW0gOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX190ZXh0IC50b3AtYmFyX19jbGFpbSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX3RleHQgLnRvcC1iYXJfX3B1Ymxpc2hlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX190ZXh0IC50b3AtYmFyX19wdWJsaXNoZXI6aG92ZXIsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX3RleHQgLnRvcC1iYXJfX3B1Ymxpc2hlcjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRUVGNkZCOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX190ZXh0IC50b3AtYmFyX19wdWJsaXNoZXIge1xuICAgICAgICAgIGhlaWdodDogMS4wNjI1cmVtOyB9IH1cbiAgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbi1pbmZvIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ1dHRvbiwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ0biwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiAuYnV0dG9uOmhvdmVyLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiAuYnRuOmhvdmVyLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiAucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ1dHRvbjphY3RpdmUsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luIGlucHV0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ0bjphY3RpdmUsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luIC5wb3dlcm1haWxfc3VibWl0OmFjdGl2ZSwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ1dHRvbjpmb2N1cywgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ0bjpmb2N1cywgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzUxOTFDRTsgfVxuXG4ubG9nby0tenZuIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5sb2dvLS16dm4gLmxvZ29fX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmxvZ28tLXp2biAubG9nb19faW1hZ2Ugc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5sb2dvLS16dm4gLmxvZ29fX2ltYWdlIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5sb2dvLS16dm4gLmxvZ29fX2ltYWdlIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbi50b3AtYmFyX19sb2dvLXRleHQgLmxvZ29fX3RpdGxlLCAudG9wLWJhcl9fbG9nby10ZXh0IC5sb2dvX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9wLWJhcl9fbG9nby10ZXh0IC5sb2dvX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRvcC1iYXJfX2xvZ28tdGV4dCAubG9nb19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5uYXYtLW1vYmlsZSAubWVudV9faXRlbSA+IC5tZW51X19saW5rOmhvdmVyLFxuLm5hdi0tbW9iaWxlIC5tZW51X19pdGVtID4gLm1lbnVfX2xpbms6aG92ZXIgKyAuc3VibWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi50b3AtYmFyLS16dm4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAudG9wLWJhci0tenZuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtIDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtIDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MTkxQ0U7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50b3AtYmFyLS16dm4ge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudG9wLWJhci0tenZuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX21lbnUtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0LCAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0LCAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSA7IH0gfVxuICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXItbGVmdCAubG9nbyB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXItbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtIDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXItbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbSA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLnRvcC1iYXItLXp2biAudG9wLWJhci1sZWZ0IC50b3AtYmFyX19sb2dpbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQgLnRvcC1iYXJfX21lbnUtLW1vYmlsZSB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAudG9wLWJhci0tenZuIC50b3AtYmFyLWxlZnQsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX21lbnUtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTE5MUNFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX19tZW51LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtIDsgfSB9XG4gIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ28tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX3RleHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtIDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW0gOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX190ZXh0IC50b3AtYmFyX19jbGFpbSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX3RleHQgLnRvcC1iYXJfX3B1Ymxpc2hlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX190ZXh0IC50b3AtYmFyX19wdWJsaXNoZXI6aG92ZXIsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX3RleHQgLnRvcC1iYXJfX3B1Ymxpc2hlcjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRUVGNkZCOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX190ZXh0IC50b3AtYmFyX19wdWJsaXNoZXIge1xuICAgICAgICAgIGhlaWdodDogMS4wNjI1cmVtOyB9IH1cbiAgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbi1pbmZvIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ1dHRvbiwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnR4LXJlZ2lzdGVyYWRkcmVzcyAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ0biwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiAuYnV0dG9uOmhvdmVyLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiAudHgtcmVnaXN0ZXJhZGRyZXNzIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiAuYnRuOmhvdmVyLCAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiAucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ1dHRvbjphY3RpdmUsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luIC50eC1yZWdpc3RlcmFkZHJlc3MgaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLCAudHgtcmVnaXN0ZXJhZGRyZXNzIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luIGlucHV0W3R5cGU9J3N1Ym1pdCddOmFjdGl2ZSwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ0bjphY3RpdmUsIC50b3AtYmFyLS16dm4gLnRvcC1iYXJfX2xvZ2luIC5wb3dlcm1haWxfc3VibWl0OmFjdGl2ZSwgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ1dHRvbjpmb2N1cywgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLnR4LXJlZ2lzdGVyYWRkcmVzcyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnR4LXJlZ2lzdGVyYWRkcmVzcyAudG9wLWJhci0tenZuIC50b3AtYmFyX19sb2dpbiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cywgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLmJ0bjpmb2N1cywgLnRvcC1iYXItLXp2biAudG9wLWJhcl9fbG9naW4gLnBvd2VybWFpbF9zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzUxOTFDRTsgfVxuIl19 */