  @import url(https://use.typekit.net/nvm0qqu.css);
@import url(https://use.typekit.net/bst3foo.css);
.container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}
.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.row.reverse {
  flex-direction: row-reverse;
}
.col.reverse {
  flex-direction: column-reverse;
}
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-xs-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.start-xs {
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  justify-content: center;
  text-align: center;
}
.end-xs {
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  align-items: flex-start;
}
.middle-xs {
  align-items: center;
}
.bottom-xs {
  align-items: flex-end;
}
.around-xs {
  justify-content: space-around;
}
.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}
@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }
  .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-sm {
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    align-items: flex-start;
  }
  .middle-sm {
    align-items: center;
  }
  .bottom-sm {
    align-items: flex-end;
  }
  .around-sm {
    justify-content: space-around;
  }
  .between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }
  .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-offset-0, .col-md-offset-1, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-md {
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    justify-content: center;
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    align-items: flex-start;
  }
  .middle-md {
    align-items: center;
  }
  .bottom-md {
    align-items: flex-end;
  }
  .around-md {
    justify-content: space-around;
  }
  .between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }
  .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    align-items: flex-start;
  }
  .middle-lg {
    align-items: center;
  }
  .bottom-lg {
    align-items: flex-end;
  }
  .around-lg {
    justify-content: space-around;
  }
  .between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
@font-face {
  font-family: "TT-Norms";
  src: url("/wp-content/themes/hurst/build/fonts/TT-Norms-Fonts/woff/TTNorms-Light.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "TT-Norms";
  src: url("/wp-content/themes/hurst/build/fonts/TT-Norms-Fonts/woff/TTNorms-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "TT-Norms";
  src: url("/wp-content/themes/hurst/build/fonts/TT-Norms-Fonts/woff/TTNorms-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "TT-Norms";
  src: url("/wp-content/themes/hurst/build/fonts/TT-Norms-Fonts/woff/TTNorms-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "TT-Norms";
  src: url("/wp-content/themes/hurst/build/fonts/TT-Norms-Fonts/woff/TTNorms-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "TT-Norms";
  src: url("/wp-content/themes/hurst/build/fonts/TT-Norms-Fonts/woff/TTNorms-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
.content-typography ul li, .content-typography ol li, p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}
.search-pager, .row.breadcrumb-row, main > .row.standard_page.has_sidebar {
  max-width: 1500px;
  width: calc(100% - 4em);
  margin-left: auto;
  margin-right: auto;
}
.heads_welcome .heads_welcome_content > div:before {
  content: "";
  background: #D7000D;
  width: 39px;
  height: 10px;
  display: block;
}
.heads_welcome .heads_welcome_content .image {
  position: relative;
  overflow: hidden;
}
.heads_welcome .heads_welcome_content .image img {
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
:focus {
  outline: none;
}
.complete_container {
  overflow: hidden;
  position: relative;
}
html {
  font-size: 16px;
  max-width: 100%;
  width: 100%;
}
html.noscroll,
html.noscroll body {
  max-height: 100vh;
  overflow: hidden;
  touch-action: none;
}
body {
  font-family: "articulat-cf", sans-serif;
  letter-spacing: 0.1px;
  font-weight: 300;
  margin: 0;
  padding: 30px 0 0;
  color: #535353;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  body {
    padding-top: 84px;
  }
}
* {
  box-sizing: border-box;
  letter-spacing: 0.1px;
}
main {
  flex: 1 0 auto;
  overflow: hidden;
}
input,
textarea,
select {
  font-family: "articulat-cf", sans-serif;
  color: #000000;
  font-size: 16px;
}
button, input[type=submit] {
  font-size: 16px;
  cursor: pointer;
  -webkit-appearance: button;
}
.main-components a:not(.button):not(.mso-btn) {
  color: inherit;
  text-decoration: none;
}
.main-components a:not(.button):not(.mso-btn):hover .main-components a:not(.button):not(.mso-btn):focus {
  color: #D7000D;
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
  font-weight: 300;
  font-family: "larken", serif;
  margin: 0.25em 0 1em;
  color: #D41A1B;
  -webkit-font-smoothing: antialiased;
  /*span {
    font-size: 0.714em;
    line-height: 1em;
  }*/
}
h1, h2 {
  color: #D41A1B;
  font-size: 45px;
  line-height: 50px;
}
h3 {
  font-size: 26px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 22px;
}
h6 {
  font-size: 20px;
}
p {
  margin: 0 0 1.25em;
  color: #535353;
  -webkit-font-smoothing: antialiased;
}
p strong {
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 1300px) {
  h1, h2 {
    font-size: 20px;
    line-height: 25px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 15px;
  }
  h6 {
    font-size: 14px;
  }
  p {
    font-size: 18px;
  }
}
img[data-src] {
  opacity: 0;
  visibility: hidden;
}
img {
  transition: opacity 1s ease 0s;
  max-width: 100%;
}
svg path[fill="#FFF"], svg path[fill=white] {
  fill: currentColor;
  transition: all 0.5s;
}
.component-title {
  font-family: "larken", serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 25px;
  color: #000000;
}
.content-typography img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 20px 0;
}
@media only screen and (min-width: 560px) {
  .content-typography img.alignright {
    float: right;
    margin: 10px 0 10px 20px;
  }
  .content-typography img.alignleft {
    float: left;
    margin: 10px 20px 10px 0px;
  }
}
.content-typography p:last-child {
  margin-bottom: 0;
}
.content-typography a:not(.button):not(.mso-btn) {
  text-decoration: underline;
}
.content-typography ul, .content-typography ol {
  list-style: none;
  margin-bottom: 2em;
  padding: 0;
}
.content-typography ul:not(.msomce_unstyled), .content-typography ol:not(.msomce_unstyled) {
  margin-left: 40px;
}
.content-typography ul li, .content-typography ol li {
  position: relative;
  margin-bottom: 0;
  padding-left: 5px;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 1300px) {
  .content-typography ul li, .content-typography ol li {
    font-size: 18px;
  }
}
.content-typography ul {
  list-style: disc;
}
.content-typography ul li::marker {
  color: #e30613;
}
.content-typography ol {
  counter-reset: item;
}
.content-typography ol li::before {
  content: counter(item);
  counter-increment: item;
  font-size: 1em;
  color: #D7000D;
  width: 0.5em;
  height: 0.4em;
  display: inline-block;
  position: static;
  margin-left: -18px;
  margin-right: 18px;
  vertical-align: unset;
}
.content-typography blockquote {
  border-left: none;
  margin-left: 20px;
  margin-bottom: 30px;
}
.content-typography blockquote, .content-typography blockquote p {
  font-size: 22px !important;
  line-height: 28px !important;
}
html[lang] {
  margin-top: 0 !important;
}
#wpadminbar {
  transform: translateY(-100%);
  transition: all 0.5s;
}
@media only screen and (max-width: 559px) {
  #wpadminbar {
    display: none;
  }
}
#wpadminbar img {
  display: none !important;
}
#wpadminbar:before {
  content: "";
  border: 2px solid transparent;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  width: 12px;
  height: 12px;
  transform: rotate(45deg) translateX(-50%);
  position: absolute;
  top: 100%;
  left: 50%;
  transform-origin: 25% 75%;
  transition: all 1s ease 0.25s;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2), -6px -6px 3px -4px rgba(0, 0, 0, 0.2) inset;
  animation: adminbar_before 5s linear 0s infinite;
}
#wpadminbar:after {
  content: "";
  height: 65%;
  transform: translateY(100%);
  width: 100%;
  display: block;
}
#wpadminbar:hover {
  transform: translateY(0);
}
#wpadminbar:hover:before {
  transform: rotate(225deg) translateX(-50%);
  animation: none;
}
@keyframes adminbar_before {
  0% {
    margin-top: 0px;
  }
  50% {
    margin-top: 0px;
  }
  52% {
    margin-top: 10px;
  }
  54% {
    margin-top: -5px;
  }
  56% {
    margin-top: 0px;
  }
  100% {
    margin-top: 0px;
  }
}
.content-typography .gform_wrapper form ul li .ginput_container_select:after, .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon, .mso-chevron-left, .button_container .buttons a.button.prev:before {
  width: 0.5em;
  height: 0.5em;
  border-width: 3px;
  border-style: solid;
  display: inline-block;
  vertical-align: unset;
  margin-left: 0.25em;
  margin-right: 0.2em;
  border-color: white;
  border-top-color: transparent;
  border-left-color: transparent;
  border-left-width: 0px;
  border-top-width: 0px;
}
.mso-chevron-right, .mobile-nav ul li .mobileNav-childToggle:before, .aside-components .msoSideNavigation ul li .mobileNav-childToggle:before, .button_container .buttons a.button.next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6.5L1 12' stroke='%23E30613' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 13px;
}
.mso-chevron-left, .button_container .buttons a.button.prev:before {
  transform: rotate(135deg);
}
.mso-clock {
  background-color: #000000;
  width: 1.25em;
  height: 1.25em;
  margin-left: -0.25em;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.mso-clock:before, .mso-clock:after {
  border-color: #fff;
  content: "";
  border-style: solid;
}
.mso-clock:before, .mso-clock:after {
  border-width: 0px;
}
.mso-clock:before {
  height: 0.5em;
  border-left-width: 0.125em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-100% + 0.125em));
}
.mso-clock:after {
  width: 0.35em;
  border-bottom-width: 0.125em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-0.0625em, calc(-50% + 0.125em));
}
.mso-play {
  border: 1px solid #000000;
  border-radius: 50%;
  position: relative;
  padding: 1em;
  display: inline-block;
  font-size: 100%;
  vertical-align: middle;
}
.mso-play:before {
  content: "";
  border: 0.6em solid transparent;
  border-left-color: #000000;
  border-right-width: 0px;
  border-top-width: 0.4em;
  border-bottom-width: 0.4em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.animate_it.deactive {
  opacity: 0;
  transform: translateY(30%);
  transition: all 0s linear 0s;
}
.animate_it.active {
  opacity: 1;
  transform: translateY(0%);
  transition: all 0.33s linear 0s;
}
.animate_it.download-item.deactive {
  transform: translateY(0%);
  width: 0;
}
.animate_it.download-item.active {
  width: 100%;
}
.staggered.deactive > div, .staggered.deactive > li {
  opacity: 0;
}
.staggered.active > div, .staggered.active > li {
  opacity: 1;
}
@keyframes bobble {
  0% {
    bottom: 0px;
  }
  55% {
    bottom: 0px;
  }
  60% {
    bottom: 10px;
  }
  65% {
    bottom: -10px;
  }
  70% {
    bottom: 0px;
  }
  100% {
    bottom: 0px;
  }
}
.home .header_video {
  visibility: hidden;
  display: none;
}
@media (min-aspect-ratio: 10/9) {
  .home .header_video {
    display: block;
    visibility: visible;
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 9990;
    top: 0;
    left: 0;
  }
}
.home .header_video video {
  height: 100%;
  width: auto;
  background: black;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/10) {
  .home .header_video video {
    height: auto;
    width: 100%;
  }
}
.home .header_video .skip {
  position: absolute;
  bottom: 2em;
  text-align: center;
  font-size: 22px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  color: #fff;
  font-family: "larken", serif;
  font-weight: 300;
  transition: all 0.5s;
}
.home .header_video .skip:hover {
  text-decoration: underline;
  color: #000000;
}
.tagline_image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  max-width: 60%;
  max-height: 33vh;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.row section {
  width: 100%;
}
main {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}
main header h1 .date {
  font-family: "articulat-cf", sans-serif;
  color: #58585B;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 26px;
  display: block;
  padding: 20px 0 10px;
}
main > .row .main-components {
  padding-left: 0;
}
@media (max-width: 768px) {
  main > .row .main-components {
    padding-right: 0;
  }
}
main > .row .main-components a:not(.button):not(.mso-btn):hover {
  text-decoration: underline;
}
main > .row.standard_page section > div {
  width: 100%;
}
main > .row.standard_page .main-components {
  padding-bottom: 50px;
}
@media only screen and (min-width: 1025px) {
  main > .row.standard_page .main-components {
    padding-right: 4em;
  }
}
main > .row.standard_page .main-components.col-md-12.col-lg-12 {
  max-width: calc(1500px + 4em);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 2em;
  padding-left: 2em;
}
main .header-image.home-header {
  height: 56.25vw;
  position: relative;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center top;
  overflow: hidden;
}
main .header-image.home-header > .eagle {
  height: 100%;
  mix-blend-mode: luminosity;
  position: absolute;
  top: 18%;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  height: auto;
  display: none;
}
main .header-image.home-header h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  color: white;
  font-size: clamp(1px, 7.96875vw, 153px);
  line-height: 1em;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
main .header-image.home-header h1 span, main .header-image.home-header h1 i {
  opacity: 0;
  transform: translateY(-60px) scale(0.2);
  transition: all 0.5s;
  transform-origin: center bottom;
  display: block;
}
main .header-image.home-header h1 span {
  color: #D7000D;
  font-weight: 400;
  font-family: serif;
  font-size: 1.4em;
  line-height: 1em;
  margin-top: -0.2em;
}
main .header-image.home-header h1 i {
  font-style: normal;
}
main .header-image.page-header {
  height: 40vw;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
main .header-image.page-header:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(180deg, rgba(0, 0, 0, 0.7) 1.95%, rgba(0, 0, 0, 0) 18.28%);
}
main .header-image.page-header .row {
  max-width: 1500px;
  width: calc(100% - 4em);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
main .header-image.page-header .letter {
  display: inline-block;
  opacity: 0;
  transform: translateY(20px) scale(0.95);
  transition: all 0.4s ease-out;
}
main .header-image.page-header h1 {
  z-index: 10;
  color: white;
  font-size: clamp(20px, 4.1666666667vw, 80px);
  line-height: 1em;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 0 3vw;
  position: relative;
  letter-spacing: -0.5vw;
}
main .header-image.page-header h1 .word {
  display: inline-flex;
  letter-spacing: -5vw;
}
main .header-image.page-header h1 .word .letter {
  vertical-align: top;
  display: inline-block;
  transform: translateY(100px);
  opacity: 0;
  transition: 0.8s ease-in-out;
}
main .header-image.page-header h1 .word .letter.animate {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
main .header-image.page-header h1 span, main .header-image.page-header h1 i {
  opacity: 0;
  transform: translateY(-60px) scale(0.2);
  transition: all 0.5s;
  transform-origin: center bottom;
  display: block;
}
main .header-image.page-header h1 > span {
  color: white;
  font-weight: 400;
  font-family: serif;
  margin-top: -0.2em;
}
main .header-image.page-header h1 i {
  font-style: normal;
}
main .header-image.page-header h1 .space:last-of-type {
  display: none;
}
.mso_margin-none {
  margin: 0 !important;
}
.mso_margin-top {
  margin-top: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-top {
    margin-top: 2em;
  }
}
@media (max-width: 768px) {
  .mso_margin-top {
    margin-top: 1em;
  }
}
.mso_margin-bottom {
  margin-bottom: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-bottom {
    margin-bottom: 2em;
  }
}
@media (max-width: 768px) {
  .mso_margin-bottom {
    margin-bottom: 1em;
  }
}
.mso_margin-left {
  margin-left: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-left {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (max-width: 768px) {
  .mso_margin-left {
    margin-left: 1em;
    margin-right: 1em;
  }
}
@media (max-width: 576px) {
  .mso_margin-left {
    margin-right: 0;
    margin-left: 0;
  }
}
.mso_margin-right {
  margin-right: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-right {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (max-width: 768px) {
  .mso_margin-right {
    margin-right: 1em;
    margin-left: 1em;
  }
}
@media (max-width: 576px) {
  .mso_margin-right {
    margin-right: 0;
    margin-left: 0;
  }
}
.mso_margin-topDouble {
  margin-top: 10em;
}
@media (max-width: 1500px) {
  .mso_margin-topDouble {
    margin-top: 5em;
  }
}
@media (max-width: 1023px) {
  .mso_margin-topDouble {
    margin-top: 3em;
  }
}
@media (max-width: 768px) {
  .mso_margin-topDouble {
    margin-top: 2em;
  }
}
.mso_margin-bottomDouble {
  margin-bottom: 10em;
}
@media (max-width: 1500px) {
  .mso_margin-bottomDouble {
    margin-bottom: 5em;
  }
}
@media (max-width: 1023px) {
  .mso_margin-bottomDouble {
    margin-bottom: 3em;
  }
}
@media (max-width: 768px) {
  .mso_margin-bottomDouble {
    margin-bottom: 2em;
  }
}
.mso_margin-leftDouble {
  margin-left: 10em;
}
@media (max-width: 1500px) {
  .mso_margin-leftDouble {
    margin-left: 5em;
  }
}
@media (max-width: 1023px) {
  .mso_margin-leftDouble {
    margin-left: 3em;
  }
}
@media (max-width: 768px) {
  .mso_margin-leftDouble {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-leftDouble {
    margin-right: 0;
    margin-left: 0;
  }
}
.mso_margin-rightDouble {
  margin-right: 10em;
}
@media (max-width: 1500px) {
  .mso_margin-rightDouble {
    margin-right: 5em;
  }
}
@media (max-width: 1023px) {
  .mso_margin-rightDouble {
    margin-right: 3em;
  }
}
@media (max-width: 768px) {
  .mso_margin-rightDouble {
    margin-right: 2em;
    margin-left: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-rightDouble {
    margin-right: 0;
    margin-left: 0;
  }
}
.mso_padding-top {
  padding-top: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-top {
    padding-top: 2em;
  }
}
@media (max-width: 768px) {
  .mso_padding-top {
    padding-top: 1em;
  }
}
.mso_padding-bottom {
  padding-bottom: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-bottom {
    padding-bottom: 2em;
  }
}
@media (max-width: 768px) {
  .mso_padding-bottom {
    padding-bottom: 1em;
  }
}
.mso_padding-left {
  padding-left: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-left {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 768px) {
  .mso_padding-left {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media (max-width: 576px) {
  .mso_padding-left {
    padding-right: 0;
    padding-left: 0;
  }
}
.mso_padding-right {
  padding-right: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-right {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 768px) {
  .mso_padding-right {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media (max-width: 576px) {
  .mso_padding-right {
    padding-right: 0;
    padding-left: 0;
  }
}
.mso_padding-topDouble {
  padding-top: 10em;
}
@media (max-width: 1500px) {
  .mso_padding-topDouble {
    padding-top: 5em;
  }
}
@media (max-width: 1023px) {
  .mso_padding-topDouble {
    padding-top: 3em;
  }
}
@media (max-width: 768px) {
  .mso_padding-topDouble {
    padding-top: 2em;
  }
}
.mso_padding-bottomDouble {
  padding-bottom: 10em;
}
@media (max-width: 1500px) {
  .mso_padding-bottomDouble {
    padding-bottom: 5em;
  }
}
@media (max-width: 1023px) {
  .mso_padding-bottomDouble {
    padding-bottom: 3em;
  }
}
@media (max-width: 768px) {
  .mso_padding-bottomDouble {
    padding-bottom: 2em;
  }
}
.mso_padding-leftDouble {
  padding-left: 10em;
}
@media (max-width: 1500px) {
  .mso_padding-leftDouble {
    padding-left: 5em;
  }
}
@media (max-width: 1023px) {
  .mso_padding-leftDouble {
    padding-left: 3em;
  }
}
@media (max-width: 768px) {
  .mso_padding-leftDouble {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-leftDouble {
    padding-right: 0;
    padding-left: 0;
  }
}
.mso_padding-rightDouble {
  padding-right: 10em;
}
@media (max-width: 1500px) {
  .mso_padding-rightDouble {
    padding-right: 5em;
  }
}
@media (max-width: 1023px) {
  .mso_padding-rightDouble {
    padding-right: 3em;
  }
}
@media (max-width: 768px) {
  .mso_padding-rightDouble {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-rightDouble {
    padding-right: 0;
    padding-left: 0;
  }
}
.mso_border-grey {
  border: 1px solid #C3C3C3;
  padding: 47px;
}
@media (max-width: 500px) {
  .mso_border-grey {
    width: calc(100% + 6vw) !important;
    margin: 0 -3vw 2em !important;
    padding: 20px;
  }
}
.mso_bgColor-red {
  background-color: #D41A1B;
}
.mso_bgColor-blue {
  background-color: #31335C;
}
.mso_bgColor-blue2 {
  background-color: #0A4297;
}
.mso_bgColor-turquoise {
  background-color: #0C7FB0;
}
.mso_bgColor-orange {
  background-color: #FF9B53;
}
.mso_bgColor-green {
  background-color: #1C8A0A;
}
.mso_bgColor-purple {
  background-color: #3F4285;
}
.mso_bgColor-grey1 {
  background-color: #EDEDED;
}
.mso_bgColor-grey2 {
  background-color: #D4D4D4;
}
.mso_bgColor-grey3 {
  background-color: #979797;
}
.mso_bgColor-red h2, .mso_bgColor-red h3, .mso_bgColor-red h4, .mso_bgColor-red p, .mso_bgColor-red li, .mso_bgColor-blue h2, .mso_bgColor-blue h3, .mso_bgColor-blue h4, .mso_bgColor-blue p, .mso_bgColor-blue li, .mso_bgColor-grey3 h2, .mso_bgColor-grey3 h3, .mso_bgColor-grey3 h4, .mso_bgColor-grey3 p, .mso_bgColor-grey3 li {
  color: #fff;
}
.hide-sidenav-container {
  display: none;
}
.full-width-content {
  width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100%;
  padding: 0 !important;
}
.admissionsEnquiry *,
.modal-school-group *,
.modal-confirm * {
  max-width: calc(100vw - 30px);
  overflow-wrap: break-word;
}
.admissionsEnquiry section {
  margin: 0 0 2em;
  width: 100%;
}
.admissionsEnquiry section input[type=submit]:hover,
.admissionsEnquiry section .btn:hover,
.admissionsEnquiry section .modal-footer .btn:hover,
.admissionsEnquiry section .btn-info:hover,
.admissionsEnquiry section .btn-info:focus {
  color: #fff !important;
  background: #D7000D !important;
}
.admissionsEnquiry section ul {
  margin-left: 0 !important;
}
.admissionsEnquiry section ul li:before {
  display: none !important;
}
@media (max-width: 440px) {
  .admissionsEnquiry section .panel-group .panel-body {
    margin: 0 !important;
  }
  .admissionsEnquiry section .modal-footer .btn {
    display: block;
    margin: 5px auto !important;
  }
}
@media (max-width: 360px) {
  .admissionsEnquiry section recaptcha.pull-right {
    transform: scale(0.85);
    display: block;
    float: none !important;
    transform-origin: left center;
    margin: 0;
  }
}
.heads_welcome {
  margin-bottom: 2em;
  padding-left: 10em;
  padding-right: 10em;
}
@media (max-width: 1500px) {
  .heads_welcome {
    padding-left: 5em;
    padding-right: 5em;
  }
}
@media (max-width: 1200px) {
  .heads_welcome {
    padding: 0;
  }
}
.heads_welcome div:before {
  display: none !important;
}
.heads_welcome .heads_welcome_content {
  display: flex;
}
@media (max-width: 1200px) {
  .heads_welcome .heads_welcome_content {
    flex-direction: column-reverse;
  }
}
.heads_welcome .heads_welcome_content .image {
  width: calc(66.666% - 1em);
  flex: 1 1 auto;
  display: block;
  margin: 0;
}
.heads_welcome .heads_welcome_content .image img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
@media (max-width: 1200px) {
  .heads_welcome .heads_welcome_content .image img {
    transform: unset;
    position: static;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .heads_welcome .heads_welcome_content .image {
    width: 100%;
    padding: 0 2em;
  }
}
@media (max-width: 768px) {
  .heads_welcome .heads_welcome_content .image {
    padding: 0;
  }
}
.heads_welcome .heads_welcome_content > div {
  width: calc(33.333% - 1em);
  flex: 1 1 auto;
  margin-right: 1em;
  padding-top: 4em;
}
@media (max-width: 1200px) {
  .heads_welcome .heads_welcome_content > div {
    margin: 0;
    width: 100%;
    padding: 2em;
  }
}
.heads_welcome .heads_welcome_content > div h1 {
  text-transform: uppercase;
  font-size: 35px;
  line-height: 47px;
}
.heads_welcome .heads_welcome_content > div p {
  color: #D7000D;
  font-size: 30px;
  line-height: 117%;
}
.heads_welcome .heads_welcome_content > div p a {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 23px;
  font-weight: 700;
}
.heads_welcome .heads_welcome_content > div p a i {
  font-size: 1.6em;
  margin-top: -2px;
}
.heads_welcome .heads_welcome_content > div:before {
  margin: 20px 0 1em;
}
@media (max-width: 767px) {
  .heads_welcome .heads_welcome_content > div:before {
    display: none;
  }
}
footer {
  background: #D41A1B;
  padding: 4em 0;
  margin-bottom: 28px;
}
footer .footerWrapper {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1024px) {
  footer {
    padding: 1em 0 4em;
  }
}
footer .standard_page {
  padding: 0 3vw;
}
footer a {
  color: #fff;
  text-decoration: none;
}
footer .msoLogo {
  position: relative;
  width: 100%;
  height: 100%;
  background: #D41A1B;
  display: block;
  top: calc(4em + 28px);
  overflow: hidden;
  max-width: 323px;
}
@media only screen and (max-width: 1024px) {
  footer .msoLogo {
    height: 200px;
    width: 200px;
    overflow: visible;
  }
  footer .msoLogoWrapper {
    order: 3;
    margin-top: -150px;
  }
}
footer .msoLogo .bird_logo {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: -5vw 0px;
     object-position: -5vw 0px;
  width: 240%;
  height: 100%;
  max-width: unset;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.25s ease;
}
footer .msoLogo .hurst {
  position: absolute;
  bottom: 28px;
  left: 10%;
  width: 80%;
  transition: all 0.5s;
  color: #fff;
}
footer .msoLogo svg, footer .msoLogo img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
}
footer .overview_text {
  padding-bottom: 3vw;
}
footer .overview_text h1, footer .overview_text h2, footer .overview_text h3, footer .overview_text h4, footer .overview_text p, footer .overview_text li {
  font-family: "larken", serif;
  color: #fff;
}
footer .columns {
  margin-bottom: 60px;
}
@media only screen and (min-width: 769px) {
  footer .columns {
    display: flex;
    gap: clamp(15px, 1.5625vw, 30px);
  }
}
footer .columns .column {
  position: relative;
  flex: 0 0 33.333%;
  margin-left: clamp(25px, 1.8229166667vw, 35px);
}
footer .columns .column h3, footer .columns .column p, footer .columns .column li, footer .columns .column a {
  color: #fff;
}
footer .columns .column h3 {
  position: absolute;
  right: 100%;
  top: 0;
  margin: 0;
  height: clamp(25px, 1.8229166667vw, 35px);
}
footer .columns .column h3 span {
  font-size: clamp(25px, 1.8229166667vw, 35px);
  transform: rotate(-90deg) translate(-5px, -100%);
  display: block;
  white-space: nowrap;
  transform-origin: right top;
  font-weight: 500;
}
footer .columns .column p {
  font-weight: 400;
  line-height: 1.667em;
  position: relative;
  padding-left: 15px;
  margin-left: 40px;
}
@media only screen and (max-width: 768px) {
  footer .columns .column p {
    margin-bottom: 20px;
  }
}
footer .columns .column p:before {
  font-family: "Fontawesome";
  position: absolute;
  top: 0;
  right: 100%;
  border: 1px solid white;
  border-radius: 50%;
  display: flex;
  width: 27px;
  height: 27px;
  justify-content: center;
  align-items: center;
  font-size: 17px;
}
footer .columns .column a:hover {
  text-decoration: underline;
}
footer .columns .column.address p:before {
  content: "\f041";
}
footer .columns .column.contact p.emails:before {
  content: "\f0e0";
}
footer .columns .column.contact p.phones:before {
  content: "\f095";
}
footer .columns .column.quick_links ul {
  margin: 0;
  padding: 0 0 0 15px;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  footer .columns .column.quick_links ul {
    padding-left: 55px;
  }
}
footer .columns .column.quick_links ul li {
  font-size: clamp(16px, 0.9375vw, 18px);
  padding: 6px 0;
}
@media only screen and (min-width: 769px) {
  footer .footer_bottom_wrapper {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  footer .footer_bottom_wrapper {
    margin-left: clamp(25px, 1.8229166667vw, 35px);
    padding-left: 55px;
  }
}
footer .copyright p {
  color: #fff;
  font-weight: 400;
  margin: 0;
}
footer .connect_with_us {
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  footer .connect_with_us {
    margin-top: 20px;
  }
}
footer .connect_with_us .mobile_search_toggle,
footer .connect_with_us a {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D41A1B;
  font-size: 17px;
  margin-left: 9px;
  transition: all 0.3s;
}
footer .connect_with_us .mobile_search_toggle:hover,
footer .connect_with_us a:hover {
  background: #425257;
  color: #fff;
}
footer .mobile_search_toggle {
  display: none;
}
@media only screen and (max-width: 768px) {
  footer .mobile_search_toggle {
    display: block;
  }
}
footer .footer_search {
  background: #fff;
  border-radius: 100px;
  height: 44px;
  display: none;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  footer .footer_search {
    display: none;
    position: absolute;
    z-index: 100;
  }
}
footer .footer_search .msoSearchBox {
  color: #D41A1B;
  background: transparent;
  border: 0;
  font-family: "larken", serif;
  padding-left: 30px;
  width: 100px;
}
footer .footer_search .msoSearchBox::-moz-placeholder {
  color: inherit;
  font-family: inherit;
}
footer .footer_search .msoSearchBox::placeholder {
  color: inherit;
  font-family: inherit;
}
footer .footer_search .msoSearchBox:focus::-moz-placeholder {
  opacity: 0;
}
footer .footer_search .msoSearchBox:focus::placeholder {
  opacity: 0;
}
footer .footer_search button {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.620117 8.24522C0.620117 3.71356 4.17988 0.039917 8.57106 0.039917C12.9622 0.039917 16.522 3.71356 16.522 8.24522C16.522 10.1097 15.9188 11.8299 14.9035 13.2078L18.4805 16.8993L18.3199 17.0651L18.4805 16.8993C18.7466 17.174 18.7467 17.6193 18.4805 17.8939C18.2144 18.1686 17.7829 18.1686 17.5167 17.8939L13.9876 14.252C12.5683 15.6155 10.6638 16.4505 8.57106 16.4505C4.17988 16.4505 0.620117 12.7769 0.620117 8.24522ZM8.57106 1.44654C4.93265 1.44654 1.98314 4.49041 1.98314 8.24522C1.98314 12 4.93265 15.0439 8.57106 15.0439C12.2095 15.0439 15.159 12 15.159 8.24522C15.159 4.49041 12.2095 1.44654 8.57106 1.44654Z' fill='%23D41A1B'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  border: 0;
  width: 19px;
  height: 19px;
  display: block;
  margin-right: 30px;
}
.home main > .row.standard_page .main-components {
  padding-bottom: 0;
}
.emergency_popup {
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: none;
  transition: all 0.75s;
}
.emergency_popup.active {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
}
.emergency_popup .popup_content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 5000;
  max-height: 90vh;
  width: 90vw;
  max-width: 600px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  padding: 2em;
}
@media only screen and (min-width: 769px) {
  .emergency_popup .popup_content {
    padding: 4em;
  }
}
.emergency_popup .popup_content .close {
  position: absolute;
  top: 2em;
  right: 2em;
  background: #58585B;
  width: 26px;
  height: 26px;
}
.emergency_popup .popup_content .close:before, .emergency_popup .popup_content .close:after {
  content: "";
  position: absolute;
  transform-origin: center;
  border-top: 2px solid #fff;
  width: 18px;
  top: 50%;
  left: 50%;
}
.emergency_popup .popup_content .close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.emergency_popup .popup_content .close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.emergency_popup:after {
  content: "";
  z-index: 100;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(196, 196, 196, 0.7);
  width: 100vw;
  height: 100vh;
}
.main-heading-button {
  color: #fff;
  border-color: #D7000D;
  background-color: #D7000D;
  display: block;
  position: absolute;
  right: 0;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 15px 15px 10px;
  letter-spacing: 1px;
  bottom: 50px;
  z-index: 2;
  transition: all 0.2s ease;
}
@media only screen and (min-width: 560px) {
  .main-heading-button {
    bottom: 90px;
    padding: 20px 30px 20px 20px;
  }
}
.main-heading-button:before {
  transform: skewX(20deg);
  position: absolute;
  z-index: -1;
  top: 0;
  left: -10px;
  right: 0;
  bottom: 0;
  content: "";
  background: #D7000D;
  width: 100%;
  height: 100%;
  transition: 0.2s;
  backface-visibility: hidden;
}
@media only screen and (min-width: 1281px) {
  .main-heading-button:hover {
    background-color: #a4000a;
  }
  .main-heading-button:hover:before {
    background-color: #a4000a;
  }
}
.header-image-wrapper {
  position: relative;
  /*
  .msoHeaderImageText {
      bottom: 0;

      position: relative;
      background-size: 0;
      height: 70px;
      width: 100%;
      @include media("phablet") {
          position: absolute;
          background-size: auto;
          height: 81px;
      }
      img {
          width: 100%;
      }
      &.msoContentPageHeaderText {
          background-repeat: repeat-x;
          text-align: center;
          @include media("phablet") {
              overflow: hidden;
          }
          h1 {
              margin: 0;
              width: calc(100% - 30px);
              padding: 0 15px;
              color: $colour2;
              float: none;
              @include media("phablet") {
                  color: $colour3;
                  position: absolute;
                  top: 0;
                  line-height: 81px !important;
                  margin: 0 !important;
              }
              &:after {
                  background: none;
                  position: static;
                  height: auto;
              }
          }
      }
  }
  */
}
.header-image-wrapper .parallax-image {
  /* Set a specific height */
  height: 42vw;
  /* Create the parallax scrolling effect */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.header-image-wrapper .parallax-image:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80%;
  z-index: 0;
}
@media only screen and (min-width: 1025px) {
  .header-image-wrapper .parallax-image {
    height: 56vh;
  }
}
@media only screen and (min-width: 1281px) {
  .header-image-wrapper .parallax-image {
    height: 70vh;
  }
}
.sub-heading {
  font-family: "larken", serif;
  font-size: 2em;
  line-height: 1.2em;
  padding-left: 100px;
  margin-top: 2em;
}
.page-summary {
  padding-left: 100px;
  margin-top: 2em;
}
.sidebarNav .subnav-header a {
  text-decoration: none;
  font-family: "larken", serif;
  font-weight: bold;
}
.sidebarNav ul {
  list-style-type: none;
  padding-left: 0;
}
.sidebarNav ul li a {
  color: #000000;
  text-decoration: none;
  padding: 4px 0;
  display: block;
}
.sidebarNav ul li a:not(.button):hover {
  text-decoration: underline;
}
.sidebarNav ul li .sub-menu {
  display: none;
  padding-left: 2.5em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.sidebarNav ul li .sub-menu li {
  position: relative;
  display: flex;
  align-items: center;
}
.sidebarNav ul li .sub-menu li:before {
  transition: all 0.1s linear;
  position: absolute;
  content: "";
  left: -45px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.sidebarNav ul li .sub-menu li:hover:before {
  left: -38px;
}
.sidebarNav ul li.current-menu-item > a:not(.button):not(.mso-btn) {
  text-decoration: underline;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bold;
}
.sidebarNav ul li.current-menu-item.menu-item-has-children > a {
  padding-top: 4px;
  padding-bottom: 4px;
}
.sidebarNav ul li.current-menu-item .sub-menu {
  display: block;
}
.sidebarNav ul li.current-menu-ancestor .sub-menu {
  display: block;
}
.ui-datepicker .ui-datepicker-header {
  background: #D7000D;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  font-size: 20px;
  border: none;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  transform-origin: left top;
  background: none;
  border-color: transparent #fff #fff transparent;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  transform: translateY(50%) rotate(-45deg);
  right: 50%;
  left: auto;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  transform: translateY(50%) rotate(135deg);
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: none;
}
.ui-datepicker .ui-datepicker-today .ui-state-highlight {
  color: #fff;
  background: #D7000D;
  border-color: #58585B;
}
.ui-datepicker .ui-datepicker-current-day .ui-state-active {
  color: #000000;
  background: #31335C;
  border-color: #000000;
}
@keyframes rotateIt {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ricalendar {
  color: #000;
  position: relative;
  z-index: 500;
  min-height: 300px;
}
.ricalendar .loader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 2000;
}
.ricalendar .loader:after {
  content: "";
  animation: rotateIt 1s linear 0s infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: -40px;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border-top: 3px solid #D7000D;
  border-right: 3px solid #D7000D;
  border-bottom: 3px solid #D7000D;
}
.ricalendar .ricalendar-calendar {
  margin-left: -0.5rem;
}
.ricalendar .ricalendar-calendar .calendar_categories_container {
  background: #777995;
  text-align: center;
  margin: 0;
  padding: 1em;
}
.ricalendar .ricalendar-calendar .calendar_categories_container select.calendar_categories {
  -webkit-appearance: none;
  background-color: transparent;
  cursor: pointer;
  border: 0px;
  -moz-text-align-last: center;
       text-align-last: center;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L11 0L5.5 7Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 0 15px;
  color: white;
}
.ricalendar .ricalendar-calendar .calendar_categories_container select.calendar_categories::-ms-expand {
  display: none;
}
.ricalendar .ricalendar-calendar .calendar_categories_container select.calendar_categories option {
  color: #333;
}
.ricalendar .ricalendar-calendar .calendar_scroll {
  background: #31335C;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  margin: 0;
  padding: 1em 2em;
}
.ricalendar .ricalendar-calendar .calendar_scroll .next_month {
  display: inline-block;
  padding-left: 20px;
}
.ricalendar .ricalendar-calendar .calendar_scroll .previous_month:before, .ricalendar .ricalendar-calendar .calendar_scroll .next_month:before {
  color: #FFF;
  font-size: 20px;
  line-height: 35px;
  cursor: pointer;
}
.ricalendar .ricalendar-calendar .calendar_scroll .previous_month {
  display: inline-block;
  padding-right: 20px;
}
.ricalendar .ricalendar-calendar .calendar_scroll .previous_month.disabled:before {
  color: #B7B4B0;
  cursor: default;
}
.ricalendar .ricalendar-calendar table {
  margin: 0;
  width: 100%;
  border-collapse: collapse;
  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.5);
  margin-bottom: 3em;
}
@media (max-width: 690px) {
  .ricalendar .ricalendar-calendar table {
    margin-bottom: 0;
  }
}
.ricalendar .ricalendar-calendar table th {
  padding: 2em 0;
  width: 14.28571%;
  color: #727272;
  font-size: 12px;
  text-align: center;
  background: #FAFAFA;
  border: 0px;
}
.ricalendar .ricalendar-calendar table td {
  padding: 0;
  width: 14.28571%;
  color: #8F8F8F;
  font-size: 12px;
  text-align: center;
  background: #FAFAFA;
  border: 0px;
  vertical-align: top;
  cursor: pointer;
  position: relative;
}
.ricalendar .ricalendar-calendar table td span {
  display: block;
  height: 32px;
  line-height: 32px;
  width: 32px;
  text-align: center;
  margin: 5px auto;
  position: relative;
  z-index: 1;
  border-radius: 50%;
}
.ricalendar .ricalendar-calendar table td span.today {
  line-height: 30px;
  border: 1px solid #EE3031;
  box-shadow: 0px 0px 0px 2px white inset;
}
.ricalendar .ricalendar-calendar table td:before {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0%;
  height: 0%;
  display: block;
  margin: auto;
  transition: all 0.33s cubic-bezier(0.39, 0.615, 0.35, 1.405);
}
.ricalendar .ricalendar-calendar table td.has_item {
  color: #D7000D;
  font-weight: 500;
}
.ricalendar .ricalendar-calendar table td.has_item.selected {
  color: #fff;
}
.ricalendar .ricalendar-calendar table td.has_item.selected:before {
  height: 32px;
  width: 32px;
  background: #D7000D;
  color: #fff;
}
@media (max-width: 690px) {
  .ricalendar .ricalendar-list {
    margin-left: -0.5em;
  }
}
.ricalendar .ricalendar-list .list_header {
  background: #31335C;
  display: flex;
  padding: 2em;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 690px) {
  .ricalendar .ricalendar-list .list_header {
    display: none;
  }
}
.ricalendar .ricalendar-list .list_header h2 {
  font-family: "articulat-cf", sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 35px;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.ricalendar .ricalendar-list .list_header ul.filter {
  display: flex;
  padding: 0;
  margin: 0;
  font-weight: 400;
  align-items: center;
}
.ricalendar .ricalendar-list .list_header ul.filter li {
  cursor: pointer;
  padding: 0;
  margin: 0 0 0 1em;
  line-height: 35px;
  list-style: none;
  font-size: 20px;
  color: #9899AD;
}
@media (max-width: 690px) {
  .ricalendar .ricalendar-list .list_header ul.filter li {
    margin: 1em 1em 0 0;
  }
}
.ricalendar .ricalendar-list .list_header ul.filter li.current {
  color: #fff;
}
.ricalendar .ricalendar-list .day_view, .ricalendar .ricalendar-list .week_view {
  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.5);
  height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-bottom: 3em;
  -webkit-overflow-scrolling: touch;
}
.ricalendar .ricalendar-list .day_view::-webkit-scrollbar, .ricalendar .ricalendar-list .week_view::-webkit-scrollbar {
  display: none;
}
.ricalendar .ricalendar-list .day_view table, .ricalendar .ricalendar-list .week_view table {
  width: 100%;
  border-collapse: collapse;
  background: #FAFAFA;
}
.ricalendar .ricalendar-list .day_view th, .ricalendar .ricalendar-list .week_view th {
  background: #FAFAFA;
  border-left: 1px solid #EBEBEB;
}
.ricalendar .ricalendar-list .day_view td, .ricalendar .ricalendar-list .week_view td {
  border-bottom: 1px solid #EBEBEB;
  padding: 1em 1em 0.5em;
}
.ricalendar .ricalendar-list .day_view td.active, .ricalendar .ricalendar-list .week_view td.active {
  background: #fff;
  border-left: 5px solid #D7000D;
  padding: 1em;
}
.ricalendar .ricalendar-list .day_view td p, .ricalendar .ricalendar-list .week_view td p {
  line-height: 100%;
  margin: 0 0 0.5em;
  font-size: 16px;
  font-weight: 400;
}
.ricalendar .ricalendar-list .day_view td p span, .ricalendar .ricalendar-list .week_view td p span {
  color: #D7000D;
  font-size: 12px;
  display: block;
}
.ricalendar .ricalendar-list .day_view td p strong, .ricalendar .ricalendar-list .week_view td p strong {
  font-size: 14px;
  display: block;
}
.ricalendar .ricalendar-list .day_view td.hour, .ricalendar .ricalendar-list .week_view td.hour {
  text-align: right;
  color: #31335C;
  border-right: 1px solid #EBEBEB;
  padding: 2em 1em;
  width: 8.333%;
  font-weight: 500;
  font-size: 14px;
}
.ricalendar .ricalendar-list .week_view {
  position: relative;
  padding-top: 25px;
}
.ricalendar .ricalendar-list .week_view table {
  border-collapse: separate;
}
.ricalendar .ricalendar-list .week_view table thead {
  position: absolute;
  display: table;
  width: 100%;
  background: inherit;
  top: 0;
}
.ricalendar .ricalendar-list .week_view table th, .ricalendar .ricalendar-list .week_view table td {
  width: 8.333%;
}
.ricalendar .ricalendar-list .week_view table td.active {
  border-left: 0px;
  border-bottom: 5px solid #D7000D;
}
.ricalendar .ricalendar-list .week_view table td p strong {
  font-size: 12px;
  display: block;
}
.ricalendar .ricalendar-list .month_view {
  padding-top: 0;
}
.ricalendar .ricalendar-list .month_view table {
  height: 100%;
  border-collapse: collapse;
}
.ricalendar .ricalendar-list .month_view table thead {
  position: static;
  display: table-header-group;
}
.ricalendar .ricalendar-list .month_view table th {
  background: transparent;
}
.ricalendar .ricalendar-list .month_view table td {
  text-align: left;
  vertical-align: text-top;
  padding: 0;
  border-left: 1px solid #ebebeb;
}
.ricalendar .ricalendar-list .month_view table td.has_item {
  background: #fff;
  border-left: 5px solid #D7000D;
}
.ricalendar .ricalendar-list .month_view table td[data-date] {
  padding: 5px 5px 0;
}
.ricalendar .ricalendar-list .month_view table td[data-date] div {
  height: 66px;
  min-height: 100%;
  overflow: auto;
}
.ricalendar .ricalendar-list .month_view table td[data-date] p {
  font-size: 11px;
}
.ricalendar .ricalendar-list .month_view table td[data-date] p span, .ricalendar .ricalendar-list .month_view table td[data-date] p strong {
  font-size: inherit;
}
.ricalendar .ricalendar-list .month_view.list thead {
  display: none;
}
.ricalendar .ricalendar-list .month_view.list table tbody td {
  display: block;
}
.ricalendar .ricalendar-list .month_view.list table tbody td[data-date] {
  width: 100%;
}
.ricalendar .ricalendar-list .month_view.list table tbody td[data-date] div {
  height: auto;
  min-height: 66px;
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}
.fancybox-container [data-selectable=true] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: 0px;
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: 0px;
}
/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
@supports (-ms-ime-align: auto) {
  body .link-bar-homepage .link-items-container .link-item {
    height: 20vw;
  }
  body .home-content-wrapper .triangle-overlay-homepage-1 {
    display: none;
  }
  body .home-content-wrapper .testimonial-video-container {
    margin-top: 0;
    flex-wrap: nowrap;
  }
  body .home-content-wrapper .testimonial-video-container .testimonials {
    margin: 110px 0 30px;
    min-height: 50vh;
    padding: 0;
    width: 50%;
    position: static;
    transform: none;
  }
  body .home-content-wrapper .testimonial-video-container .testimonials .testimonials-content {
    padding: 0 8vw 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }
  body .home-content-wrapper .homepage-video {
    margin-bottom: 0;
    overflow: hidden;
  }
  body .home-content-wrapper .homepage-video .videoWrapper {
    padding: 0;
    height: 100%;
  }
  body .home-content-wrapper .homepage-video .videoWrapper video {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  body .home-content-wrapper .homepage-video .videoWrapper .play-button {
    top: 50%;
    left: 50%;
  }
  body.home .link-bar-footer {
    margin-top: 0;
  }
  body.home .link-bar-footer .link-items-container .link-item {
    height: 20vw;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .link-bar-homepage .link-items-container .link-item {
    height: 20vw;
  }
  body .home-content-wrapper .triangle-overlay-homepage-1 {
    display: none;
  }
  body .home-content-wrapper .testimonial-video-container {
    margin-top: 0;
    flex-wrap: nowrap;
  }
  body .home-content-wrapper .testimonial-video-container .testimonials {
    margin: 110px 0 30px;
    min-height: 50vh;
    padding: 0;
    width: 50%;
    position: static;
    transform: none;
  }
  body .home-content-wrapper .testimonial-video-container .testimonials .testimonials-content {
    padding: 0 8vw 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }
  body .home-content-wrapper .homepage-video {
    margin-bottom: 0;
    overflow: hidden;
  }
  body .home-content-wrapper .homepage-video .videoWrapper {
    padding: 0;
    height: 100%;
  }
  body .home-content-wrapper .homepage-video .videoWrapper video {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  body .home-content-wrapper .homepage-video .videoWrapper .play-button {
    top: 50%;
    left: 50%;
  }
  body.home .link-bar-footer {
    margin-top: 0;
  }
  body .link-bar-footer .link-items-container .link-item {
    height: 20vw;
  }
}
main > .row .main-components .accordion-item {
  transition: border 0.25s ease;
  margin-bottom: 1em;
}
main > .row .main-components .accordion .table-flex {
  display: flex;
  flex-wrap: wrap;
}
main > .row .main-components .accordion .table-flex .column {
  width: 100%;
}
@media only screen and (min-width: 560px) {
  main > .row .main-components .accordion .table-flex .column {
    width: 50%;
  }
}
main > .row .main-components .accordion-link {
  color: #fff;
}
main > .row .main-components .accordion-link:hover {
  text-decoration: none;
}
main > .row .main-components .accordion-title {
  display: flex;
  align-items: center;
  background-color: #8F8F8F;
  font-size: 17px;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1em;
  font-weight: 300;
  font-family: "articulat-cf", sans-serif;
}
main > .row .main-components .accordion-title:hover, .accordion-item--active main > .row .main-components .accordion-title {
  background: #D7000D;
  color: #fff;
}
main > .row .main-components .accordion-title span {
  margin-left: 20px;
}
main > .row .main-components .accordion-title::before {
  content: "\f067";
  font-size: 0.875rem;
  font-family: "FontAwesome";
  transition: transform 0.25s ease;
  will-change: transform;
}
.accordion-item--active main > .row .main-components .accordion-title::before {
  content: "\f068";
}
main > .row .main-components .accordion-content {
  display: none;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
main > .row .main-components .accordion-content p {
  /*&:first-of-type {
    font-size: 16px;
    line-height: 23px;
    color: inherit;
    font-family: inherit;
  }*/
}
main > .row .main-components .accordion-content a {
  color: #D7000D;
}
main > .row .main-components .accordion-content .video_embed_container {
  background: black;
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
main > .row .main-components .accordion-content .video_embed_container iframe,
main > .row .main-components .accordion-content .video_embed_container video {
  position: absolute;
  width: 100%;
  height: 100%;
}
.content-typography .gform_wrapper .admissions_form .screen-reader-text,
.content-typography .gform_wrapper .admissions_form .repeater_field {
  display: none;
}
.content-typography .gform_wrapper .admissions_form .ginput_container_repeater2-end {
  display: flex;
  justify-content: center;
}
.content-typography .gform_wrapper .admissions_form .ginput_container_repeater2-end span {
  padding: 0 1em;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li {
  width: 50%;
  margin: 0;
  padding: 0 1em 1em;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.width33 {
  width: 33.333%;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.width66 {
  width: 66.666%;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.width100, .content-typography .gform_wrapper .admissions_form .gform_body ul li.address_field, .content-typography .gform_wrapper .admissions_form .gform_body ul li.gsection, .content-typography .gform_wrapper .admissions_form .gform_body ul li.next_button {
  width: 100%;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.address_field {
  padding: 1em 0 0 1em;
}
@media (max-width: 768px) {
  .content-typography .gform_wrapper .admissions_form .gform_body ul li.address_field {
    padding: 1em 0 0;
  }
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.repeater_end {
  width: 100%;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.gsection {
  background: #D7000D;
  padding: 0;
  margin-bottom: 1em;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.gsection h2 {
  color: white;
  font-size: 1em;
  padding: 0.5em 1em;
  margin: 0;
  display: inline-block;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.contains_error:after {
  content: "\f071";
  font-family: fontawesome;
  color: yellow;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li ul {
  margin-left: -1rem;
  margin-right: -1rem;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li h3 {
  margin: 1em 0 0;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li ol {
  list-style: outside decimal;
  margin-bottom: 0;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li ol li {
  width: auto;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li ol li ol {
  list-style: outside lower-roman;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li.gform_error input, .content-typography .gform_wrapper .admissions_form .gform_body ul li.gform_error textarea {
  border-color: #D7000D;
  box-shadow: 0 0 10px 0 rgba(227, 6, 19, 0.5);
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .clear_signature {
  text-align: right;
  display: block;
  font-size: 0.8em;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .gfield_description {
  line-height: 1.4em;
  font-size: 0.8em;
  padding-bottom: 0.5em;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .ginput_container_select {
  position: relative;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .ginput_container_select:after {
  bottom: auto;
  top: calc(50% - 0.5em);
  right: 0.5em;
  transform: rotate(45deg);
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .ginput_container_address {
  display: flex;
  flex-wrap: wrap;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .ginput_container_address span {
  width: 50%;
  padding: 0 1.5em 1em 0;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .ginput_container_address span:nth-child(even) {
  padding: 0 1.5em 1em 0.5em;
}
@media (max-width: 768px) {
  .content-typography .gform_wrapper .admissions_form .gform_body ul li .ginput_container_address span {
    width: 100%;
    padding: 0 0 1em;
  }
  .content-typography .gform_wrapper .admissions_form .gform_body ul li .ginput_container_address span:nth-child(even) {
    padding: 0 0 1em;
  }
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_add,
.content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_remove {
  letter-spacing: 1.67px;
  font-weight: 400;
  font-size: 14px;
  line-height: 44px;
  font-family: cocogoose, sans-serif;
  height: 44px;
  background: #d7000d;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  min-width: 200px;
  cursor: pointer;
  margin: 0 1em 0 2em;
  text-align: center;
}
@media (max-width: 500px) {
  .content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_add,
  .content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_remove {
    overflow: hidden;
    min-width: 0;
    padding: 0;
    display: flex;
    word-spacing: 1000px;
    margin: 0 0.5em;
  }
}
@media (max-width: 500px) {
  .content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_remove {
    width: 120px;
  }
}
@media (max-width: 500px) {
  .content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_add {
    width: 90px;
  }
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_add:before {
  font-family: fontawesome;
  content: "\f067";
  padding: 0 1em;
}
.content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_remove:after {
  font-family: fontawesome;
  content: "\f068";
  padding: 0 1em;
}
@media (max-width: 500px) {
  .content-typography .gform_wrapper .admissions_form .gform_body ul li .gf_repeater2_remove:after {
    order: -1;
  }
}
@media (max-width: 768px) {
  .content-typography .gform_wrapper .admissions_form .gform_body ul li {
    width: 100%;
    padding: 0 0 1em;
  }
  .content-typography .gform_wrapper .admissions_form .gform_body ul li.width33, .content-typography .gform_wrapper .admissions_form .gform_body ul li.width66 {
    width: 100%;
  }
}
.news_archive .news-components {
  padding: 0;
}
.news_archive ul.category_filter {
  display: flex;
  margin: 1em 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .news_archive ul.category_filter {
    display: block;
    text-align: center;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
  .news_archive ul.category_filter:before {
    content: "Filter by";
    color: #D41A1B;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-bottom: 10px;
    display: block;
  }
}
.news_archive ul.category_filter li {
  list-style: none;
  font-weight: 500;
  line-height: 2em;
  font-family: "larken", serif;
  font-size: clamp(16px, 1.1458333333vw, 22px);
}
.news_archive ul.category_filter li.current strong {
  border-bottom: 3px solid;
}
.news_archive ul.category_filter li strong {
  letter-spacing: 2px;
}
.news_archive ul.category_filter li:before {
  vertical-align: initial;
  margin: 0px 1.5em;
  width: auto;
  border-left: 1px solid #B6B3B4;
  height: 0.8em;
  border-radius: 0;
  content: "";
}
@media only screen and (max-width: 768px) {
  .news_archive ul.category_filter li:before {
    display: none;
  }
}
.news_archive ul.category_filter li:first-child:before {
  display: none;
}
.news_archive ul.category_filter li a {
  text-decoration: none !important;
}
.news_archive .news_grid {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 630px) {
  .news_archive .news_grid {
    margin: 0 -18px;
  }
}
.news_archive .news_grid .news_grid_item {
  width: calc(25% - 36px);
  flex: 0 1 auto;
  position: relative;
  margin: 0 18px 30px;
  display: flex;
  flex-direction: column;
}
.news_archive .news_grid .news_grid_item:hover .thumbnail img {
  transform: scale(1.1);
}
@media (max-width: 1280px) {
  .news_archive .news_grid .news_grid_item {
    width: calc(33.333% - 36px);
  }
}
@media (max-width: 1024px) {
  .news_archive .news_grid .news_grid_item {
    width: calc(50% - 26px);
    margin: 0 13px 20px;
  }
}
@media (max-width: 630px) {
  .news_archive .news_grid .news_grid_item {
    width: 100%;
    margin: 0 0 16px;
  }
}
.news_archive .news_grid .news_grid_item .thumbnail {
  position: relative;
  width: 100%;
  height: 55%;
  overflow: hidden;
}
.news_archive .news_grid .news_grid_item .thumbnail:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.02%, rgba(0, 0, 0, 0.5) 90.62%);
}
.news_archive .news_grid .news_grid_item .thumbnail h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: clamp(25px, 1.5625vw, 30px);
  margin: 0;
  padding: 20px;
}
.news_archive .news_grid .news_grid_item .thumbnail img {
  border-radius: 3px 0 0 3px;
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s;
}
.news_archive .news_grid .news_grid_item .content {
  padding: 2em;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.news_archive .news_grid .news_grid_item .content p {
  color: #fff;
}
.news_archive .news_grid .news_grid_item .content .summary P {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.25em;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news_archive .news_grid .news_grid_item .content .date_and_category {
  font-weight: 400;
  font-size: clamp(14px, 0.8333333333vw, 16px);
}
.news_archive .news_grid .news_grid_item .content .read_more {
  margin-top: auto;
  margin-bottom: 0;
  font-size: clamp(20px, 1.1458333333vw, 22px);
  font-family: "larken", serif;
  display: flex;
  align-items: center;
}
.news_archive .news_grid .news_grid_item .content .read_more:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8.5 8.5L2 15' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 0.45455em;
  height: 0.77273em;
  display: block;
  margin-left: 10px;
}
.news_archive .news_grid .news_grid_item a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.news_archive .more_news {
  text-align: center;
  margin-bottom: 4em;
}
.news_archive .more_news .mso-btn {
  width: 280px;
}
.news_archive ul.pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.news_archive ul.pagination li {
  color: #8E8E8E;
  list-style: none;
  font-weight: 500;
  margin: 0.5em;
}
.news_archive ul.pagination li.current {
  color: #000000;
  border-bottom: 2px solid #D7000D;
}
.news_archive ul.pagination li a {
  color: inherit;
  padding: 0.5em;
}
.load-more-button-holder {
  padding: 30px 0 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.load-more-button-holder .news_nav_button {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='42' viewBox='0 0 24 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00024 2.81333L21.5229 20.9067L3.00024 39' stroke='%23D41A1B' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-size: 20px auto;
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: block;
  transition: all 0.3s;
}
.load-more-button-holder .news_nav_button:hover {
  background-color: #EDEDED;
}
.load-more-button-holder .news_nav_button.news_prev {
  transform: rotate(180deg);
  margin-right: 33px;
}
.load-more-button-holder .news_nav_button.news_next {
  margin-left: 33px;
}
.load-more-button-holder .pages {
  display: flex;
  justify-content: center;
  align-items: center;
}
.load-more-button-holder .pages a {
  text-decoration: none;
  display: block;
  height: 58px;
  width: 58px;
  line-height: 58px;
  text-align: center;
  font-family: "larken", serif;
  font-weight: 500;
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.load-more-button-holder .pages a.current {
  color: #D41A1B;
  font-weight: 700;
}
.job_listings .more_news {
  padding: 4em 2em 0;
  text-align: center;
}
.job_grid {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 769px) {
  .job_grid {
    margin-left: -1em;
  }
}
.job_grid .job_grid_item {
  padding: 2em;
  background: #fff;
  border: 1px solid #D4D4D4;
  position: relative;
  transition: all 0.5s;
  margin: 1em 0;
  width: 100%;
}
.job_grid .job_grid_item.hidden {
  display: none;
}
@media only screen and (min-width: 769px) {
  .job_grid .job_grid_item {
    width: calc(33.333% - 2em);
    margin: 1em;
  }
}
.job_grid .job_grid_item:hover {
  background: #EDEDED;
}
.job_grid .job_grid_item:hover * {
  color: #D7000D;
}
.job_grid .job_grid_item h2 {
  font-size: 18px;
  line-height: 24px;
}
.job_grid .job_grid_item .content p span {
  display: block;
  width: 170px;
  font-weight: 500;
}
.job_grid .job_grid_item .mso-btn {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0;
}
.job_grid .job_grid_item a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.msoHeaderBarContainer {
  z-index: 1000;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  height: 85px;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer {
    background: #D7000D;
    transition: all 0s;
  }
}
.msoHeaderBarContainer a {
  text-decoration: none;
}
.msoHeaderBarContainer .msoLogo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  transition: all 0.5s;
  width: 166px;
  height: 269px;
  background: #D7000D;
  z-index: 10;
  animation: 0.5s forwards ease-in-out slideDown;
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer .msoLogo {
    height: 85px;
    left: 6vw;
    transform: none !important;
    transition: all 0s;
  }
}
.msoHeaderBarContainer .msoLogo .bird_logo {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center 50px;
     object-position: center 50px;
  width: 166px;
  height: 269px;
  max-width: unset;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.25s ease;
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer .msoLogo .bird_logo {
    -o-object-position: center 0px !important;
       object-position: center 0px !important;
    width: 100vw !important;
    max-width: 390px;
    transform: none;
    left: -3vw;
    transition: all 0s;
  }
}
.msoHeaderBarContainer .msoLogo .hurst {
  position: absolute;
  top: 95%;
  left: 10%;
  width: 80%;
  transform: translateY(-100%);
  transition: all 0.5s;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer .msoLogo .hurst {
    top: 50%;
    transform: translateY(-50%);
    left: 3vw;
    transition: all 0s;
  }
}
.msoHeaderBarContainer .msoLogo svg, .msoHeaderBarContainer .msoLogo img {
  width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
}
.msoHeaderBarContainer [name=mobnav_control] {
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H23' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 8H23' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 15H23' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  border: 0;
  width: 36px;
  height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  top: 28px;
  position: absolute;
  right: 6vw;
  cursor: pointer;
  z-index: 6000;
}
.msoHeaderBarContainer [name=mobnav_control]:checked {
  background-image: url(/wp-content/themes/hurst/build/"data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http:/www.w3.org/2000/svg'%3E%3Cline x1='1.27587' y1='18.0593' x2='18.0599' y2='1.27525' stroke='white' stroke-width='1.78022'/%3E%3Cline y1='-0.89011' x2='23.7363' y2='-0.89011' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 18.6895 18.6887)' stroke='white' stroke-width='1.78022'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer [name=mobnav_control] {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer [name=mobnav_control]:checked ~ nav {
    transform: translateX(0%);
  }
}
.msoHeaderBarContainer nav {
  display: flex;
  align-items: center;
  height: 85px;
  margin-top: 30px;
  transition: all 0.5s;
  padding: 0 3vw;
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer nav {
    display: block;
    background: #D41A1B;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(100%);
    margin: 0;
    height: 100dvh;
    width: 100%;
    padding-top: 100px;
    padding-left: 6vw;
    transition: all 1s;
    z-index: 5000;
    overflow: scroll;
  }
}
.msoHeaderBarContainer nav .right_nav {
  margin-left: auto;
}
.msoHeaderBarContainer nav .right_nav ul li .sub-menu {
  right: 0;
}
.msoHeaderBarContainer nav .right_nav ul li .sub-menu:before {
  right: 35px;
}
.msoHeaderBarContainer nav ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer nav ul {
    display: block;
  }
}
.msoHeaderBarContainer nav ul li {
  padding: 15px 0;
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer nav ul li {
    width: 100%;
  }
}
.msoHeaderBarContainer nav ul li a {
  font-weight: 300;
  padding: 0 10px;
  color: white;
  font-size: clamp(15px, 0.9375vw, 18px);
}
.msoHeaderBarContainer nav ul li a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 1280px) {
  .msoHeaderBarContainer nav ul li a {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .msoHeaderBarContainer nav ul li a {
    font-size: 22px;
    line-height: 2em;
  }
}
.msoHeaderBarContainer nav ul li.menu-item-has-children {
  position: relative;
}
@media (max-width: 1024px) {
  .msoHeaderBarContainer nav ul li.menu-item-has-children {
    display: inline-block;
  }
}
.msoHeaderBarContainer nav ul li.menu-item-has-children .chevron {
  display: inline-block;
  position: absolute;
  top: 2rem;
  margin-left: 10px;
  width: 16px;
  height: 9px;
  transition: 0.3s 0.1s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 1L8 7L15 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.msoHeaderBarContainer nav ul li.menu-item-has-children.show .chevron {
  transform: rotate(-180deg);
}
.msoHeaderBarContainer nav ul li.menu-item-has-children.show .sub-menu {
  opacity: 1;
  visibility: visible;
}
.msoHeaderBarContainer nav ul li.menu-item-has-children.show .sub-menu:after {
  width: 100%;
}
.msoHeaderBarContainer nav ul li .sub-menu {
  display: flex;
  top: 100%;
  z-index: 20;
  background: rgba(215, 0, 13, 0.8);
  padding: 15px 25px;
  flex-direction: row;
  width: 50vw;
  max-width: 520px;
  opacity: 0;
  visibility: hidden;
  filter: drop-shadow(5px 5px 4px rgba(0, 0, 0, 0.1490196078));
}
@media (min-width: 1025px) {
  .msoHeaderBarContainer nav ul li .sub-menu {
    transition: 0.4s ease-in-out all;
    position: absolute;
  }
}
@media (max-width: 1024px) {
  .msoHeaderBarContainer nav ul li .sub-menu {
    display: none;
    position: initial;
    width: 100%;
    max-width: unset;
    filter: none;
    visibility: visible;
    opacity: 1;
  }
}
.msoHeaderBarContainer nav ul li .sub-menu:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 100%;
  width: 15px;
  height: 10px;
  background-color: rgba(215, 0, 13, 0.8);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.msoHeaderBarContainer nav ul li .sub-menu ul {
  list-style: none;
  padding: 0;
  display: block;
  -moz-column-count: 2;
       column-count: 2;
  width: 100%;
}
.msoHeaderBarContainer nav ul li .sub-menu ul li {
  padding: 0;
  white-space: normal;
  -webkit-column-break-inside: avoid;
  margin-bottom: 1rem;
}
.msoHeaderBarContainer nav ul li .sub-menu ul li:after {
  width: 50%;
  bottom: -3px;
  left: 0;
  transform: none;
}
.msoHeaderBarContainer nav ul li .sub-menu ul li a {
  font-weight: 300;
  padding: 0;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1rem;
  transition: 0.2s ease-in-out all;
}
.msoHeaderBarContainer.sticky {
  background: #D7000D;
  transition: all 0.5s ease 0.05s;
}
.msoHeaderBarContainer.sticky .msoLogo {
  height: 85px;
}
.msoHeaderBarContainer.sticky .msoLogo .bird_logo {
  -o-object-position: center 0px;
     object-position: center 0px;
  width: 300px;
}
.msoHeaderBarContainer.sticky .msoLogo .hurst {
  top: 50%;
  transform: translateY(-50%);
}
.msoHeaderBarContainer.sticky nav {
  margin-top: 0;
}
@keyframes slideDown {
  0% {
    transform: translateX(-50%) translateY(-100%);
  }
  100% {
    transform: translateX(-50%) translateY(0);
  }
}
section.blockquote {
  text-align: center;
}
section.blockquote:before, section.blockquote:after {
  border-top: 1px solid #000000;
  width: 280px;
  margin: 20px auto;
  display: block;
}
@media only screen and (min-width: 769px) {
  section.blockquote {
    padding: 3em;
  }
  section.blockquote:before, section.blockquote:after {
    display: none;
  }
}
section.blockquote .l_quote, section.blockquote .r_quote {
  color: #D7000D;
  font-size: 300%;
  vertical-align: middle;
  font-family: Arial, sans-serif;
}
section.blockquote p em {
  color: rgba(215, 0, 13, 0.7);
  font-size: 20px;
  line-height: 35px;
  font-weight: 400;
  font-family: "larken", serif;
  font-style: normal;
}
section.blockquote p strong {
  padding-top: 1em;
  display: block;
}
section.blockquote p a {
  color: #D7000D;
}
.row.breadcrumb-row {
  display: block;
}
.breadcrumbs {
  font-size: 15px;
  font-weight: 300;
  color: #D7000D;
  text-align: left;
  margin: 2em 0 3em;
}
@media only screen and (min-width: 1025px) {
  .breadcrumbs {
    font-size: 20px;
  }
}
.breadcrumbs i {
  margin-bottom: 2px;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs span span a {
  color: #000000;
  text-decoration: none;
}
.breadcrumbs span span a .breadcrumb_last {
  color: #000000;
  margin-left: 0.3125rem;
}
.breadcrumbs span span a span span a {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.breadcrumbs span span a span span a:hover {
  color: #000000;
}
.breadcrumbs span span a:hover {
  text-decoration: underline;
}
.breadcrumbs span:first-child > a {
  margin-left: 0;
  padding: 0 5px 0 0;
}
.breadcrumbs span span span a {
  padding: 0 5px;
}
.breadcrumbs span.breadcrumb_last {
  color: #D7000D;
  padding: 0 5px;
}
/* GENERAL BUTTON STYLING */
.button, .mso-btn {
  letter-spacing: 1.67px;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.1em;
  border-radius: 100px;
  font-family: "larken", serif;
  color: #fff;
  background: #D41A1B;
  padding: 15px 30px;
  display: inline-block;
  margin-top: 1em;
  white-space: nowrap;
  min-width: 150px;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.5s;
}
@media only screen and (min-width: 1025px) {
  .button, .mso-btn {
    width: auto;
  }
}
.button.black, .mso-btn.black {
  background: #000000;
}
.button.grey, .mso-btn.grey {
  background: #535353;
}
.button.blue, .mso-btn.blue {
  background: #31335C;
}
.button.none, .mso-btn.none {
  background: transparent;
  color: #D7000D !important;
  border: 1px solid #D7000D;
}
.button:hover, .mso-btn:hover {
  background: #425257 !important;
  color: #fff !important;
  text-decoration: none;
}
/* BUTTONS COMPONENT */
.button_container {
  margin-bottom: 2rem;
}
.button_container .buttons {
  text-align: center;
}
.button_container .buttons a.button {
  text-align: center;
}
.button_container .buttons a.button.prev:before {
  content: "";
}
.button_container .buttons a.button.prev:after {
  display: none;
}
.button_container .buttons a.button.next:after {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-width: 3px;
  border-style: solid;
  display: inline-block;
  vertical-align: unset;
  margin-left: 0.25em;
  margin-right: 0.2em;
  border-color: white;
  border-top-color: transparent;
  border-left-color: transparent;
  border-left-width: 0px;
  border-top-width: 0px;
  transform: rotate(-45deg);
  background-image: none;
}
.button_container .buttons a.button.next:before {
  display: none;
}
.download {
  margin-bottom: 3em;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .download {
    text-align: left;
  }
}
.download-list {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
  width: calc(100% + 20px) !important;
}
@media (max-width: 768px) {
  .download-list {
    width: 100% !important;
    margin: 0;
  }
}
.download-item {
  margin: 0 10px 20px;
  flex: 0 0 calc(50% - 20px);
  color: #fff;
  font-family: "larken", serif;
  font-weight: 300;
  margin-bottom: 1.25em;
  transition: all 0.3s ease-out;
  background-color: #D41A1B;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle_white.svg);
  background-repeat: no-repeat;
  background-position: left -80px top 0px;
  background-size: 80% auto;
  background-blend-mode: luminosity;
}
@media (max-width: 768px) {
  .download-item {
    flex: 0 0 100%;
    margin: 0 0 20px;
  }
}
.download-item:hover {
  background-size: 100% auto;
  background-position: left -120px top -20px;
  /*
  background-color: $grey425;

  .download-title,
  .download-title:focus,
  .download-link {
    color: $colour3;
  }
  .download-icon {
    border-color: $colour3;
    &:before{
      border-color: $colour3;
    }
    &:after {
      border-top-color: $colour3;
    }
  }
  */
}
.download-item:hover .download-title {
  text-decoration: none;
}
.download-info {
  width: 100%;
}
.download-title {
  padding: 20px;
  color: #58585B;
  margin-right: 0.125rem;
  font-size: 17px;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}
.download-title:hover {
  text-decoration: none !important;
}
.download-title span {
  flex: 1;
}
.download-icon {
  margin-left: auto;
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: #D7000D;
  background-color: white;
  border-radius: 50%;
}
.download .external-icon {
  margin-left: auto;
  width: 35px;
  height: 35px;
  background: white;
  color: #D41A1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.dynamic_text_image {
  position: relative;
}
section.dynamic_text_image img {
  width: 100%;
  margin: auto;
  display: block;
}
section.dynamic_text_image span {
  line-height: 1.1;
  position: absolute;
  -webkit-font-smoothing: antialiased;
}
section.dynamic_text_image span.size_smallest {
  font-size: 1.25vw;
}
section.dynamic_text_image span.size_smaller {
  font-size: 2.5vw;
}
section.dynamic_text_image span.size_small {
  font-size: 3.75vw;
}
section.dynamic_text_image span.size_medium {
  font-size: 5vw;
}
section.dynamic_text_image span.size_big {
  font-size: 6vw;
}
section.dynamic_text_image span.size_bigger {
  font-size: 7vw;
}
section.dynamic_text_image span.size_biggest {
  font-size: 8vw;
}
section.dynamic_text_image span.size_massive {
  font-size: 14vw;
}
section.dynamic_text_image span.size_insane {
  font-size: 20vw;
}
section.dynamic_text_image span.style_100 {
  font-weight: 100;
}
section.dynamic_text_image span.style_200 {
  font-weight: 300;
}
section.dynamic_text_image span.style_300 {
  font-weight: 300;
}
section.dynamic_text_image span.style_400 {
  font-weight: 400;
}
section.dynamic_text_image span.style_500 {
  font-weight: 500;
}
section.dynamic_text_image span.style_600 {
  font-weight: 600;
}
section.dynamic_text_image span.style_700 {
  font-weight: 700;
}
section.dynamic_text_image span.style_800 {
  font-weight: 800;
}
section.dynamic_text_image span.style_900 {
  font-weight: 900;
}
section.dynamic_text_image span.style_100i {
  font-weight: 100;
  font-style: italic;
}
section.dynamic_text_image span.style_200i {
  font-weight: 300;
  font-style: italic;
}
section.dynamic_text_image span.style_400i {
  font-weight: 400;
  font-style: italic;
}
section.dynamic_text_image span.style_700i {
  font-weight: 700;
  font-style: italic;
}
section.dynamic_text_image span.style_800i {
  font-weight: 800;
  font-style: italic;
}
section.dynamic_text_image span.font_neou {
  font-family: "articulat-cf", sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
}
section.dynamic_text_image span.font_roboto {
  font-family: "articulat-cf", sans-serif;
}
section.dynamic_text_image span.font_cocogoose {
  font-family: "larken", serif;
}
@media (max-width: 767px) {
  section.dynamic_text_image {
    display: flex;
  }
  section.dynamic_text_image > div {
    padding: 2em;
  }
  section.dynamic_text_image .image {
    width: 50%;
    position: relative;
    overflow: hidden;
  }
  section.dynamic_text_image .image img {
    min-height: 100%;
    min-width: 100%;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto !important;
    height: 100%;
  }
  section.dynamic_text_image span {
    grid-area: text;
    position: static !important;
    display: block;
    text-align: left !important;
    padding-bottom: 10px;
  }
  section.dynamic_text_image span.mob_hide {
    display: none;
  }
  section.dynamic_text_image span.size_smallest {
    font-size: 14px;
  }
  section.dynamic_text_image span.size_smaller {
    font-size: 16px;
  }
  section.dynamic_text_image span.size_small {
    font-size: 18px;
  }
  section.dynamic_text_image span.size_medium {
    font-size: 20px;
  }
  section.dynamic_text_image span.size_big {
    font-size: 22px;
  }
  section.dynamic_text_image span.size_bigger {
    font-size: 26px;
  }
  section.dynamic_text_image span.size_biggest {
    font-size: 28px;
  }
  section.dynamic_text_image span.size_massive {
    font-size: 32px;
  }
  section.dynamic_text_image span.size_insane {
    font-size: 33px;
  }
}
@media (max-width: 480px) {
  section.dynamic_text_image {
    flex-direction: column;
  }
  section.dynamic_text_image .image {
    padding: 0;
  }
  section.dynamic_text_image .image img {
    position: static;
    display: block;
    width: 100% !important;
    height: auto;
    transform: unset;
  }
}
.error404 section.error-message {
  width: 100%;
  text-align: center;
  padding: 100px 0;
}
.event-title-summary {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  flex-direction: column;
}
@media only screen and (min-width: 560px) {
  .event-title-summary {
    flex-direction: row;
  }
}
.event-title-summary .summary {
  margin-bottom: 20px;
}
@media only screen and (min-width: 560px) {
  .event-title-summary .summary {
    margin-bottom: 0;
  }
}
.event-title-summary a {
  align-self: flex-start;
  color: #D7000D;
  letter-spacing: 0;
  background: #000000;
  padding: 10px 30px;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
}
@media only screen and (min-width: 560px) {
  .event-title-summary a {
    align-self: flex-end;
  }
}
.event-title-summary a:hover {
  background: #D7000D;
  color: #fff;
}
.event-map-container .static-map {
  width: 100%;
  height: 300px;
}
.content-typography .gform_wrapper form ul {
  margin-left: 0;
}
.content-typography .gform_wrapper form ul li:before {
  display: none;
}
.content-typography .gform_wrapper form ul li .screen-reader-text {
  display: none;
}
.content-typography .gform_wrapper form ul li .gfield_required {
  color: #D7000D;
  font-weight: 700;
  padding-left: 5px;
}
.content-typography .gform_wrapper form ul li input:not([type=checkbox]):not([type=radio]),
.content-typography .gform_wrapper form ul li textarea,
.content-typography .gform_wrapper form ul li select {
  padding: 0 1em;
  width: 100%;
  line-height: 3em;
  border: 1px solid #58585B;
  -webkit-appearance: none;
}
.content-typography .gform_wrapper form ul li input:not([type=checkbox]):not([type=radio]):focus,
.content-typography .gform_wrapper form ul li textarea:focus,
.content-typography .gform_wrapper form ul li select:focus {
  border: 1px solid #D7000D;
}
.content-typography .gform_wrapper form ul li select {
  cursor: pointer;
}
.content-typography .gform_wrapper form ul li input[type=radio] {
  margin-right: 1.5em;
  display: inline-block;
  border-radius: 50%;
  width: 13px;
  height: 13px;
}
.content-typography .gform_wrapper form ul li input[type=file] {
  line-height: 1em !important;
  padding: 1em !important;
}
.content-typography .gform_wrapper form ul li input[type=file] + .screen-reader-text {
  display: block;
  font-size: 13px;
  font-style: italic;
}
.content-typography .gform_wrapper form ul li img.gform_delete {
  display: inline;
  margin: 0 10px 0 0;
}
.content-typography .gform_wrapper form ul li .btn.next, .content-typography .gform_wrapper form ul li .edit.btn {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.content-typography .gform_wrapper form ul li .edit.btn {
  margin: 0 0 0.5em;
}
.content-typography .gform_wrapper form ul li input[aria-label=Other] {
  display: inline;
  width: auto !important;
}
.content-typography .gform_wrapper form ul li .ginput_container_select:after {
  content: "";
  display: block;
  border-color: transparent #58585B #58585B transparent;
  font-size: 24px;
  transform: rotate(45deg);
  position: absolute;
  bottom: 1em;
  right: 1em;
  pointer-events: none;
}
.content-typography .gform_wrapper form ul li textarea {
  line-height: 1.4em;
  height: 9em;
  padding: 0.8em 1em;
}
.content-typography .gform_wrapper form ul li label {
  position: relative;
  z-index: 1;
  pointer-events: none;
  line-height: 1.75em;
}
.content-typography .gform_wrapper form ul li.hidden_label > label {
  display: none;
}
.content-typography .gform_wrapper form ul li.address_field span {
  padding: 0 1.5em 1em 0;
}
.content-typography .gform_wrapper form ul li.address_field span:nth-child(even) {
  padding: 0 1.5em 1em 0.5em;
}
.content-typography .gform_wrapper form ul li .ginput_container input[type=checkbox] {
  margin: 0 1em 0 0;
  width: 1.4em;
  height: 1.4em;
  vertical-align: middle;
  opacity: 0;
  cursor: pointer;
}
.content-typography .gform_wrapper form ul li .ginput_container input[type=checkbox] + label:before {
  content: "";
  pointer-events: none;
  border: 1px solid #979797;
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  margin-left: -2.2em;
  margin-right: 0.5em;
  vertical-align: middle;
  border-radius: 5px;
}
.content-typography .gform_wrapper form ul li .ginput_container input[type=checkbox]:checked + label:before {
  content: "\f00c";
  border-color: #000000;
  font-family: fontawesome;
  line-height: 1.1em;
  text-align: center;
}
.content-typography .gform_wrapper form ul li.disabled {
  display: none !important;
}
.gform_validation_error .validation_error {
  color: #D7000D;
  text-align: center;
  padding-bottom: 2em;
}
.gform_validation_error .gfield_error input:not([type=checkbox]):not([type=radio]), .gform_validation_error .gfield_error textarea {
  border-color: #D7000D;
  box-shadow: 0 0 10px 0 rgba(227, 6, 19, 0.5);
}
.gform_validation_error .gfield_error .validation_message {
  color: #D7000D;
}
.gform_confirmation_message {
  text-align: center;
  padding: 2em 0;
  font-size: 1.1em;
}
section.title_blocks_container .title_blocks {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: calc(100% + 1.5rem) !important;
}
section.title_blocks_container .title_blocks .image-block-item {
  flex: 0 0 calc(25% - 1rem);
  margin: 0 1rem 1rem 0;
  position: relative;
  background-color: #D7000D;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset;
  transition: all 0.5s;
  display: flex;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  section.title_blocks_container .title_blocks .image-block-item {
    flex: 0 1 calc(33.333% - 1rem);
  }
}
@media (max-width: 576px) {
  section.title_blocks_container .title_blocks .image-block-item {
    flex: 0 1 calc(50% - 1rem);
  }
}
@media (max-width: 480px) {
  section.title_blocks_container .title_blocks .image-block-item {
    flex: 0 1 calc(100% - 1rem);
  }
}
section.title_blocks_container .title_blocks .image-block-item:hover {
  box-shadow: 0 0 0 2000px rgba(0, 0, 0, 0.2) inset;
}
section.title_blocks_container .title_blocks .image-block-item.hasImage {
  box-shadow: 0 0 0 2000px rgba(0, 0, 0, 0.3) inset;
}
section.title_blocks_container .title_blocks .image-block-item.hasImage:hover {
  box-shadow: 0 0 0 2000px rgba(0, 0, 0, 0.6) inset;
}
section.title_blocks_container .title_blocks .image-block-item:before {
  content: "";
  padding-top: 100%;
  display: block;
}
section.title_blocks_container .title_blocks .image-block-item a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
section.title_blocks_container .title_blocks .image-block-item img {
  display: block;
  margin: 0 auto 1rem;
  max-width: 80%;
  max-height: 50%;
}
section.title_blocks_container .title_blocks .image-block-item img.icon_image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1.5rem;
  max-height: 45%;
}
section.title_blocks_container .title_blocks .image-block-item span {
  margin-top: auto;
  color: white;
  height: auto;
  z-index: 10;
  font-weight: 700;
  font-size: 1.2rem;
  text-align: center;
  width: 100%;
  padding: 1.5rem;
  line-height: 1em;
}
section.title_blocks_container .title_blocks .image-block-item a {
  z-index: 20;
}
body.home section.image-blocks {
  position: relative;
  width: 100vw;
  max-width: 1920px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 28px;
}
section.image-blocks {
  margin-left: -1px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
section.image-blocks + section.image-blocks {
  margin-top: 0;
}
section.image-blocks .image-block-item {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
  margin: 0 1px 1px;
  display: flex;
  aspect-ratio: 1/1.4590517241;
  transition: all 0.5s;
}
@media only screen and (min-width: 769px) {
  section.image-blocks .image-block-item {
    width: calc(50% - 2em) !important;
  }
}
@media only screen and (min-width: 1281px) {
  section.image-blocks .image-block-item {
    width: calc(25% - 2em) !important;
    flex: 1 0 auto;
  }
}
section.image-blocks .image-block-item a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: #D41A1B;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle-4.svg);
  background-size: 170% auto;
  background-repeat: no-repeat;
  background-position: right -7vw top -3vw;
  opacity: 0;
  transition: all 0.5s;
  z-index: 5;
}
section.image-blocks .image-block-item a:hover {
  opacity: 1;
}
section.image-blocks .image-block-item div {
  position: relative;
  z-index: 10;
  pointer-events: none;
  touch-action: none;
  margin: auto 1em 1em;
  width: 100%;
}
.col-md-12.col-lg-12 section.image-blocks .image-block-item div {
  margin: auto 2em 2em;
}
@media (max-width: 480px) {
  section.image-blocks .image-block-item div {
    margin: auto 1em 1em;
  }
}
.col-md-9.col-lg-9 section.image-blocks .image-block-item div h2 {
  font-size: 23px;
  line-height: 28px;
}
.col-md-9.col-lg-9 section.image-blocks .image-block-item div p {
  font-size: 15px;
}
section.image-blocks .image-block-item div h2 {
  color: #fff;
  margin: 0;
}
section.image-blocks .image-block-item div p {
  color: #fff;
  font-weight: 500;
}
section.image-blocks .image-block-item div p:last-child {
  margin: 0;
}
section.image-blocks .image-block-item:before, section.image-blocks .image-block-item:after {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50%;
  transition: all 0.5s;
}
section.image-blocks .image-block-item:hover:after {
  height: 70%;
  /*width: calc(100% + 4rem);
  left: -2rem;
  height: calc(100% + 22rem);
  top: -20rem;
  transform: translateY(0%);*/
}
section.image-blocks.blocks-2 .image-block-item {
  flex: 0 0 auto;
  width: calc(40% - 2em);
}
@media (max-width: 1199px) {
  section.image-blocks.blocks-2 .image-block-item {
    width: calc(50% - 2em);
  }
}
@media (max-width: 767px) {
  section.image-blocks.blocks-2 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
.col-md-9.col-lg-9 section.image-blocks.blocks-2 .image-block-item div {
  margin: 12em 2em 2em;
}
section.image-blocks.blocks-4 .image-block-item {
  flex: 0 0 auto;
  width: calc(25% - 2px);
}
@media (max-width: 767px) {
  section.image-blocks.blocks-4 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
section.image-blocks.blocks-4 .image-block-item .signposting-link {
  background-position: right -7vw top -3vw;
}
section.image-blocks.blocks-5 .image-block-item {
  flex: 0 0 auto;
  width: calc(33.33% - 2em);
}
@media (max-width: 1199px) {
  section.image-blocks.blocks-5 .image-block-item {
    width: calc(50% - 2em);
  }
}
@media (max-width: 767px) {
  section.image-blocks.blocks-5 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
section.image-blocks.blocks-6 .image-block-item {
  flex: 0 0 auto;
  width: calc(33.33% - 2em);
}
@media (max-width: 1199px) {
  section.image-blocks.blocks-6 .image-block-item {
    width: calc(50% - 2em);
  }
}
@media (max-width: 767px) {
  section.image-blocks.blocks-6 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
.break_to_full_width section.gallery-slider {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.break_to_full_width section.gallery-slider .slider .slick-slide {
  height: 33vw;
}
.break_to_full_width section.gallery-slider .content,
.break_to_full_width section.gallery-slider .slider {
  max-width: 1500px;
  width: calc(100% - 4em);
  margin-left: auto;
  margin-right: auto;
}
section.gallery-slider {
  background-color: #2F2F2F;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle_white.svg);
  background-size: auto 120%;
  background-repeat: no-repeat;
  background-position: left -5vw top 0vw;
  padding: 95px 40px;
}
@media (max-width: 768px) {
  section.gallery-slider {
    padding: 50px 0 95px;
  }
}
section.gallery-slider .content h2 {
  color: #fff;
}
section.gallery-slider .slider .slick-slide {
  height: 30vw;
}
section.gallery-slider .slider .slick-arrow:after {
  opacity: 0;
  background-color: #272727;
  content: "";
  display: block;
  border-radius: 50%;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
}
section.gallery-slider .slider .slick-arrow:hover:after {
  opacity: 1;
}
section.gallery-slider .slider .slick-prev,
section.gallery-slider .slider .slick-next {
  top: 100%;
  right: auto;
  left: 50%;
  height: 26px;
  width: 26px;
}
section.gallery-slider .slider .slick-prev:before,
section.gallery-slider .slider .slick-next:before {
  transform-origin: center;
  margin: 0;
}
section.gallery-slider .slider .slick-prev {
  transform: translate(-400%, calc(100% + 20px));
}
section.gallery-slider .slider .slick-prev:before {
  transform: translateX(50%) rotate(315deg);
  border-top-color: #fff;
  border-left-color: #fff;
  border-left-width: 3px;
  border-top-width: 3px;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-bottom-width: 0px;
  border-right-width: 0px;
}
section.gallery-slider .slider .slick-prev:after {
  transform: translate(-30%, -50%);
}
section.gallery-slider .slider .slick-next {
  transform: translate(250%, calc(100% + 20px));
}
section.gallery-slider .slider .slick-next:before {
  transform: translateX(-50%) rotate(315deg);
  border-top-color: transparent;
  border-left-color: transparent;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-color: #fff;
  border-right-color: #fff;
  border-bottom-width: 3px;
  border-right-width: 3px;
}
section.gallery-slider .slider .slick-next:after {
  transform: translate(-70%, -50%);
}
section.gallery-slider .slider .slick-dots {
  padding: 0;
  transform: translateY(25px);
}
section.gallery-slider .slider .slick-dots li {
  opacity: 1;
  display: none;
  height: auto;
  width: auto;
  font-size: clamp(20px, 1.3020833333vw, 25px);
  color: #fff;
  font-family: "larken", serif;
}
section.gallery-slider .slider .slick-dots li span {
  font-weight: 300;
}
section.gallery-slider .slider .slick-dots li.slick-active {
  display: block;
}
section.gallery-slider .slider .gallery-slide-images {
  height: 100%;
  display: grid;
  grid-auto-rows: calc(50% - 10px);
  grid-template-areas: "image1 image1 image2 image4" "image1 image1 image3 image5";
  gap: 10px;
}
section.gallery-slider .slider .gallery-slide-images .image:nth-child(1) {
  grid-area: image1;
}
section.gallery-slider .slider .gallery-slide-images .image:nth-child(2) {
  grid-area: image2;
}
section.gallery-slider .slider .gallery-slide-images .image:nth-child(3) {
  grid-area: image3;
}
section.gallery-slider .slider .gallery-slide-images .image:nth-child(4) {
  grid-area: image4;
}
section.gallery-slider .slider .gallery-slide-images .image:nth-child(5) {
  grid-area: image5;
}
section.gallery-slider .slider .gallery-slide-images .image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
body.home section.image-blocks-signposting {
  position: relative;
  width: 100vw;
  max-width: 1920px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 28px;
}
section.image-blocks-signposting {
  margin-left: -15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
section.image-blocks-signposting + section.image-blocks {
  margin-top: 0;
}
section.image-blocks-signposting .image-block-item {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
  margin: 0 15px 30px;
  display: flex;
  align-items: flex-end;
  aspect-ratio: 1/0.8987341772;
  transition: all 0.5s;
}
@media only screen and (min-width: 769px) {
  section.image-blocks-signposting .image-block-item {
    width: calc(50% - 2em);
  }
}
@media only screen and (min-width: 1281px) {
  section.image-blocks-signposting .image-block-item {
    width: calc(20% - 2em);
    flex: 1 0 auto;
  }
}
section.image-blocks-signposting .image-block-item a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: #D41A1B;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle.svg);
  background-size: 150% auto;
  background-repeat: no-repeat;
  background-position: right 3vw top 3vw;
  opacity: 0;
  transition: all 0.5s;
  z-index: 5;
}
section.image-blocks-signposting .image-block-item a:hover {
  opacity: 1;
}
section.image-blocks-signposting .image-block-item div {
  position: relative;
  z-index: 10;
  pointer-events: none;
  touch-action: none;
  margin: auto 1em 1em;
  width: 100%;
}
.col-md-12.col-lg-12 section.image-blocks-signposting .image-block-item div {
  margin: auto 2em 2em;
}
@media (max-width: 480px) {
  section.image-blocks-signposting .image-block-item div {
    margin: auto 1em 1em;
  }
}
.col-md-9.col-lg-9 section.image-blocks-signposting .image-block-item div h2 {
  font-size: 23px;
  line-height: 28px;
}
.col-md-9.col-lg-9 section.image-blocks-signposting .image-block-item div p {
  font-size: 15px;
}
section.image-blocks-signposting .image-block-item div h2 {
  color: #fff;
  font-size: clamp(16px, 1.5625vw, 30px);
  line-height: 1em;
  position: relative;
  font-weight: 400;
  z-index: 10;
  margin: 0;
  pointer-events: none;
  touch-action: none;
  padding-right: 30px;
  width: 100%;
}
@media (max-width: 1280px) {
  section.image-blocks-signposting .image-block-item div h2 {
    font-size: 16px;
  }
}
section.image-blocks-signposting .image-block-item div h2:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 1L10 10.5L1 20' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 21px;
  display: block;
  bottom: 1px;
  right: 0;
}
section.image-blocks-signposting .image-block-item:before, section.image-blocks-signposting .image-block-item:after {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50%;
  transition: all 0.5s;
}
section.image-blocks-signposting .image-block-item:hover:after {
  height: 70%;
}
section.image-blocks-signposting.blocks-2 .image-block-item {
  flex: 0 0 auto;
  width: calc(50% - 30px);
}
@media (max-width: 1199px) {
  section.image-blocks-signposting.blocks-2 .image-block-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  section.image-blocks-signposting.blocks-2 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
.col-md-9.col-lg-9 section.image-blocks-signposting.blocks-2 .image-block-item div {
  margin: 12em 2em 2em;
}
section.image-blocks-signposting.blocks-3 .image-block-item {
  flex: 0 0 auto;
  width: calc(33.333% - 30px);
}
@media (max-width: 1199px) {
  section.image-blocks-signposting.blocks-3 .image-block-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  section.image-blocks-signposting.blocks-3 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
.col-md-9.col-lg-9 section.image-blocks-signposting.blocks-3 .image-block-item div {
  margin: 12em 2em 2em;
}
section.image-blocks-signposting.blocks-4 .image-block-item {
  flex: 0 0 auto;
  width: calc(25% - 30px);
}
.col-md-9.col-lg-9 section.image-blocks-signposting.blocks-4 .image-block-item div {
  margin: 14em 30px 30px;
}
@media (max-width: 767px) {
  section.image-blocks-signposting.blocks-4 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
section.image-blocks-signposting.blocks-5 .image-block-item {
  flex: 0 0 auto;
  width: calc(33.33% - 30px);
}
@media (max-width: 1199px) {
  section.image-blocks-signposting.blocks-5 .image-block-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  section.image-blocks-signposting.blocks-5 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
section.image-blocks-signposting.blocks-6 .image-block-item {
  flex: 0 0 auto;
  width: calc(33.33% - 2em);
}
@media (max-width: 1199px) {
  section.image-blocks-signposting.blocks-6 .image-block-item {
    width: calc(50% - 2em);
  }
}
@media (max-width: 767px) {
  section.image-blocks-signposting.blocks-6 .image-block-item {
    width: 100%;
    max-width: 350px;
  }
}
.link-signpost {
  margin-bottom: 3em;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .link-signpost {
    text-align: left;
  }
}
.link-signpost .signposts {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
  width: calc(100% + 20px) !important;
}
@media (max-width: 768px) {
  .link-signpost .signposts {
    width: 100% !important;
    margin: 0;
  }
}
.link-signpost .item {
  margin: 0 10px 20px;
  flex: 0 0 calc(50% - 20px);
  color: #fff;
  font-family: "larken", serif;
  font-weight: 300;
  margin-bottom: 1.25em;
  transition: all 0.3s ease-out;
  background-color: #D41A1B;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle_white.svg);
  background-repeat: no-repeat;
  background-position: left -80px top 0px;
  background-size: 80% auto;
  background-blend-mode: luminosity;
}
@media (max-width: 768px) {
  .link-signpost .item {
    flex: 0 0 100%;
    margin: 0 0 20px;
  }
}
.link-signpost .item:hover {
  background-size: 100% auto;
  background-position: left -120px top -20px;
  /*
  background-color: $grey425;

  .download-title,
  .download-title:focus,
  .download-link {
    color: $colour3;
  }
  .download-icon {
    border-color: $colour3;
    &:before{
      border-color: $colour3;
    }
    &:after {
      border-top-color: $colour3;
    }
  }
  */
}
.link-signpost .item:hover .title {
  text-decoration: none;
}
.link-signpost .info {
  width: 100%;
}
.link-signpost .title {
  padding: 20px;
  color: #58585B;
  margin-right: 0.125rem;
  font-size: 17px;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}
.link-signpost .title:hover {
  text-decoration: none !important;
}
.link-signpost .icon {
  margin-left: auto;
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='35' height='35' rx='17.5' fill='white'/%3E%3Cpath d='M17.1818 25.5961C17.5723 25.9866 18.2055 25.9866 18.596 25.5961L24.96 19.2321C25.3505 18.8416 25.3505 18.2085 24.96 17.8179C24.5695 17.4274 23.9363 17.4274 23.5458 17.8179L17.8889 23.4748L12.2321 17.8179C11.8415 17.4274 11.2084 17.4274 10.8178 17.8179C10.4273 18.2085 10.4273 18.8416 10.8178 19.2321L17.1818 25.5961ZM16.8889 8.55566L16.8889 24.889L18.8889 24.889L18.8889 8.55566L16.8889 8.55566Z' fill='%23D41A1B'/%3E%3C/svg%3E%0A");
}
.map-container {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 28px;
}
.map-container #map {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .map-container #map {
    position: relative;
    height: 400px;
  }
}
.map-container .content {
  background: #D41A1B;
  width: 375px;
  padding: clamp(25px, 3.3854166667vw, 65px);
  position: relative;
  text-align: center;
  margin-bottom: 4em;
  left: 6vw;
  display: inline-block;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .map-container .content {
    margin: 0;
    left: 0;
    width: 100%;
  }
}
.map-container .content h2 {
  font-size: clamp(30px, 3.125vw, 60px);
  font-weight: 400;
  color: white;
  margin: 0 0 35px;
}
.map-container .content h3 {
  font-size: clamp(20px, 1.1458333333vw, 22px);
  font-weight: 500;
  color: white;
  margin: 0 0 10px;
}
.map-container .content p, .map-container .content li {
  font-size: clamp(16px, 0.9375vw, 18px);
  color: white;
  font-weight: 400;
  min-width: 251px;
}
.map-container .content hr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.map-container .content a {
  color: white;
}
.map-container .content a.button {
  color: #D41A1B;
  background: white;
}
section.marketing-banner {
  margin-top: 28px;
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
section.marketing-banner .image img {
  display: block;
  width: 100%;
  aspect-ratio: 1/0.313541;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 769px) {
  section.marketing-banner div.columns {
    position: absolute;
    left: 33%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    max-width: 60%;
  }
}
@media only screen and (max-width: 768px) {
  section.marketing-banner div.columns {
    background-color: #D41A1B;
    background-image: url(/wp-content/themes/hurst/assets/src/img/eagle_white.svg);
    background-repeat: no-repeat;
    background-position: left -80px top 0px;
    background-size: 80% auto;
    background-blend-mode: luminosity;
    text-align: center;
  }
}
section.marketing-banner div.columns .column {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 2vw 0 3vw;
}
@media only screen and (max-width: 768px) {
  section.marketing-banner div.columns .column {
    padding: 5vw;
  }
}
section.marketing-banner div.columns .column h2 {
  font-size: clamp(30px, 3.125vw, 60px);
}
section.marketing-banner div.columns .column p {
  font-size: clamp(18px, 1.1458333333vw, 22px);
}
@media only screen and (min-width: 769px) {
  section.marketing-banner div.columns .column:not(:first-child) {
    border-left: 1px solid #D41A1B;
  }
}
section.marketing-banner div.columns h2, section.marketing-banner div.columns p {
  color: #fff;
  margin: 0 0 2vw;
  line-height: 1.1em;
}
section.marketing-banner div.columns .button-container {
  margin-top: 2vw;
}
section.marketing-banner div.columns a.button {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  section.marketing-banner div.columns a.button {
    background: white;
    color: #D41A1B;
  }
}
.single .row.flex {
  display: flex;
}
.single .main-components {
  order: -1;
}
@media only screen and (min-width: 1025px) {
  .single .main-components {
    order: 2;
  }
}
.single .main-components .back-to-news {
  position: absolute;
  left: 10vw;
  text-transform: uppercase;
  font-size: 14px;
}
.single .main-components section.single-meta {
  margin-bottom: 0;
}
.single .main-components section.single-meta .meta-info {
  font-weight: 700;
  color: #D7000D;
  margin: 0;
}
.single .main-components section .news-meta {
  padding: 0 3vw;
}
.single .main-components section .news-meta .date {
  display: block;
  font-weight: 500;
  color: #575A5D;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 40px;
}
.single .main-components section .news-meta h1 {
  font-size: 38px;
  line-height: 42px;
  margin-top: 0;
  margin-bottom: 15px;
}
.single .main-components section .news-meta .share {
  padding-left: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
}
.single .main-components section .news-meta .share li a {
  background: #bebebe;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 6px;
  padding: 0;
}
.single .main-components section .news-meta .share li i {
  color: #fff;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single .post-navigation {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.single .post-navigation a {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  width: 136px;
}
.single .post-navigation a i {
  background: #D7000D;
  margin: 0 10px;
  color: #fff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
.single .related-news {
  margin-bottom: 0;
}
.single .related-news .related-news-title {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 15px;
}
.single .related-news .related-news-items {
  display: flex;
  flex-wrap: nowrap;
}
.single .related-news .news-item {
  margin-right: 20px;
  width: 100%;
}
.single .related-news .news-item:last-child {
  margin-right: 0;
}
.news_and_media {
  position: relative;
  min-width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.news_and_media .component-title h2 {
  font-size: clamp(30px, 3.125vw, 60px);
}
.news_and_media .slick-track {
  display: flex;
}
.news_and_media .slick-track .slick-slide {
  height: inherit;
}
.news_and_media .news-post-wrapper {
  max-width: 1920px;
  margin: auto;
}
.news_and_media .news-post {
  position: relative;
  aspect-ratio: 1/1.031512605;
  margin: 0 20px;
  min-height: 25vw;
}
@media (max-width: 600px) {
  .news_and_media .news-post {
    min-height: 50vw;
  }
}
@media (max-width: 479px) {
  .news_and_media .news-post {
    min-height: 96vw;
  }
}
.news_and_media .news-post:after {
  content: "";
  background: linear-gradient(192.67deg, rgba(0, 0, 0, 0) 40.36%, rgba(0, 0, 0, 0.4) 78.72%);
}
.news_and_media .news-post:after,
.news_and_media .news-post .image,
.news_and_media .news-post a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.news_and_media .news-post:after,
.news_and_media .news-post .image {
  z-index: 0;
}
.news_and_media .news-post .image {
  overflow: hidden;
}
.news_and_media .news-post .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  transition: all 0.5s;
}
.news_and_media .news-post .content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 0 29px 50px;
}
.news_and_media .news-post .content h3,
.news_and_media .news-post .content p {
  font-weight: 400;
  margin: 0;
}
.news_and_media .news-post .content i {
  font-style: normal;
  color: #CDCDCD;
}
.news_and_media .news-post .content span {
  color: #8F8F8F;
}
.news_and_media .news-post a:hover ~ .image img {
  transform: scale(1.1);
}
.news_and_media .additional-links {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  list-style: none;
  margin: 140px auto 0;
  padding: 0;
}
.news_and_media .additional-links li {
  margin: 0 4px 8px;
}
.news_and_media .additional-links li a {
  padding: 15px 15px 15px 30px;
  border-radius: 100px;
  background: #DB3F3F;
  font-family: "larken", serif;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.news_and_media .additional-links li a:after {
  content: "";
  transform: translate(-100%, -50%) rotate(315deg);
  transform-origin: right bottom;
  background: none;
  border-width: 3px;
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 30px;
  border-width: 2px;
  border-style: solid;
  border-color: white;
  border-top-color: transparent;
  border-left-color: transparent;
  border-left-width: 0px;
  border-top-width: 0px;
  transition: all 0.25s;
}
.news_and_media .additional-links li a:hover {
  text-decoration: none !important;
}
.news_and_media .additional-links li a:hover:after {
  transform: translate(-50%, -50%) rotate(315deg);
}
.popupContent {
  padding: 0 1.5em 3em;
}
.popupContent .popupContent-container {
  display: flex;
  flex-wrap: wrap;
}
.popupContent .popupContent-container .popupContent-container--item {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  width: calc(50% - 1em);
  margin: 0 0.5em 1em;
  position: relative;
  text-align: center;
  cursor: pointer;
}
@media only screen and (min-width: 769px) {
  .popupContent .popupContent-container .popupContent-container--item {
    width: calc(33.333% - 1em);
  }
}
@media only screen and (min-width: 1025px) {
  .popupContent .popupContent-container .popupContent-container--item {
    width: calc(20% - 1em);
  }
}
.popupContent .popupContent-container .popupContent-container--item .popupContent-container--title {
  z-index: 1;
  text-transform: uppercase;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s;
  color: #58585B;
}
.popupContent .popupContent-container .popupContent-container--item:after {
  content: "";
  background: #979797;
  display: block;
  padding-top: 69.53%;
  width: 100%;
  opacity: 1;
  transition: all 0.5s;
}
.popupContent .popupContent-container .popupContent-container--item:hover:after, .popupContent .popupContent-container .popupContent-container--item.active:after {
  background: rgba(0, 0, 0, 0.3);
}
.popupContent .popupContent-container .popupContent-container--item:hover .popupContent-container--title, .popupContent .popupContent-container .popupContent-container--item.active .popupContent-container--title {
  color: #fff;
  z-index: 0;
}
.popupContent .popupContent-container .popupContent-container--item .popup {
  cursor: default;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 101;
  padding: 0;
  background: #fff;
  text-align: left;
  max-height: 0vh;
  max-width: 800px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  transition: all 0.75s;
}
.popupContent .popupContent-container .popupContent-container--item .popup h2 {
  font-size: 40px;
  line-height: 52px;
  text-transform: none;
}
@media only screen and (min-width: 769px) {
  .popupContent .popupContent-container .popupContent-container--item .popup h2 {
    font-size: 70px;
    line-height: 82px;
  }
}
.popupContent .popupContent-container .popupContent-container--item .popup h2 strong {
  display: block;
  font-family: "articulat-cf", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
}
@media only screen and (min-width: 769px) {
  .popupContent .popupContent-container .popupContent-container--item .popup h2 strong {
    font-size: 34px;
    line-height: 40px;
  }
}
.popupContent .popupContent-container .popupContent-container--item .popup p {
  font-size: 16px;
  line-height: 24px;
}
.popupContent .popupContent-container .popupContent-container--item .popup img {
  display: block;
}
.popupContent .popupContent-container .popupContent-container--item.active {
  z-index: 100;
}
.popupContent .popupContent-container .popupContent-container--item.active .popupContent-container--title {
  z-index: 0;
}
.popupContent .popupContent-container .popupContent-container--item.active .popup {
  padding: 2em;
  max-height: 90vh;
  width: 90vw;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 560px) {
  .popupContent .popupContent-container .popupContent-container--item.active .popup {
    padding: 4em;
  }
}
.popupContent .popupContent-container .popupContent-container--item.active .close {
  position: absolute;
  top: 2em;
  right: 2em;
  background: #58585B;
  width: 26px;
  height: 26px;
}
.popupContent .popupContent-container .popupContent-container--item.active .close:before, .popupContent .popupContent-container .popupContent-container--item.active .close:after {
  content: "";
  position: absolute;
  transform-origin: center;
  border-top: 2px solid #fff;
  width: 18px;
  top: 50%;
  left: 50%;
}
.popupContent .popupContent-container .popupContent-container--item.active .close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.popupContent .popupContent-container .popupContent-container--item.active .close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popupContent .popupContent-container .popupContent-container--item.active:before {
  content: "";
  z-index: 100;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(196, 196, 196, 0.7);
  width: 100vw;
  height: 100vh;
}
.postsWrap .box-width {
  width: 100%;
}
@media only screen and (min-width: 560px) {
  .postsWrap .box-width {
    width: 17.5%;
  }
}
.postsWrap .box-gutter-width {
  width: 0;
}
@media only screen and (min-width: 560px) {
  .postsWrap .box-gutter-width {
    width: 2.5%;
  }
}
.postsWrap .box {
  border: 2px solid #58585B;
  border-radius: 10px;
  float: left;
  margin-bottom: 15px;
  min-height: 190px;
}
@media only screen and (min-width: 560px) {
  .postsWrap .box {
    margin-bottom: 2.5%;
  }
}
.postsWrap .box a {
  display: block;
  font-weight: normal;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.postsWrap .box .box-content {
  padding: 17px 20px 0;
}
.postsWrap .box .box-content h2 {
  color: #D7000D;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.035em;
  margin-bottom: 23px;
  margin-top: 8px;
}
.postsWrap .box .box-content .fa-clock-o {
  color: #58585B;
  font-size: 13px;
  line-height: 13px;
  margin-right: 5px;
}
.postsWrap .box .box-content .date {
  color: #58585B;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0.05em;
}
.postsWrap .box .box-content p, .postsWrap .box .box-content p:first-of-type {
  color: #58585B;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 23px;
}
.postsWrap .box .box-img {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 160px;
  width: 100%;
}
@media only screen and (min-width: 560px) {
  .postsWrap .box .box-img {
    min-height: 291px;
  }
}
.postsWrap .box.box-large {
  width: 100%;
}
@media only screen and (min-width: 560px) {
  .postsWrap .box.box-large {
    width: 57.5%;
  }
}
.postsWrap .box.box-small {
  width: 100%;
}
@media only screen and (min-width: 560px) {
  .postsWrap .box.box-small {
    width: 37.5%;
  }
}
.postsWrap .box.box-small .box-img {
  min-height: 160px;
}
@media only screen and (min-width: 560px) {
  .postsWrap .box.box-small .box-img {
    min-height: 186px;
  }
}
.postsWrap .box.box-large-image-above, .postsWrap .box.box-small-image-above, .postsWrap .box.box-large-image-below, .postsWrap .box.box-small-image-below {
  height: 406px;
}
.postsWrap .box.box-large-image-below .box-img, .postsWrap .box.box-small-image-below .box-img {
  bottom: 0;
  position: absolute;
}
.postsWrap .box.box-large-text {
  border-color: #D7000D;
  min-height: 196px;
}
.postsWrap .box.box-large-text h2 {
  color: #D7000D;
}
.postsWrap .box.box-small-text {
  border-color: orange;
  min-height: 196px;
}
.postsWrap .box.box-small-text h2 {
  color: orange;
}
.postsWrap.events .box-width {
  width: 100%;
}
@media only screen and (min-width: 560px) {
  .postsWrap.events .box-width {
    width: 48.75%;
  }
}
.postsWrap.events .grid {
  display: flex;
  flex-wrap: wrap;
}
.postsWrap.events .box {
  background: #fff;
  border: 1px solid #979797;
  border-radius: 0;
  margin-bottom: 2.5%;
  width: 100%;
  transition: all 0.5s;
  padding: 2em 2em 4em;
  display: flex;
  flex-direction: column;
  color: #000000;
  min-height: 270px;
}
@media only screen and (min-width: 1441px) {
  .postsWrap.events .box .row {
    flex-wrap: nowrap;
  }
}
.postsWrap.events .box.sticky {
  background: #EDEDED;
  padding: 2em 2em 6em;
  min-height: 524px;
}
.postsWrap.events .box.sticky.nolink {
  padding: 2em;
}
.postsWrap.events .box.sticky svg.pinned {
  display: block;
  margin-bottom: 19px;
  margin-left: -20px;
}
.postsWrap.events .box.sticky .date .day {
  color: #000000;
}
.postsWrap.events .box.sticky .date .year {
  color: #58585B;
}
.postsWrap.events .box.sticky:hover .year {
  color: #fff;
}
@media only screen and (min-width: 560px) {
  .postsWrap.events .box {
    margin-bottom: 2.5%;
    width: 48.75%;
  }
}
.postsWrap.events .box h2 {
  font-size: 18px;
  line-height: 24px;
}
.postsWrap.events .box p {
  margin: 0;
}
.postsWrap.events .box .details {
  margin-left: 40px;
  width: 100%;
}
@media only screen and (min-width: 1441px) {
  .postsWrap.events .box .details {
    width: auto;
    min-width: 125px;
    margin: 0;
  }
}
.postsWrap.events .box .date {
  flex: 1 0 auto;
  color: #D7000D;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
  transition: all 0.5s;
  margin-bottom: 1em;
}
.postsWrap.events .box .date .day {
  font-size: 54px;
  display: block;
  line-height: 100%;
  order: 1;
  padding-right: 2px;
}
.postsWrap.events .box .date .month {
  font-size: 30px;
  display: block;
  order: 3;
  width: 100%;
  letter-spacing: 2px;
}
.postsWrap.events .box .date .year {
  font-size: 16px;
  transform-origin: center;
  transform: rotate(-90deg);
  display: block;
  order: 2;
}
.postsWrap.events .box .mso-clock, .postsWrap.events .box .location img, .postsWrap.events .box .location svg {
  margin-right: 10px;
  margin-left: -39px;
  width: 21px;
}
.postsWrap.events .box .time, .postsWrap.events .box .location {
  letter-spacing: 1.25px;
  line-height: 1.4;
}
.postsWrap.events .box svg path {
  transition: all 0s;
}
.postsWrap.events .box h2, .postsWrap.events .box p, .postsWrap.events .box .mso-btn .mso-clock,
.postsWrap.events .box .mso-clock:before, .postsWrap.events .box .mso-clock:after {
  transition: all 0.5s;
}
.postsWrap.events .box .mso-btn {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  margin: 2px 0 0;
  border: 1px solid #fff;
  box-sizing: content-box;
}
.postsWrap.events .box .mso-btn span {
  position: relative;
  background: #D7000D;
  display: block;
}
.postsWrap.events .box .mso-btn:before {
  content: "";
  width: calc(100% + 50px);
  height: calc(100% + 25px);
  display: block;
  position: absolute;
  left: -25px;
  top: -25px;
  background: #fff;
}
.postsWrap.events .box a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.postsWrap.events .box:hover {
  background-color: #D7000D;
  border-color: #D7000D;
}
.postsWrap.events .box:hover * {
  color: #fff;
  transition: all 0.5s;
}
.postsWrap.events .box:hover .mso-clock {
  background-color: #fff;
}
.postsWrap.events .box:hover .mso-clock:before, .postsWrap.events .box:hover .mso-clock:after {
  border-color: #D7000D;
  content: "";
  border-style: solid;
}
.postsWrap.events .box:hover .mso-btn span {
  background: #fff;
  border: 1px solid #979797;
  color: #000000;
}
.postsWrap.vacancies {
  padding: 0;
}
.postsWrap.vacancies .box-width {
  width: 100%;
}
.postsWrap.vacancies .box {
  border: none;
  border-radius: 0;
  margin-bottom: 30px;
  min-height: 0;
  background: #f1f1f1;
  padding: 10px 15px 15px;
  width: 100%;
  transition: all 0.3s ease-out;
}
@media only screen and (min-width: 560px) {
  .postsWrap.vacancies .box {
    padding: 20px 30px 25px;
  }
}
.postsWrap.vacancies .box .type {
  color: #000000;
  margin: 0 0 10px;
  font-weight: 700;
}
.postsWrap.vacancies .box .date {
  color: #000000;
  font-weight: 700;
}
.postsWrap.vacancies .box .summary_text {
  color: #000000;
  margin: 20px 0 40px;
}
.postsWrap.vacancies .box .find-out-more {
  text-align: right;
  text-transform: uppercase;
}
.postsWrap.videos .box-width {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .postsWrap.videos .box-width {
    width: 48.7%;
  }
}
.postsWrap.videos .box {
  background: #000000;
  border: none;
  border-radius: 0;
  margin-bottom: 15px;
  min-height: 0;
  width: 100%;
  transition: all 0.3s ease-out;
  overflow: hidden;
  min-height: 60vw;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .postsWrap.videos .box {
    margin-bottom: 21px;
    min-height: 30vw;
    width: 48.7%;
  }
}
@media only screen and (min-width: 1025px) {
  .postsWrap.videos .box {
    min-height: 18vw;
  }
}
.postsWrap.videos .box:hover {
  background-color: #000000;
}
.postsWrap.videos .box:hover h2, .postsWrap.videos .box:hover .date, .postsWrap.videos .box:hover .type, .postsWrap.videos .box:hover .summary_text, .postsWrap.videos .box:hover .find-out-more {
  color: #fff;
}
.postsWrap.videos .box:hover .find-out-more {
  border-color: #fff;
}
.postsWrap.videos .box a {
  padding: 30px 28px 40px;
}
@media only screen and (min-width: 1025px) {
  .postsWrap.videos .box a {
    padding: 30px 20px 40px;
  }
}
@media only screen and (min-width: 1281px) {
  .postsWrap.videos .box a {
    padding: 30px 42px 40px;
  }
}
.postsWrap.videos .box h2 {
  color: #D7000D;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 12px;
  height: 30px;
  overflow: hidden;
  letter-spacing: 0;
}
.postsWrap.videos .box .date {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  height: 21px;
  overflow: hidden;
  margin-bottom: 6px;
}
.postsWrap.videos .box sup {
  top: -6px;
  font-size: 14px;
  text-transform: initial;
  left: -3px;
}
.postsWrap.videos .box .month-year {
  font-size: 14px;
  text-transform: initial;
}
.postsWrap.videos .box .type {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  height: 21px;
  overflow: hidden;
  margin-bottom: 6px;
}
.postsWrap.videos .box .summary_text {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  height: 62px;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .postsWrap.videos .box .summary_text {
    height: 84px;
  }
}
@media only screen and (min-width: 1281px) {
  .postsWrap.videos .box .summary_text {
    height: 62px;
  }
}
.postsWrap.videos .box .find-out-more {
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
  border-top: 1px solid #D7000D;
  padding-top: 20px;
  margin-top: 25px;
}
.postsWrap.videos .box .find-out-more .icon {
  font-size: 14px;
  margin-right: 3px;
}
.postsWrap.blocklinks .box-width {
  width: 100%;
}
@media only screen and (min-width: 560px) {
  .postsWrap.blocklinks .box-width {
    width: 30.83%;
  }
}
.postsWrap.blocklinks .box {
  background: #58585B;
  border: none;
  border-radius: 0;
  margin-bottom: 15px;
  min-height: 0;
  width: 100%;
  padding-bottom: 4em;
  transition: all 0.2s;
  transition: 0.3s all ease-out;
}
@media only screen and (min-width: 560px) {
  .postsWrap.blocklinks .box {
    margin-bottom: 21px;
    min-height: 203px;
    width: 30.83%;
  }
}
.postsWrap.blocklinks .box:hover {
  background-color: #4b4b4e;
}
.postsWrap.blocklinks .box a {
  padding: 15px 30px;
  text-align: center;
}
.postsWrap.blocklinks .box .title {
  background: #D7000D;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 16px;
  text-transform: uppercase;
  width: 90%;
  display: flex;
  align-items: flex-end;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: -40px;
  padding-left: 30px;
}
.postsWrap.blocklinks .box .text {
  font-size: 16px;
  text-transform: initial;
  margin-left: 5px;
  text-transform: uppercase;
}
.postsWrap.blocklinks .box img {
  margin: auto;
}
.postsWrap.blocklinks .box .button:after {
  font-family: "FontAwesome";
  position: absolute;
  content: "";
  right: 30px;
  bottom: 1.6em;
  width: 36px;
  height: 36px;
  content: "\f105";
  border: 1px solid #D7000D;
  color: #D7000D;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
}
.postsWrap.blocklinks .box .button:hover:after {
  color: #fff;
  background: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n), .postsWrap.blocklinks .box:nth-of-type(6n-2) {
  background: #58585B;
}
.postsWrap.blocklinks .box:nth-of-type(6n):hover, .postsWrap.blocklinks .box:nth-of-type(6n-2):hover {
  background-color: #4b4b4e;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .title, .postsWrap.blocklinks .box:nth-of-type(6n-2) .title {
  background: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n) h2, .postsWrap.blocklinks .box:nth-of-type(6n-2) h2 {
  color: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .summary_text .icon, .postsWrap.blocklinks .box:nth-of-type(6n-2) .summary_text .icon {
  color: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .button:after, .postsWrap.blocklinks .box:nth-of-type(6n-2) .button:after {
  border: 1px solid #D7000D;
  color: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .button:hover:after, .postsWrap.blocklinks .box:nth-of-type(6n-2) .button:hover:after {
  color: #fff;
  background: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1), .postsWrap.blocklinks .box:nth-of-type(6n-1) {
  background: #000000;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1):hover, .postsWrap.blocklinks .box:nth-of-type(6n-1):hover {
  background-color: black;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .title, .postsWrap.blocklinks .box:nth-of-type(6n-1) .title {
  background: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) h2, .postsWrap.blocklinks .box:nth-of-type(6n-1) h2 {
  color: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .summary_text .icon, .postsWrap.blocklinks .box:nth-of-type(6n-1) .summary_text .icon {
  color: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .button:after, .postsWrap.blocklinks .box:nth-of-type(6n-1) .button:after {
  border: 1px solid #D7000D;
  color: #D7000D;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .button:hover:after, .postsWrap.blocklinks .box:nth-of-type(6n-1) .button:hover:after {
  color: #fff;
  background: #D7000D;
}
@media only screen and (min-width: 560px) {
  .postsWrap {
    padding-bottom: 20px;
  }
}
.postsWrap .filters {
  padding: 0 0 15px 0;
  position: relative;
  text-align: right;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 5;
  text-align: left;
}
@media only screen and (min-width: 769px) {
  .postsWrap .filters {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
.postsWrap .grid:after {
  clear: both;
  content: "";
  display: block;
}
.postsWrap .mso-btn {
  margin-top: 10px;
}
.postsWrap .older-posts-wrap {
  clear: both;
  float: left;
  position: relative;
  width: 97.5%;
  text-align: center;
}
.postsWrap .older-posts-wrap .older-posts-cover {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.postsWrap .older-posts-wrap a {
  margin: 4em 0;
  display: inline-block;
  position: relative;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
}
.postsWrap .older-posts-wrap a.hide {
  display: none;
}
.postsWrap.events .filters {
  padding: 0 0.5em;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .postsWrap.events .filters {
    display: block;
    text-align: center;
  }
}
.postsWrap.events .filters h2 {
  flex: 1 0 auto;
  text-align: left;
  color: #D7000D;
  font-size: 28px;
  letter-spacing: 0.5px;
}
.postsWrap.events .filters > h2 {
  padding: 0;
  margin: 0;
  width: 75%;
}
@media (max-width: 1300px) {
  .postsWrap.events .filters > h2 {
    width: 70%;
  }
}
@media (max-width: 500px) {
  .postsWrap.events .filters > h2 {
    width: auto;
    text-align: center;
    padding-bottom: 0.5em;
  }
}
.postsWrap.events .filters .reset {
  font-weight: 300;
  color: #58585B;
  text-decoration: none;
  display: block;
  font-size: 0.8em;
  order: 1;
  padding: 0 0.5em 0 0;
  width: calc(25% - 50px);
  text-align: right;
}
@media (max-width: 1300px) {
  .postsWrap.events .filters .reset {
    width: calc(30% - 50px);
  }
}
@media (max-width: 500px) {
  .postsWrap.events .filters .reset {
    width: auto;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
}
.postsWrap.events .filters .filter-text {
  color: #D7000D;
  font-weight: 300;
  margin-right: 15px;
  display: none !important;
}
@media only screen and (min-width: 560px) {
  .postsWrap.events .filters .filter-text {
    width: 100px;
    display: block !important;
  }
}
.postsWrap.events .filters .select-wrap {
  margin: 0.25em 0 0.25em 0.5em;
  position: relative;
  order: 2;
  width: 220px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  vertical-align: bottom;
}
@media (max-width: 500px) {
  .postsWrap.events .filters .select-wrap {
    display: flex;
    margin: 0.5em auto;
  }
}
.postsWrap.events .filters .select-wrap select {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  color: #58585B;
  font-size: 16px;
  font-weight: 300;
  background-color: transparent;
  border: 1px solid #58585B;
  height: 40px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  font-weight: 300;
  border-radius: 0px;
  box-sizing: border-box;
}
.postsWrap.events .filters .select-wrap select option {
  font-weight: 300;
}
.postsWrap.events .filters .select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% - 20px);
  transform: translate(-100%, -50%);
  border: 6px solid transparent;
  border-top-color: #58585B;
  border-bottom-width: 0px;
  pointer-events: none;
}
.search-wrapper {
  display: flex;
  flex-direction: column;
}
.search-wrapper h1 {
  margin-bottom: 40px;
}
.search-wrapper .pagination-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
.search-wrapper .pagination-list > li {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.search-nothingFound {
  display: block;
  width: 100%;
}
.search-inner {
  width: 100%;
}
.search-item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid transparent;
}
.search-itemTitle {
  font-size: 20px;
  font-weight: 300;
  margin: 0;
}
.search-itemTitle > a {
  color: #D7000D;
}
.search-itemTitle > a::after {
  content: "\f0a9";
  font-size: 1rem;
  font-family: "FontAwesome";
  margin-left: 0.625rem;
}
.search-pager {
  margin: 4em auto;
  align-items: center;
}
@media only screen and (min-width: 560px) {
  .search-pager {
    display: flex;
    justify-content: space-between;
  }
}
.search-pager.single {
  padding-bottom: 4em;
}
.search-pagerLink--next > a, .search-pagerLink--previous > a {
  color: #000000;
  position: relative;
}
.search-pagerLink--next > a::before, .search-pagerLink--previous > a::before {
  content: "";
  border: 1px solid transparent;
  width: 6px;
  height: 6px;
  border-right-color: #D7000D;
  border-bottom-color: #D7000D;
  transform: rotate(-45deg);
  right: -45px;
  top: calc(50% - 4px);
  position: absolute;
}
.search-pagerLink--next > a::after, .search-pagerLink--previous > a::after {
  content: "";
  display: block;
  width: 26px;
  border-bottom: 1px solid #D7000D;
}
.search-pagerLink--next {
  margin-right: 0;
  line-height: 30px;
}
@media only screen and (min-width: 560px) {
  .search-pagerLink--next {
    text-align: right;
  }
}
.search-pagerLink--next > a::after {
  margin-left: 0.3125rem;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(13px, -50%);
}
.search-pagerLink--number {
  font-size: 18px;
  color: #000000;
  text-align: center;
}
.search-pagerLink--previous {
  margin-left: 47px;
  line-height: 30px;
}
.search-pagerLink--previous > a::before {
  transform: rotate(135deg);
  right: auto;
  left: -45px;
}
.search-pagerLink--previous > a::after {
  margin-right: 0.3125rem;
  position: absolute;
  top: 50%;
  left: -19px;
  transform: translate(-100%, -50%);
}
.search-form {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
  width: 100%;
}
.search-formInput {
  font-family: "articulat-cf", sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  background-color: #e2e4e5;
  border: none;
  padding: 0.6875rem 0.625rem;
  font-size: 1rem;
  display: block;
  width: 100%;
}
.search-formInput:focus {
  outline: none;
}
@media only screen and (min-width: 769px) {
  .search-formInput {
    width: 31.25rem;
  }
}
.search-formSubmit {
  cursor: pointer;
  background: transparent;
  height: 100%;
  padding: 0.6875rem 0.625rem;
  font-size: 22px;
  border: 0;
}
.search-formSubmit:focus {
  outline: none;
}
.aside-components {
  display: block;
  width: 360px;
  padding-left: 1em;
  padding-right: 0;
}
@media (max-width: 1023px) {
  .aside-components {
    display: none;
  }
}
.aside-components .msoSideNavigation {
  display: block;
  padding: 0 0 2em;
}
.aside-components .msoSideNavigation ul {
  list-style: none;
  margin: 0 0 4em;
  padding: 0;
}
@media (max-width: 1023px) {
  .aside-components .msoSideNavigation ul {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
    padding-right: 2em;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .aside-components .msoSideNavigation ul {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .aside-components .msoSideNavigation ul {
    width: 100%;
    padding-right: 0;
  }
}
.aside-components .msoSideNavigation ul li {
  font-family: "larken", serif;
  font-weight: 400;
  position: relative;
  font-size: 18px;
  line-height: 28px;
  padding: 15px 0;
}
.aside-components .msoSideNavigation ul li.hide, .aside-components .msoSideNavigation ul li.exclude, .aside-components .msoSideNavigation ul li.remove {
  display: none;
}
.aside-components .msoSideNavigation ul li:not(:last-child) {
  border-bottom: 1px solid #CDCDCD;
}
.aside-components .msoSideNavigation ul li.current-menu-item, .aside-components .msoSideNavigation ul li.current-menu-ancestor {
  font-weight: 700;
}
@media (max-width: 1023px) {
  .aside-components .msoSideNavigation ul li {
    width: 48%;
    border-bottom: 1px solid #CDCDCD;
  }
  .aside-components .msoSideNavigation ul li:nth-child(odd) {
    margin-right: 4%;
  }
}
@media (max-width: 767px) {
  .aside-components .msoSideNavigation ul li {
    width: 100%;
  }
  .aside-components .msoSideNavigation ul li:nth-child(odd) {
    margin-right: 0;
  }
}
.aside-components .msoSideNavigation ul li a {
  display: inline;
  color: #D7000D;
  text-decoration: none;
  margin-right: 10px;
}
.aside-components .msoSideNavigation ul li a:hover {
  text-decoration: underline;
}
.aside-components .msoSideNavigation ul li .sub-menu {
  display: none;
  margin: 1em 0;
}
.aside-components .msoSideNavigation ul li .sub-menu .sub-menu {
  margin-left: 1em;
}
.aside-components .msoSideNavigation ul li .sub-menu li {
  padding: 0;
  border: none;
}
.aside-components .msoSideNavigation ul li .sub-menu li:before {
  content: "- ";
}
.aside-components .msoSideNavigation ul li.current-menu-ancestor > .sub-menu, .aside-components .msoSideNavigation ul li.current-menu-item.menu-item-has-children > .sub-menu {
  display: block;
}
.aside-components .msoSideNavigation ul li.current-menu-ancestor .mobileNav-childToggle:before, .aside-components .msoSideNavigation ul li.current-menu-item.menu-item-has-children .mobileNav-childToggle:before {
  transform: rotate(180deg);
}
.aside-components .msoSideNavigation ul li.current-menu-ancestor .mobileNav-childToggle.mobileNav-item--isOpened:before, .aside-components .msoSideNavigation ul li.current-menu-item.menu-item-has-children .mobileNav-childToggle.mobileNav-item--isOpened:before {
  transform: rotate(0deg);
}
.aside-components .msoSideNavigation ul li .mobileNav-childToggle {
  position: relative;
  padding: 0 !important;
  width: 20px;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  border: 0px;
  background: transparent;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(90deg);
}
.aside-components .msoSideNavigation ul li .mobileNav-childToggle:before {
  content: "";
  border-color: transparent black black transparent;
  font-size: 0.6em;
  transition: transform 0.33s;
}
.aside-components .msoSideNavigation ul li .mobileNav-childToggle.mobileNav-item--isOpened:before {
  transform: rotate(180deg);
}
.aside-components .msoSideNavigation .sidebar_box {
  margin-bottom: 1em;
}
.aside-components .msoSideNavigation .sidebar_box .content {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: flex-end;
  height: 230px;
  position: relative;
}
.aside-components .msoSideNavigation .sidebar_box .content:after {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
@media (max-width: 1280px) {
  .aside-components .msoSideNavigation .sidebar_box .content {
    height: 160px;
  }
}
.aside-components .msoSideNavigation .sidebar_box h3 {
  color: #fff;
  font-size: clamp(16px, 1.5625vw, 30px);
  line-height: 1em;
  position: relative;
  font-weight: 400;
  z-index: 10;
  margin: 1em;
  pointer-events: none;
  touch-action: none;
  padding-right: 30px;
  width: calc(100% - 2em);
}
@media (max-width: 1280px) {
  .aside-components .msoSideNavigation .sidebar_box h3 {
    font-size: 16px;
  }
}
.aside-components .msoSideNavigation .sidebar_box h3:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 1L10 10.5L1 20' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 21px;
  display: block;
  bottom: 1px;
  right: 0;
}
.aside-components .msoSideNavigation .sidebar_box .box_link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: #D41A1B;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle_white.svg);
  background-repeat: no-repeat;
  background-position: left -120px top 40px;
  background-size: 100% auto;
  background-blend-mode: luminosity;
  opacity: 0;
  transition: all 0.5s;
}
.aside-components .msoSideNavigation .sidebar_box:hover h3:before {
  background: #fff;
}
.aside-components .msoSideNavigation .sidebar_box:hover .box_link {
  opacity: 1;
}
.aside-components .msoSideNavigation h2.content_title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.67px;
  text-transform: uppercase;
  color: white;
  padding: 0.5rem 1.5rem;
  margin: -1rem -1rem 1rem;
}
.aside-components .msoSideNavigation h2.content_title.bg_red {
  background-color: #D7000D;
}
.aside-components .msoSideNavigation h2.content_title.bg_blue {
  background-color: #31335C;
}
.aside-components .msoSideNavigation h2.content_title.single {
  margin: 0;
}
.aside-components .msoSideNavigation .content_box {
  padding: 1em;
  background: #CDCDCD;
  margin-bottom: 1em;
}
.aside-components .msoSideNavigation .content_box p {
  font-size: 16px;
  line-height: 140%;
}
.aside-components .msoSideNavigation .content_box p a.button {
  margin-bottom: 0;
}
.aside-components .msoSideNavigation .content_box p:last-child {
  margin-bottom: 0;
}
.aside-components .msoSideNavigation .content_box ol, .aside-components .msoSideNavigation .content_box ul {
  list-style: inside disc;
  margin: 0 0 1em;
  padding: 0;
}
.aside-components .msoSideNavigation .content_box ol li, .aside-components .msoSideNavigation .content_box ul li {
  font-size: 16px;
  line-height: 140%;
  padding: 5px 0;
  color: #535353;
}
.aside-components .msoSideNavigation .content_box ol {
  list-style: inside decimal;
}
.aside-components .msoSideNavigation .content_box strong {
  font-weight: 700;
}
.aside-components .msoSideNavigation .content_box a:not(.button):not(.mso-btn) {
  color: #D7000D;
}
.aside-components .msoSideNavigation .content_box img {
  max-width: 50%;
  height: auto !important;
}
.aside-components .msoSideNavigation .content_box img.alignleft {
  float: left;
  margin: 8px 1em 0 0;
}
.aside-components .msoSideNavigation .content_box img.aligncenter {
  max-width: 100%;
  display: block;
  margin: 0 auto 1em;
}
.aside-components .msoSideNavigation .content_box img.alignright {
  float: right;
  margin: 8px 0 0 1em;
}
.aside-components .msoSideNavigation .social_box {
  margin: 0;
  text-align: center;
  background: white;
  padding: 0 1em 1em;
}
.aside-components .msoSideNavigation .social_box a {
  display: flex;
  align-items: center;
}
.aside-components .msoSideNavigation .social_box a.hasText {
  text-decoration: none;
  margin-bottom: 1rem;
  color: #D41A1B;
}
.aside-components .msoSideNavigation .social_box a.hasText .fa {
  margin-right: 1rem;
}
.aside-components .msoSideNavigation .social_box .fa, .aside-components .msoSideNavigation .social_box .addthis_button {
  color: #fff;
  border-radius: 50%;
  font-size: 26px;
  display: inline-block;
  vertical-align: text-bottom;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 5px;
  border: 0px solid #fff;
  transition: all 0.1s;
}
.aside-components .msoSideNavigation .social_box .fa:hover, .aside-components .msoSideNavigation .social_box .addthis_button:hover {
  text-decoration: none;
  border: 2px solid #fff;
  line-height: 36px;
}
.aside-components .msoSideNavigation .social_box .fa-facebook-f {
  background: #3B5998;
}
.aside-components .msoSideNavigation .social_box .fa-twitter {
  background: #1DA1F2;
}
.aside-components .msoSideNavigation .social_box .fa-instagram {
  background: linear-gradient(45deg, rgb(246, 209, 111) 0%, rgb(237, 7, 20) 50%, rgb(126, 58, 177) 100%);
}
.aside-components .msoSideNavigation .social_box .fa-youtube {
  background: #ED0203;
}
.aside-components .msoSideNavigation .social_box .fa-linkedin {
  background: #3874B3;
}
.aside-components .msoSideNavigation .social_box .addthis_button {
  background: #0C7FB0;
}
.aside-components .msoSideNavigation .buttons {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}
.aside-components .msoSideNavigation .buttons h2 {
  margin-bottom: 0;
}
.aside-components .msoSideNavigation .buttons .mso-btn {
  font-size: 18px;
  white-space: normal;
}
.mobile-nav,
.mobile-sidebar {
  display: none;
}
@media (max-width: 1023px) {
  .mobile-nav,
  .mobile-sidebar {
    display: block;
    width: 100%;
  }
}
.mobile-nav {
  text-align: center;
  margin-bottom: 30px;
}
.mobile-nav .nav-toggle {
  background-color: #D41A1B;
  padding: 10px;
  cursor: pointer;
}
.mobile-nav .nav-toggle span {
  display: flex;
  align-items: center;
  font-family: "larken", serif;
  color: #fff;
}
.mobile-nav .nav-toggle span:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 2L8.5 8.5L2 2' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  width: 17px;
  height: 10px;
  margin-left: auto;
}
.mobile-nav .nav-toggle.active span:after {
  transform: rotate(180deg);
}
.mobile-nav .nav-wrapper {
  display: none;
}
.mobile-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-nav ul li {
  font-family: "larken", serif;
  font-weight: 400;
  position: relative;
  font-size: 18px;
  line-height: 28px;
  padding: 15px 0;
}
.mobile-nav ul li.hide, .mobile-nav ul li.exclude, .mobile-nav ul li.remove {
  display: none;
}
.mobile-nav ul li:not(:last-child) {
  border-bottom: 1px solid #CDCDCD;
}
.mobile-nav ul li.current-menu-item, .mobile-nav ul li.current-menu-ancestor {
  font-weight: 700;
}
.mobile-nav ul li a {
  display: inline;
  color: #D7000D;
  text-decoration: none;
}
.mobile-nav ul li a:hover {
  text-decoration: underline;
}
.mobile-nav ul li .sub-menu {
  display: none;
  margin: 1em 0;
}
.mobile-nav ul li .sub-menu .sub-menu {
  margin-left: 1em;
}
.mobile-nav ul li .sub-menu li {
  padding: 0;
  border: none;
}
.mobile-nav ul li .sub-menu li:before {
  content: "- ";
}
.mobile-nav ul li.current-menu-ancestor > .sub-menu, .mobile-nav ul li.current-menu-item.menu-item-has-children > .sub-menu {
  display: block;
}
.mobile-nav ul li.current-menu-ancestor .mobileNav-childToggle:before, .mobile-nav ul li.current-menu-item.menu-item-has-children .mobileNav-childToggle:before {
  transform: rotate(45deg);
}
.mobile-nav ul li.current-menu-ancestor .mobileNav-childToggle.mobileNav-item--isOpened:before, .mobile-nav ul li.current-menu-item.menu-item-has-children .mobileNav-childToggle.mobileNav-item--isOpened:before {
  transform: rotate(-45deg);
}
.mobile-nav ul li .mobileNav-childToggle {
  position: relative;
  width: 20px;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  border: 0px;
  background: transparent;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
}
.mobile-nav ul li .mobileNav-childToggle:before {
  content: "";
  border-color: transparent black black transparent;
  position: absolute;
  top: 0px;
  left: 50%;
  font-size: 0.6em;
  transition: transform 0.33s;
}
.mobile-nav ul li .mobileNav-childToggle.mobileNav-item--isOpened:before {
  transform: rotate(45deg);
}
.mobile-nav .additional_items {
  display: none;
}
.mobile-sidebar .additional_items {
  max-width: 320px;
  width: calc(100% - 4em);
  margin-left: auto;
  margin-right: auto;
}
.mobile-sidebar .sidebar_box {
  margin-bottom: 1em;
}
.mobile-sidebar .sidebar_box .content {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: flex-end;
  height: 230px;
  position: relative;
}
.mobile-sidebar .sidebar_box .content:after {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
@media (max-width: 1280px) {
  .mobile-sidebar .sidebar_box .content {
    height: 160px;
  }
}
.mobile-sidebar .sidebar_box h3 {
  color: #fff;
  font-size: clamp(16px, 1.5625vw, 30px);
  line-height: 1em;
  position: relative;
  font-weight: 400;
  z-index: 10;
  margin: 1em;
  pointer-events: none;
  touch-action: none;
  padding-right: 30px;
  width: calc(100% - 2em);
}
@media (max-width: 1280px) {
  .mobile-sidebar .sidebar_box h3 {
    font-size: 16px;
  }
}
.mobile-sidebar .sidebar_box h3:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 1L10 10.5L1 20' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 21px;
  display: block;
  bottom: 1px;
  right: 0;
}
.mobile-sidebar .sidebar_box .box_link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: #D41A1B;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle_white.svg);
  background-repeat: no-repeat;
  background-position: left -120px top 40px;
  background-size: 100% auto;
  background-blend-mode: luminosity;
  opacity: 0;
  transition: all 0.5s;
}
.mobile-sidebar .sidebar_box a[href*="@"]:before {
  content: "\f0e0";
  font-family: Fontawesome;
  font-size: 140%;
  display: inline-block;
  vertical-align: baseline;
  line-height: 100%;
  padding-right: 0.5em;
}
.mobile-sidebar .sidebar_box:hover h3:before {
  background: #fff;
}
.mobile-sidebar .sidebar_box:hover .box_link {
  opacity: 1;
}
.mobile-sidebar h2.content_title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.67px;
  text-transform: uppercase;
  color: white;
  padding: 0.5rem 1.5rem;
  margin: -1rem -1rem 1rem;
}
.mobile-sidebar h2.content_title.bg_red {
  background-color: #D7000D;
}
.mobile-sidebar h2.content_title.bg_blue {
  background-color: #31335C;
}
.mobile-sidebar h2.content_title.single {
  margin: 0;
}
.mobile-sidebar .content_box {
  padding: 1em;
  background: #CDCDCD;
  margin-bottom: 1em;
}
.mobile-sidebar .content_box p {
  font-size: 16px;
  line-height: 140%;
}
.mobile-sidebar .content_box p a.button {
  margin-bottom: 0;
}
.mobile-sidebar .content_box p:last-child {
  margin-bottom: 0;
}
.mobile-sidebar .content_box ol, .mobile-sidebar .content_box ul {
  list-style: inside disc;
  margin: 0 0 1em;
  padding: 0;
}
.mobile-sidebar .content_box ol li, .mobile-sidebar .content_box ul li {
  font-size: 16px;
  line-height: 140%;
  padding: 5px 0;
  color: #535353;
}
.mobile-sidebar .content_box ol {
  list-style: inside decimal;
}
.mobile-sidebar .content_box strong {
  font-weight: 700;
}
.mobile-sidebar .content_box a:not(.button):not(.mso-btn) {
  color: #D7000D;
}
.mobile-sidebar .content_box img {
  max-width: 50%;
  height: auto !important;
}
.mobile-sidebar .content_box img.alignleft {
  float: left;
  margin: 8px 1em 0 0;
}
.mobile-sidebar .content_box img.aligncenter {
  max-width: 100%;
  display: block;
  margin: 0 auto 1em;
}
.mobile-sidebar .content_box img.alignright {
  float: right;
  margin: 8px 0 0 1em;
}
.mobile-sidebar .social_box {
  margin: 0;
  text-align: center;
  background: white;
  padding: 0 1em 1em;
}
.mobile-sidebar .social_box a {
  display: flex;
  align-items: center;
}
.mobile-sidebar .social_box a.hasText {
  margin-bottom: 1rem;
}
.mobile-sidebar .social_box a.hasText .fa {
  margin-right: 1rem;
}
.mobile-sidebar .social_box .fa, .mobile-sidebar .social_box .addthis_button {
  color: #fff;
  border-radius: 50%;
  font-size: 26px;
  display: inline-block;
  vertical-align: text-bottom;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 5px;
  border: 0px solid #fff;
  transition: all 0.1s;
}
.mobile-sidebar .social_box .fa:hover, .mobile-sidebar .social_box .addthis_button:hover {
  text-decoration: none;
  border: 2px solid #fff;
  line-height: 36px;
}
.mobile-sidebar .social_box .fa-facebook-f {
  background: #3B5998;
}
.mobile-sidebar .social_box .fa-twitter {
  background: #1DA1F2;
}
.mobile-sidebar .social_box .fa-instagram {
  background: linear-gradient(45deg, rgb(246, 209, 111) 0%, rgb(237, 7, 20) 50%, rgb(126, 58, 177) 100%);
}
.mobile-sidebar .social_box .fa-youtube {
  background: #ED0203;
}
.mobile-sidebar .social_box .fa-linkedin {
  background: #3874B3;
}
.mobile-sidebar .social_box .addthis_button {
  background: #0C7FB0;
}
.mobile-sidebar .buttons {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}
.post_heading {
  margin-top: 4em;
}
.share {
  margin-top: -2px;
  text-align: right;
}
.share .share-title {
  text-transform: uppercase;
  padding-right: 5px;
}
.share a {
  color: #D7000D;
  font-size: 20px;
  padding: 5px;
  text-decoration: none;
}
.textContent.event-single .event-details {
  padding-bottom: 40px;
}
.textContent.event-single .event-details p {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.textContent.event-single .event-details p:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.textContent.event-single .event-details p.date:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.32297 14.9152V7.44712H17.0355V14.9148C17.0355 15.055 17.006 15.1918 16.9537 15.318C16.8996 15.4481 16.82 15.5676 16.7227 15.6679C16.6251 15.7682 16.5083 15.8506 16.3791 15.9069C16.2557 15.961 16.1204 15.9914 15.9806 15.9914H2.40378C2.26362 15.9914 2.12681 15.961 2.00064 15.9066C1.86961 15.85 1.74921 15.7676 1.64858 15.6679C1.54825 15.5679 1.46526 15.4481 1.4084 15.3168C1.35398 15.1909 1.32297 15.0544 1.32297 14.9148M1.32297 4.36219C1.32297 4.22234 1.35368 4.08674 1.4081 3.9627C1.46465 3.83288 1.54734 3.71523 1.64797 3.61672C1.74891 3.51792 1.8693 3.43735 2.00003 3.38202C2.12681 3.32881 2.26393 3.29872 2.40378 3.29872H15.9806C16.1204 3.29872 16.2557 3.32821 16.3794 3.38141C16.5083 3.43674 16.6254 3.51761 16.723 3.61612C16.8206 3.71492 16.9002 3.83319 16.954 3.96209C17.006 4.08644 17.0352 4.22234 17.0352 4.36249V6.55602H1.32297V4.36249V4.36219ZM13.2097 13.8733H14.1835V12.9004H13.2097V13.8733ZM4.17502 13.8733H5.1485V12.9004H4.17502V13.8733ZM7.18668 13.8733H8.16016V12.9004H7.18668V13.8733ZM10.1983 13.8733H11.1718V12.9004H10.1983V13.8733ZM13.2097 10.457H14.1835V9.56555H13.2097V10.457ZM4.17502 10.457H5.1485V9.56555H4.17502V10.457ZM7.18668 10.457H8.16016V9.56555H7.18668V10.457ZM10.1983 10.457H11.1718V9.56555H10.1983V10.457ZM14.0239 0.467648V2.40762H4.4158V0.467648C4.4158 0.405931 4.40273 0.346951 4.37993 0.293443C4.3553 0.236286 4.31912 0.184602 4.27535 0.141735C4.22974 0.0973474 4.17471 0.0611686 4.11482 0.0365427C4.05766 0.0131329 3.99443 5.98829e-05 3.92906 5.98829e-05C3.8637 5.98829e-05 3.80046 0.0131329 3.7433 0.0365427C3.68341 0.0611686 3.62838 0.0973474 3.58278 0.141735C3.539 0.184602 3.50282 0.235982 3.4785 0.292835C3.4557 0.346343 3.44232 0.405931 3.44232 0.467648V2.40762H2.40378C2.13441 2.40762 1.87842 2.46022 1.64585 2.55507C1.40445 2.65388 1.18677 2.7989 1.00527 2.97919C0.824375 3.15856 0.678139 3.37381 0.579028 3.61308C0.483564 3.84292 0.430664 4.09617 0.430664 4.3628V14.9152C0.430664 15.1824 0.483868 15.4375 0.579332 15.6682C0.679355 15.909 0.825591 16.1258 1.00709 16.3067C1.1889 16.4882 1.40658 16.6347 1.64767 16.7341C1.87994 16.8299 2.13563 16.8831 2.40347 16.8831H15.9806C16.2472 16.8831 16.4998 16.8305 16.7288 16.7356C16.9671 16.6368 17.1808 16.4915 17.3596 16.3115C17.5384 16.1309 17.6822 15.9142 17.7807 15.6731C17.8755 15.4402 17.9275 15.1842 17.9275 14.9152V4.36249C17.9275 4.09404 17.8752 3.83927 17.781 3.60791C17.6834 3.36864 17.5396 3.15339 17.3611 2.97432C17.1827 2.79525 16.9689 2.65145 16.7309 2.55355C16.501 2.45931 16.2478 2.40732 15.9803 2.40732H14.9156V0.467648C14.9156 0.401675 14.9034 0.339046 14.8812 0.282498C14.8587 0.224733 14.8253 0.172745 14.7845 0.130486C14.745 0.0897468 14.6961 0.0563042 14.6419 0.0335025C14.59 0.0119168 14.5319 -0.000244141 14.4699 -0.000244141C14.4078 -0.000244141 14.3495 0.0116128 14.2975 0.0335025C14.2434 0.0560002 14.1947 0.0894428 14.1552 0.130486C14.1142 0.172745 14.0807 0.224429 14.0582 0.282498C14.036 0.339046 14.0239 0.401675 14.0239 0.467648Z' fill='%23D41A1B'/%3E%3C/svg%3E%0A");
}
.textContent.event-single .event-details p.time:before {
  background-image: url(/wp-content/themes/hurst/build/"data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http:/www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_83_3473)'%3E%3Cpath d='M14.5274 2.47082C16.0548 3.99742 16.9999 6.10638 16.9999 8.43557C16.9999 10.7648 16.0551 12.874 14.5274 14.4006C13 15.9272 10.8896 16.8714 8.55841 16.8714C6.22724 16.8714 4.11715 15.9272 2.58971 14.4006C1.06198 12.874 0.117188 10.765 0.117188 8.43557C0.117188 6.1061 1.06198 3.99714 2.58971 2.47082C4.11715 0.944228 6.22753 0 8.55841 0C10.8893 0 12.9997 0.944228 14.5274 2.47082ZM5.3062 12.1234C5.1852 12.2441 4.98901 12.2441 4.86801 12.1234C4.74701 12.0027 4.74701 11.8065 4.86801 11.6858L8.24857 8.30751V3.48855C8.24857 3.31752 8.38738 3.17899 8.55841 3.17899C8.72945 3.17899 8.86825 3.31752 8.86825 3.48855V8.43557C8.86825 8.51473 8.838 8.59417 8.77751 8.65438L5.3062 12.1234ZM16.3743 8.12601C16.2949 6.09055 15.4369 4.25496 14.0895 2.90845C12.7418 1.56193 10.9051 0.704495 8.86825 0.625056V1.79375C8.86825 1.96478 8.72945 2.10331 8.55841 2.10331C8.38738 2.10331 8.24857 1.96478 8.24857 1.79375V0.625056C6.21198 0.704213 4.37497 1.56193 3.02761 2.90845C1.68025 4.25496 0.822248 6.09083 0.742809 8.12601H1.91207C2.0831 8.12601 2.22191 8.26453 2.22191 8.43557C2.22191 8.60661 2.0831 8.74513 1.91207 8.74513H0.742809C0.822248 10.7806 1.68025 12.6162 3.02761 13.9627C4.37497 15.3092 6.21198 16.1666 8.24857 16.2461V15.0777C8.24857 14.9069 8.38738 14.7681 8.55841 14.7681C8.72945 14.7681 8.86825 14.9066 8.86825 15.0777V16.2461C10.9051 16.1669 12.7418 15.3092 14.0895 13.9627C15.4369 12.6162 16.2951 10.7806 16.3743 8.74513H15.205C15.034 8.74513 14.8955 8.60661 14.8955 8.43557C14.8955 8.26453 15.0343 8.12601 15.205 8.12601H16.3743Z' fill='%23D41A1B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_83_3473'%3E%3Crect width='16.8827' height='16.8714' fill='%23D41A1B' transform='translate(0.117188)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.textContent.event-single .event-details p.location:before {
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='66' viewBox='0 0 46 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 0C10.2975 0 0 10.4517 0 23.3444C0 46.8263 23 66 23 66C23 66 46 46.8263 46 23.3444C46 10.4517 35.7025 0 23 0ZM23 38.5408C14.7311 38.5408 8.02636 31.7372 8.02636 23.3444C8.02636 14.9517 14.7296 8.14653 23 8.14653C31.2704 8.14653 37.9722 14.9501 37.9722 23.3444C37.9722 31.7387 31.2689 38.5408 23 38.5408Z' fill='%23D41A1B'/%3E%3C/svg%3E%0A");
}
.sitemap {
  position: relative;
  z-index: 3;
}
.sitemap-list {
  list-style-type: none;
  margin-left: 0 !important;
}
.sitemap-list > li:before {
  display: none !important;
}
.sitemap-list > li > a {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}
.sitemap-list > li button {
  display: none;
}
.sitemap-list ul {
  margin: 0 0 0 20px;
}
.sitemap-list ul > li {
  margin-bottom: 0;
  padding: 3px 0;
}
.sitemap-list ul > li:before {
  display: none !important;
}
.sitemap-wrapper {
  flex: 0 1 100%;
  max-width: 100%;
  padding: 0 0 2.5rem 0;
  color: #4c4c4c;
}
/* Slider */
.slick-slider {
  position: relative;
  height: auto !important;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*Default Theme*/
/* Arrows */
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%);
  display: block;
  cursor: pointer;
  width: 46px;
  height: 46px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  background-color: rgba(200, 200, 200, 0.25);
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before:hover,
.slick-next:before:hover {
  background-color: rgb(200, 200, 200);
}
.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "";
  transform: translate(0%, -50%) rotate(135deg);
  background: none;
  border-width: 3px;
  width: 100%;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: white;
  border-top-color: transparent;
  border-left-color: transparent;
  border-left-width: 0px;
  border-top-width: 0px;
}
.slick-next {
  left: auto;
  right: -25px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "";
  transform: translate(-100%, -50%) rotate(315deg);
  background: none;
  border-width: 3px;
  width: 100%;
  height: 100%;
  margin-left: 2.25em;
  border-width: 3px;
  border-style: solid;
  border-color: white;
  border-top-color: transparent;
  border-left-color: transparent;
  border-left-width: 0px;
  border-top-width: 0px;
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -50px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 1px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  text-align: center;
  opacity: 0.25;
  background-color: #000000;
  border-radius: 50%;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before,
.slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #D9D9D9;
}
section.stat_section_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding-top: 3em;
}
section.stat_section_container .stat_content_container {
  display: flex;
}
section.stat_section_container .stat_content_container.above {
  flex-direction: column;
  text-align: center;
  align-items: center;
}
section.stat_section_container .stat_content_container.above .stats_container {
  width: 100%;
}
section.stat_section_container .stat_content_container.right {
  flex-direction: row-reverse;
}
section.stat_section_container .stat_content_container.left .stats_container, section.stat_section_container .stat_content_container.right .stats_container {
  width: 50%;
}
@media (max-width: 767px) {
  section.stat_section_container .stat_content_container.left, section.stat_section_container .stat_content_container.right {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  section.stat_section_container .stat_content_container.left .stats_container, section.stat_section_container .stat_content_container.right .stats_container {
    width: 100%;
  }
}
section.stat_section_container .stat_content_container .stat_content {
  flex: 0 1 50%;
  max-width: 1000px;
  padding: 2em;
}
section.stat_section_container .stat_content_container .stats_container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
section.stat_section_container .stat_content_container .stats_container > div {
  width: 100%;
}
section.stat_section_container .stat_content_container .stats_container h3 {
  text-align: center;
}
section.stat_section_container div {
  background: inherit;
}
/*
.stat_loader {

    opacity: 0;
    transform: translateY(50px);
    &.load {

        -webkit-animation: fadeIn 0.5s ease 0s 1 forwards;
        animation: fadeIn 0.5s ease 0s 1 forwards;
    }
}
*/
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.chart_container {
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
  padding: 2em;
}
.chart_container .chartjs {
  flex: 1 1 auto;
  width: 50%;
  position: relative;
}
.chart_container .chartjs ul {
  padding: 1em 1em 0;
}
.chart_container .chartjs ul li {
  margin: 0 1em 1em;
  list-style: none;
  text-align: left;
  font-size: 13px;
}
.chart_container .chartjs ul li span {
  display: inline-block;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
}
.counter_container {
  width: 100%;
}
.counter_container .bg-eagle {
  position: absolute;
  left: -10vw;
  top: 43px;
  height: 150%;
  width: 52%;
  display: block;
}
@media only screen and (max-width: 768px) {
  .counter_container .bg-eagle {
    height: 50%;
    width: 200%;
    top: 20px;
    left: -50vw;
  }
}
@media only screen and (max-width: 559px) {
  .counter_container .bg-eagle {
    height: 110%;
    width: 150vw;
    top: 20px;
    left: -10%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.counter_container .counter_items {
  padding: 150px 0;
}
@media only screen and (min-width: 560px) {
  .counter_container .counter_items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.counter_container .counter_items .counter_item {
  flex: 1 0 1%;
  transition: all 0.5s;
  font-size: clamp(65px, 5.9895833333vw, 115px);
  min-width: 1.75em;
  min-height: 1.75em;
  text-align: center;
  color: #d7000d;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .counter_container .counter_items .counter_item {
    flex: 0 0 40%;
    margin: 8vw 0;
    aspect-ratio: 1.25;
  }
}
@media only screen and (max-width: 559px) {
  .counter_container .counter_items .counter_item {
    width: 200px;
    margin: 80px auto;
    aspect-ratio: 1;
  }
}
.counter_container .counter_items .counter_item .stat-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin: auto;
  font-size: clamp(50px, 5.9895833333vw, 115px);
}
.counter_container .counter_items .counter_item .stat-container .value {
  font-family: "larken", serif;
  font-weight: bold;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  margin-bottom: -0.2em;
  margin-top: 8px;
}
.counter_container .counter_items .counter_item .stat-container sup {
  font-size: 0.522em;
  font-weight: 300;
  line-height: 100%;
  font-family: "larken", serif;
  vertical-align: top;
  padding-right: 0.33em;
  margin-right: -20px;
}
.counter_container .counter_items .counter_item h4 {
  color: black;
  font-size: clamp(16px, 1.1458333333vw, 22px);
  line-height: 1em;
  font-family: "articulat-cf", sans-serif;
  font-weight: 400;
  flex-basis: 100%;
}
.counter_container .counter_items .counter_item .appendix {
  position: absolute;
  top: 10px;
  text-align: center;
  width: 100%;
  display: block;
  left: 0;
  font-size: 0.3em;
  letter-spacing: 0px;
  word-spacing: 0px;
  text-transform: uppercase;
  font-family: "larken", serif;
}
.counter_container .counter_items .counter_item .inner_circle,
.counter_container .counter_items .counter_item .outer_circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  width: 136%;
  height: 136%;
}
.counter_container .counter_items .counter_item .inner_circle circle,
.counter_container .counter_items .counter_item .outer_circle circle {
  stroke-dashoffset: 0;
  stroke-dasharray: 1200;
  transform: rotate(-90deg);
  transform-origin: center;
  stroke: currentColor;
  opacity: 0;
}
.counter_container .counter_items .counter_item .inner_circle.animate circle {
  animation: make_dots 2s ease-out forwards;
}
.counter_container .counter_items .counter_item .outer_circle.animate circle {
  animation: make_circle 2s ease-out forwards;
}
@keyframes make_circle {
  from {
    stroke-dashoffset: 1200;
    stroke-dasharray: 1200;
    transform: rotate(-90deg);
    opacity: 1;
  }
  to {
    stroke-dashoffset: 200;
    stroke-dasharray: 170;
    transform: rotate(0deg);
    opacity: 1;
  }
}
@keyframes make_dots {
  from {
    stroke-dashoffset: 1200;
    stroke-dasharray: 1200;
    opacity: 1;
  }
  to {
    stroke-dashoffset: 0;
    stroke-dasharray: 12;
    opacity: 1;
  }
}
.range_container h3 {
  margin: 0;
}
.range_container .range {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 2em;
  margin-bottom: 2em;
}
.range_container .range .min, .range_container .range .max {
  font-size: 2em;
}
.range_container .range .arrow {
  display: inline-block;
  height: 4px;
  color: #FF9B53;
  background: #FF9B53;
  position: relative;
  margin: 0 2em;
}
.range_container .range .arrow:after {
  content: "";
  border-left: 10px solid;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}
.range_container .range .arrow.load {
  animation: arrGrow 1s ease 0s 1 forwards;
}
.range_container .range .arrow.load:after {
  opacity: 1;
}
.range_container .range .unit {
  font-size: 1.5em;
  position: absolute;
  top: 100%;
  transform: translateY(-100%);
}
@keyframes arrGrow {
  0% {
    width: 0;
  }
  100% {
    width: 33%;
  }
}
.testimonials {
  margin: 0 auto;
  padding: 60px 2vw 0;
}
@media only screen and (min-width: 1025px) {
  .testimonials {
    width: 40%;
    padding: 60px 0 0;
  }
}
.testimonials-content {
  padding: 50px 30px 30px;
  position: relative;
}
@media only screen and (min-width: 560px) {
  .testimonials-content {
    padding: 50px 8vw 30px;
  }
}
@media only screen and (min-width: 1281px) {
  .testimonials-content {
    padding: 0 50px;
  }
}
.testimonials-content h2 {
  position: relative;
  z-index: 10;
}
.testimonials-content:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='210' height='130' viewBox='0 0 210 130' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M109.06 123.669C90.1324 123.669 75.2605 107.445 75.2605 84.4615C75.2605 57.4218 95.991 29.9314 125.284 19.1155H137.001C112.215 33.086 104.554 56.9711 104.554 65.9843C106.356 66.435 107.708 65.5337 107.708 65.5337C125.735 64.6323 139.705 78.1522 139.255 94.8267C139.255 111.501 125.284 123.669 109.06 123.669ZM33.7996 123.669C14.8718 123.669 0 107.445 0 84.4615C0 57.4218 20.7304 29.9314 50.0235 19.1155H61.7407C36.9543 33.086 29.293 56.9711 29.293 65.9843C31.0957 66.435 32.4477 65.5337 32.4477 65.5337C50.4741 64.6323 64.4446 78.1522 63.994 94.8267C63.994 111.501 50.0235 123.669 33.7996 123.669Z' fill='%23F4F4F4'/%3E%3Cpath d='M162.473 3.23144e-07C169.405 9.29116e-07 174.851 6.05172 174.851 14.625C174.851 24.7112 167.259 34.9655 156.532 39L152.241 39C161.318 33.7888 164.124 24.8793 164.124 21.5172C163.464 21.3491 162.969 21.6853 162.969 21.6853C156.367 22.0216 151.251 16.9784 151.416 10.7586C151.416 4.53879 156.532 -1.9626e-07 162.473 3.23144e-07ZM190.034 2.7326e-06C196.966 3.33858e-06 202.412 6.05173 202.412 14.625C202.412 24.7112 194.82 34.9655 184.093 39L179.802 39C188.879 33.7888 191.685 24.8793 191.685 21.5172C191.025 21.3491 190.53 21.6853 190.53 21.6853C183.928 22.0216 178.812 16.9784 178.977 10.7586C178.977 4.53879 184.093 2.2132e-06 190.034 2.7326e-06Z' fill='%23F4F4F4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 0;
  height: 130px;
  width: 210px;
}
.testimonials-slider-container {
  position: relative;
  overflow: hidden;
}
.testimonials-slider-container .slider-holder {
  width: 100%;
}
.testimonials-slider {
  outline: 0;
}
.testimonials-slider .slick-track {
  display: flex;
  outline: 0;
}
.testimonials-slider .slick-track .slick-slide {
  outline: 0;
}
.testimonials-slider .testimonial-item {
  display: flex;
  height: 100%;
}
.testimonials-slider .testimonial-item .testimonial-detail {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 560px) {
  .testimonials-slider .testimonial-item .testimonial-detail {
    width: 100%;
  }
}
.testimonials-slider .testimonial-item .testimonial-detail .text-container {
  z-index: 1;
  position: relative;
}
.testimonials-slider .testimonial-item .testimonial-detail .text-container .text {
  color: #D7000D;
  font-family: "larken", serif;
  font-size: clamp(20px, 1.5625vw, 30px);
  line-height: 1.33em;
  margin-bottom: 0;
  text-align: center;
}
.testimonials-slider .testimonial-item .testimonial-detail .text-container .name {
  color: #000000;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  text-align: right;
  font-weight: 400;
  margin: 20px 0 40px;
}
.testimonials-slider .slick-arrow {
  display: none;
}
.testimonials-slider .slick-dots {
  bottom: 0;
  height: 25px;
  justify-content: center;
  list-style-type: none;
  display: flex;
  padding: 0;
}
@media only screen and (min-width: 560px) {
  .testimonials-slider .slick-dots {
    bottom: 0;
  }
}
.testimonials-slider .slick-dots li {
  margin-left: 8px;
}
.testimonials-slider .slick-dots li.slick-active button {
  background: #ccc;
  border: 1px solid #ccc;
}
.testimonials-slider .slick-dots li button {
  border: 1px solid #eee;
  background: #eee;
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: 0;
}
section.textContent {
  width: 100%;
  margin: 0 0 2em;
}
section.textContent.hasimage {
  display: flex;
  flex-direction: row-reverse;
}
section.textContent .content-typography {
  padding: 0;
  display: inline-block;
  width: 100%;
  clear: both;
}
section.textContent .big_image {
  min-height: calc(100vh - 4em);
  background-size: auto 100vw;
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 100%;
  padding: 0 2em 100vw;
  position: relative;
}
@media only screen and (min-width: 769px) {
  section.textContent .big_image {
    height: calc(100vh - 4em);
    min-height: 650px;
    padding-bottom: 0;
    width: 75vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: center;
  }
}
section.textContent .big_image .mso-btn.black {
  width: auto;
  position: absolute;
  top: 100%;
  left: 100%;
  transform: translate(-100%, -100%);
  margin: -2em 0 0 -2em;
  z-index: 1;
}
section.textContent .big_image .content-typography {
  margin-left: 0;
  background: #fff;
  padding: 2em 0;
  width: 100%;
  margin-bottom: -32px;
}
@media only screen and (min-width: 769px) {
  section.textContent .big_image .content-typography {
    padding: 2em;
    margin-left: calc(0px - 2em - 25vw);
    width: 33vw;
    min-width: 600px;
  }
}
@media only screen and (min-width: 1025px) {
  section.textContent .big_image .content-typography {
    padding: 2em 4em;
    margin-left: calc(4em - 25vw);
  }
}
section.textContent .big_image .content-typography .mso-btn {
  display: block;
  margin: 4em auto 0;
  width: 240px;
  max-width: 60vw;
}
@media only screen and (min-width: 769px) {
  section.textContent .big_image .content-typography .mso-btn {
    width: auto;
    display: inline-block;
    padding: 0 1.5em;
    line-height: 44px;
    margin: 0;
  }
}
@media only screen and (min-width: 560px) {
  section.textContent .big_image .content-typography h2 {
    font-size: 43px;
    line-height: 47px;
  }
}
section.textContent .big_image .content-typography p.date {
  opacity: 0.33;
}
section.textContent .big_image .content-typography p {
  font-weight: 400;
}
section.textContent a:not(.mso-btn):not(.button) {
  color: #D7000D;
}
section.textContent .table_container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
section.textContent .table_container::-webkit-scrollbar {
  height: 9px;
  width: 9px;
}
section.textContent .table_container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
section.textContent .table_container::-webkit-scrollbar-thumb {
  background: #D41A1B;
  border-radius: 10px;
}
section.textContent .table_container::-webkit-scrollbar-thumb:hover {
  background: #D7000D;
  opacity: 0.6;
  cursor: pointer;
}
@media (max-width: 700px) {
  section.textContent .table_container {
    box-shadow: 9px 0px 10px -10px rgba(0, 0, 0, 0.2);
  }
}
section.textContent table:not([role=grid]) {
  margin-bottom: 2em;
  table-layout: fixed;
  border-collapse: collapse;
  min-width: 700px;
  width: 100%;
}
section.textContent table:not([role=grid]) tr th, section.textContent table:not([role=grid]) tr td {
  padding: 20px 30px;
}
section.textContent table:not([role=grid]) tr th {
  text-align: left;
  color: #fff;
  font-family: "larken", serif;
  background: #D41A1B;
  font-size: clamp(18px, 1.1458333333vw, 22px);
  font-weight: 300;
}
section.textContent table:not([role=grid]) tr td {
  border: 1px solid #EBEBEB;
  color: #535353;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}
section.textContent table:not([role=grid]) tr td:last-child {
  background: #F8F8F8;
}
section.textContent table:not([role=grid]) thead tr {
  text-align: left;
  color: #fff;
  font-family: "larken", serif;
  background: #D41A1B !important;
  font-size: clamp(18px, 1.1458333333vw, 22px);
  font-weight: 300;
}
section.textContent table:not([role=grid]) thead tr td {
  background: #D41A1B !important;
  color: #fff;
  font-size: clamp(18px, 1.1458333333vw, 22px);
  font-weight: 300 !important;
}
section.textContent table:not([role=grid]) thead tr td strong {
  font-weight: 300 !important;
}
.top-nav {
  position: absolute;
  top: 51px;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 5;
}
.top-nav ul {
  margin-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0.5em;
}
.top-nav ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style-type: none;
}
.top-nav ul li a {
  color: #D7000D;
  font-size: 12px;
  font-weight: 500;
  padding: 0 0.5em;
}
.top-nav ul li a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 1025px) {
  .top-nav {
    display: block;
    top: 0;
    right: 2vw;
  }
}
@media only screen and (min-width: 1281px) {
  .top-nav {
    right: 8vw;
  }
  .top-nav ul {
    padding: 0.8em;
  }
  .top-nav ul li a {
    font-size: 13px;
    font-weight: 400;
    padding: 0 1em;
  }
}
section.video-embed {
  margin: 0 0 2em;
  width: 100%;
  overflow: hidden;
  position: relative;
}
section.video-embed.header {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #000000;
  height: calc(100vh - 2em);
  margin: 0 0 2em;
  width: 100vw;
}
@media only screen and (min-width: 769px) {
  section.video-embed.header {
    margin-left: -0.5em;
  }
}
@media only screen and (min-width: 1025px) {
  section.video-embed.header {
    margin-left: 0em;
  }
}
@media only screen and (min-width: 1281px) {
  section.video-embed.header {
    width: calc(100% - 4em);
    max-height: calc(100vh - 4em);
    margin: 0 0 2em;
  }
}
section.video-embed.header .plyr {
  opacity: 1;
}
section.video-embed.header .plyr--video, section.video-embed.header .plyr__video-wrapper {
  background: transparent;
}
section.video-embed.header > video {
  opacity: 1;
  display: block;
  position: relative;
}
@media (min-aspect-ratio: 16/9) {
  section.video-embed.header > video {
    top: 50%;
    width: 105%;
    transform: translateY(-50%);
  }
}
@media (max-aspect-ratio: 16/9) {
  section.video-embed.header > video {
    height: 105%;
    left: 50%;
    transform: translateX(-50%);
  }
}
section.video-embed.header .animation_overlay {
  position: absolute;
  bottom: 2em;
  left: 2em;
  z-index: 999;
  background-position: center 0px;
  background-size: 100% auto;
  transform-origin: left bottom;
}
@media (max-width: 1200px) {
  section.video-embed.header .animation_overlay {
    bottom: 1em;
    left: 1em;
    transform: scale(0.66);
  }
}
@media (max-width: 767px) {
  section.video-embed.header .animation_overlay {
    transform: scale(0.5);
  }
}
@media (max-width: 690px) {
  section.video-embed.header .animation_overlay {
    bottom: 8em;
  }
  section.video-embed.header .animation_overlay.header_btns_2 {
    bottom: 12em;
  }
  section.video-embed.header .animation_overlay.header_btns_3 {
    bottom: 16em;
  }
}
@media (max-width: 400px) {
  section.video-embed.header .animation_overlay {
    transform: scale(0.4);
  }
}
section.video-embed:not(.standard)::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #000000 15.42%, rgba(0, 0, 0, 0.0001) 50.17%);
  opacity: 0.2;
}
section.video-embed h1.title {
  position: absolute;
  bottom: 6vw;
  left: 3vw;
  margin: 0;
  color: #D7000D;
  z-index: 2;
  width: calc(100% - 6vw);
  font-size: 50px;
  line-height: 100%;
  font-weight: 700;
}
@media only screen and (min-width: 480px) {
  section.video-embed h1.title {
    font-size: 13vw;
  }
}
@media only screen and (min-width: 769px) {
  section.video-embed h1.title {
    bottom: 2.5vw;
  }
}
@media only screen and (min-width: 1025px) {
  section.video-embed h1.title {
    width: 80%;
    font-size: 9vw;
  }
}
@media only screen and (min-width: 1281px) {
  section.video-embed h1.title {
    font-size: 120px;
  }
}
section.video-embed h1.title strong {
  color: #fff;
  font-size: inherit;
  line-height: 130%;
  font-weight: inherit;
  overflow: hidden;
  letter-spacing: -3px;
  margin-top: -12px;
}
@media only screen and (min-width: 1441px) {
  section.video-embed h1.title strong {
    letter-spacing: 0px;
    max-width: calc(1000px - 10vw);
  }
}
section.video-embed .links_buttons {
  position: absolute;
  right: 3em;
  z-index: 100;
  text-align: right;
  bottom: 3em;
}
section.video-embed .links_buttons .links {
  display: none;
}
@media only screen and (min-width: 1025px) {
  section.video-embed .links_buttons .links {
    display: block;
  }
}
section.video-embed .links_buttons a {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.388px;
  margin-top: 1em;
  line-height: 44px;
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  section.video-embed .links_buttons a {
    font-size: 1.4vw;
  }
}
@media only screen and (min-width: 1441px) {
  section.video-embed .links_buttons a {
    font-size: 19px;
  }
}
section.video-embed .links_buttons a.link {
  margin: 0;
}
section.video-embed .links_buttons a.link:after {
  content: "";
  border-bottom: 4px solid #fff;
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
section.video-embed h2 {
  margin: 0 0.5em 0.5em;
}
@media only screen and (min-width: 560px) {
  section.video-embed h2 {
    margin: 0 0 1em;
  }
}
section.video-embed .video_embed_container {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
@media (max-width: 768px) {
  section.video-embed .video_embed_container {
    height: 270px;
  }
}
section.video-embed .video_embed_container.iframe {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  aspect-ratio: auto;
}
section.video-embed .video_embed_container.iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.video-embed .video_embed_container:after {
  content: "";
  width: 100%;
  display: block;
}
section.video-embed .video_embed_container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.welcome {
  padding-bottom: 50px;
}
@media only screen and (min-width: 769px) {
  .welcome .welcome-content {
    display: flex;
  }
}
.welcome .welcome-content .content {
  padding: 120px 30px 90px 0;
  flex: 0 0 38.6%;
}
@media only screen and (max-width: 768px) {
  .welcome .welcome-content .content {
    padding: 40px 0 20px;
  }
}
.welcome .welcome-content .content h1, .welcome .welcome-content .content h2 {
  color: #D41A1B;
  font-size: clamp(30px, 3.125vw, 60px);
  line-height: 1.1em;
  font-weight: 400;
}
.welcome .welcome-content .content p {
  font-weight: 400;
}
.welcome .welcome-content .image {
  flex: 0 0 61.467%;
  position: relative;
  margin: 50px 0;
}
@media only screen and (max-width: 768px) {
  .welcome .welcome-content .image {
    aspect-ratio: 1/0.5281995662;
    margin: 0 0 50px;
  }
}
.welcome .welcome-content .image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
@media only screen and (max-width: 768px) {
  .welcome .welcome-content .image img {
    position: static;
    display: block;
  }
}
.welcome .welcome-content .image .image-content {
  position: absolute;
  background: #D41A1B;
  right: 61px;
  top: 0;
  padding: 60px 3vw 35px;
  width: 330px;
  text-align: center;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle-5.svg);
  background-size: 100%;
  background-position: 0% 0%;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1280px) {
  .welcome .welcome-content .image .image-content {
    right: 0;
    padding: 40px 2vw 25px;
    width: 280px;
  }
}
@media only screen and (max-width: 768px) {
  .welcome .welcome-content .image .image-content {
    position: static;
    width: 100%;
  }
}
.welcome .welcome-content .image h2 {
  color: white;
  font-size: clamp(20px, 2.34375vw, 45px);
  margin: 0 0 1em;
  line-height: 1.1em;
}
.welcome .welcome-content .image .button {
  color: #D41A1B;
  background: white;
  margin: 0;
}
.welcome .welcome-content .image .button:hover {
  color: white;
}
.break_to_full_width {
  max-width: 1500px;
  width: calc(100% - 4em);
  margin-left: auto;
  margin-right: auto;
}
.gform_required_legend {
  display: none;
}
.gfield_required_asterisk {
  color: red;
  padding-left: 5px;
}
.gfield--type-address.gfield_contains_required .ginput_complex :not(.address_line_2) label:after,
.gfield--type-name.gfield_contains_required .ginput_complex :not(.address_line_2) label:after {
  content: "*";
  color: red;
  padding-left: 5px;
}
.gfield--type-address .ginput_complex span,
.gfield--type-name .ginput_complex span {
  position: relative;
}
.gfield--type-address .ginput_complex span label,
.gfield--type-name .ginput_complex span label {
  pointer-events: none;
  touch-action: none;
  color: #252323;
}
.gform_wrapper.gravity-theme form .gfield_description {
  letter-spacing: 0.1px;
}
.gform_wrapper.gravity-theme form .gfield {
  position: relative;
}
.gform_wrapper.gravity-theme form .gfield.gsection {
  border-bottom: 0px !important;
}
.gform_wrapper.gravity-theme form .gfield.no-underline {
  border-bottom: 0px !important;
}
@media (max-width: 768px) {
  .gform_wrapper.gravity-theme form .gfield {
    min-width: 100%;
  }
}
.gform_wrapper.gravity-theme form .gfield[data-conditional-logic=hidden] {
  display: none !important;
}
.gform_wrapper.gravity-theme form .gfield .small,
.gform_wrapper.gravity-theme form .gfield .medium,
.gform_wrapper.gravity-theme form .gfield .large {
  min-width: 100%;
}
.gform_wrapper.gravity-theme form .gfield_label,
.gform_wrapper.gravity-theme form label {
  color: #252323;
  font-weight: 400;
  padding: 10px 0 10px 10px !important;
  font-size: 20px;
}
.gform_wrapper.gravity-theme form input {
  height: 55px;
  line-height: 55px;
  background-color: #F8F8F8;
  border: 1px solid #EBEBEB;
  border-radius: 3px;
  padding: 0 0 0 20px !important;
  font-size: 20px;
}
.gform_wrapper.gravity-theme form .gfield--type-select.hidden_label .gfield_label {
  display: none;
}
.gform_wrapper.gravity-theme form .gfield--type-name select,
.gform_wrapper.gravity-theme form .ginput_address_country select,
.gform_wrapper.gravity-theme form .gfield--type-select select {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 11L1 1' stroke='%23252323' stroke-width='1.30435' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: auto 10px;
  background-position: right 20px center;
  background-color: #F8F8F8;
  border: 1px solid #EBEBEB;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  height: 55px;
  line-height: 55px;
  padding: 0 0 0 20px;
  font-size: 20px;
}
.gform_wrapper.gravity-theme form .gfield--type-name select:disabled,
.gform_wrapper.gravity-theme form .ginput_address_country select:disabled,
.gform_wrapper.gravity-theme form .gfield--type-select select:disabled {
  display: none;
}
.gform_wrapper.gravity-theme form .ginput_address_country .gform-field-label {
  display: none !important;
}
.gform_wrapper.gravity-theme form .gfield--type-textarea label {
  transform: none;
  top: 0;
}
.gform_wrapper.gravity-theme form .gfield--type-textarea textarea {
  height: 300px;
  line-height: 1.2em;
  background: #F8F8F8;
  border: 1px solid #EBEBEB;
  border-radius: 3px;
}
.gform_wrapper.gravity-theme form .gfield--type-address .gfield_label {
  position: static;
  transform: none;
  line-height: 1.2em;
  height: auto;
  padding-left: 0 !important;
}
.gform_wrapper.gravity-theme form .gfield--type-fileupload .gfield_label,
.gform_wrapper.gravity-theme form .gfield--type-fileupload label,
.gform_wrapper.gravity-theme form .gfield--type-select .gfield_label,
.gform_wrapper.gravity-theme form .gfield--type-select label,
.gform_wrapper.gravity-theme form .gfield--type-date .gfield_label,
.gform_wrapper.gravity-theme form .gfield--type-date label,
.gform_wrapper.gravity-theme form .gfield--type-checkbox .gfield_label,
.gform_wrapper.gravity-theme form .gfield--type-checkbox label,
.gform_wrapper.gravity-theme form .gfield--type-radio .gfield_label,
.gform_wrapper.gravity-theme form .gfield--type-radio label {
  position: static;
  transform: none;
  line-height: 1.2em;
  height: auto;
  padding-left: 10px !important;
  font-size: 20px;
}
.gform_wrapper.gravity-theme form .gfield--type-checkbox input,
.gform_wrapper.gravity-theme form .gfield--type-radio input {
  height: auto;
  line-height: auto;
  font-size: 20px;
}
.gform_wrapper.gravity-theme input[type=submit] {
  border-radius: 100px;
  background: #D41A1B;
  color: #fff;
  font-family: "larken", serif;
  height: 60px;
  width: 100%;
  line-height: 60px;
  padding: 0;
  font-size: clamp(20px, 1.3020833333vw, 25px);
  font-weight: 400;
  font-size: 20px;
}
.gform_wrapper.gravity-theme .edit_container,
.gform_wrapper.gravity-theme .next_button {
  list-style: none;
}
.gform_wrapper.gravity-theme .edit_container .btn,
.gform_wrapper.gravity-theme .next_button .btn {
  text-align: center;
}
.gform_wrapper.gravity-theme .edit_container {
  width: 100% !important;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  grid-column: 1/-1;
}
.gform_wrapper.gravity-theme .edit_container .btn {
  margin-top: 0 !important;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  font-size: 20px !important;
}
body.page-template-event-listing .breadcrumb-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 0 60px;
}
body.page-template-event-listing .breadcrumb-row .breadcrumbs {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  body.page-template-event-listing .breadcrumb-row .news_filter {
    width: 100%;
  }
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset {
  display: flex;
  margin: 4em 0 0;
  flex-wrap: wrap;
  padding: 0;
  flex-wrap: wrap;
  border: 0;
}
@media only screen and (max-width: 768px) {
  body.page-template-event-listing .breadcrumb-row .news_filter fieldset {
    flex-direction: column;
    text-align: center;
  }
  body.page-template-event-listing .breadcrumb-row .news_filter fieldset:before {
    content: "Filter by";
    color: #D41A1B;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-bottom: 10px;
    display: block;
  }
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset label {
  list-style: none;
  font-weight: 500;
  line-height: 2em;
  font-family: "larken", serif;
  font-size: clamp(16px, 1.1458333333vw, 22px);
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset label input {
  display: none;
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset label.active span {
  border-bottom: 3px solid;
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset label:before {
  vertical-align: initial;
  margin: 0px 1.5em;
  width: auto;
  border-left: 1px solid #B6B3B4;
  height: 0.8em;
  border-radius: 0;
  content: "";
}
@media only screen and (max-width: 768px) {
  body.page-template-event-listing .breadcrumb-row .news_filter fieldset label:before {
    display: none;
  }
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset label:first-child:before {
  display: none;
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset label a {
  text-decoration: none !important;
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset label span {
  cursor: pointer;
}
body.page-template-event-listing .breadcrumb-row .news_filter fieldset label span:hover {
  border-bottom: 3px solid;
}
body.page-template-event-listing main {
  position: relative;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}
body.page-template-event-listing main:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
body.page-template-event-listing main .header-image.page-header:after {
  background: transparent;
}
body.page-template-event-listing main .header-image.page-header h1 {
  margin: 0;
}
body.page-template-event-listing main .load-more-button-holder .pages a:not(.current) {
  color: #fff !important;
}
body.page-template-event-listing main .breadcrumb-row,
body.page-template-event-listing main .standard_page {
  position: relative;
  z-index: 10;
}
body.page-template-event-listing .breadcrumb-row {
  color: #fff;
}
body.page-template-event-listing .breadcrumb-row a {
  color: #717171;
}
body.page-template-event-listing .breadcrumb-row .mso-chevron-right, body.page-template-event-listing .breadcrumb-row .button_container .buttons a.button.next:after, .button_container .buttons body.page-template-event-listing .breadcrumb-row a.button.next:after, body.page-template-event-listing .breadcrumb-row .aside-components .msoSideNavigation ul li .mobileNav-childToggle:before, .aside-components .msoSideNavigation ul li body.page-template-event-listing .breadcrumb-row .mobileNav-childToggle:before, body.page-template-event-listing .breadcrumb-row .mobile-nav ul li .mobileNav-childToggle:before, .mobile-nav ul li body.page-template-event-listing .breadcrumb-row .mobileNav-childToggle:before {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6.5L1 12' stroke='%23FFFFFF' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
body.page-template-event-listing .breadcrumb-row span.breadcrumb_last {
  color: #fff;
}
body.page-template-event-listing .event-listing .event-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -21px;
  width: calc(100% + 42px);
}
@media (max-width: 768px) {
  body.page-template-event-listing .event-listing .event-list-wrapper {
    margin: 0 -16px;
    width: calc(100% + 32px);
  }
}
@media (max-width: 587px) {
  body.page-template-event-listing .event-listing .event-list-wrapper {
    margin: 0;
    width: 100%;
  }
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item {
  flex: 0 0 calc(33.33% - 42px);
  margin: 0 21px 42px;
  background-color: #404040;
  background-image: url(/wp-content/themes/hurst/assets/src/img/eagle_white.svg);
  background-repeat: no-repeat;
  background-position: right -80px bottom -80px;
  background-size: 80% auto;
  background-blend-mode: overlay;
  padding: 60px 26px;
  display: flex;
  flex-direction: column;
  transition: all 0.3s;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item:hover {
  background-size: 100% auto;
  background-position: right -120px bottom -120px;
}
@media (max-width: 768px) {
  body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item {
    flex: 0 0 calc(50% - 32px);
    margin: 0 16px 32px;
  }
}
@media (max-width: 587px) {
  body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item {
    flex: 0 0 100%;
    margin: 0 0 10px;
  }
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item h2, body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item p, body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item span, body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item a {
  color: #fff;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .categories {
  text-transform: uppercase;
  font-size: 16px;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .categories span:not(:last-of-type) {
  display: inline-block;
  padding-right: 5px;
  border-right: 1px solid white;
  margin-right: 5px;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .event-details {
  margin-bottom: 30px;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .date {
  display: flex;
  align-items: center;
  margin: 0;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .date:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.32297 14.9152V7.44712H17.0355V14.9148C17.0355 15.055 17.006 15.1918 16.9537 15.318C16.8996 15.4481 16.82 15.5676 16.7227 15.6679C16.6251 15.7682 16.5083 15.8506 16.3791 15.9069C16.2557 15.961 16.1204 15.9914 15.9806 15.9914H2.40378C2.26362 15.9914 2.12681 15.961 2.00064 15.9066C1.86961 15.85 1.74921 15.7676 1.64858 15.6679C1.54825 15.5679 1.46526 15.4481 1.4084 15.3168C1.35398 15.1909 1.32297 15.0544 1.32297 14.9148M1.32297 4.36219C1.32297 4.22234 1.35368 4.08674 1.4081 3.9627C1.46465 3.83288 1.54734 3.71523 1.64797 3.61672C1.74891 3.51792 1.8693 3.43735 2.00003 3.38202C2.12681 3.32881 2.26393 3.29872 2.40378 3.29872H15.9806C16.1204 3.29872 16.2557 3.32821 16.3794 3.38141C16.5083 3.43674 16.6254 3.51761 16.723 3.61612C16.8206 3.71492 16.9002 3.83319 16.954 3.96209C17.006 4.08644 17.0352 4.22234 17.0352 4.36249V6.55602H1.32297V4.36249V4.36219ZM13.2097 13.8733H14.1835V12.9004H13.2097V13.8733ZM4.17502 13.8733H5.1485V12.9004H4.17502V13.8733ZM7.18668 13.8733H8.16016V12.9004H7.18668V13.8733ZM10.1983 13.8733H11.1718V12.9004H10.1983V13.8733ZM13.2097 10.457H14.1835V9.56555H13.2097V10.457ZM4.17502 10.457H5.1485V9.56555H4.17502V10.457ZM7.18668 10.457H8.16016V9.56555H7.18668V10.457ZM10.1983 10.457H11.1718V9.56555H10.1983V10.457ZM14.0239 0.467648V2.40762H4.4158V0.467648C4.4158 0.405931 4.40273 0.346951 4.37993 0.293443C4.3553 0.236286 4.31912 0.184602 4.27535 0.141735C4.22974 0.0973474 4.17471 0.0611686 4.11482 0.0365427C4.05766 0.0131329 3.99443 5.98829e-05 3.92906 5.98829e-05C3.8637 5.98829e-05 3.80046 0.0131329 3.7433 0.0365427C3.68341 0.0611686 3.62838 0.0973474 3.58278 0.141735C3.539 0.184602 3.50282 0.235982 3.4785 0.292835C3.4557 0.346343 3.44232 0.405931 3.44232 0.467648V2.40762H2.40378C2.13441 2.40762 1.87842 2.46022 1.64585 2.55507C1.40445 2.65388 1.18677 2.7989 1.00527 2.97919C0.824375 3.15856 0.678139 3.37381 0.579028 3.61308C0.483564 3.84292 0.430664 4.09617 0.430664 4.3628V14.9152C0.430664 15.1824 0.483868 15.4375 0.579332 15.6682C0.679355 15.909 0.825591 16.1258 1.00709 16.3067C1.1889 16.4882 1.40658 16.6347 1.64767 16.7341C1.87994 16.8299 2.13563 16.8831 2.40347 16.8831H15.9806C16.2472 16.8831 16.4998 16.8305 16.7288 16.7356C16.9671 16.6368 17.1808 16.4915 17.3596 16.3115C17.5384 16.1309 17.6822 15.9142 17.7807 15.6731C17.8755 15.4402 17.9275 15.1842 17.9275 14.9152V4.36249C17.9275 4.09404 17.8752 3.83927 17.781 3.60791C17.6834 3.36864 17.5396 3.15339 17.3611 2.97432C17.1827 2.79525 16.9689 2.65145 16.7309 2.55355C16.501 2.45931 16.2478 2.40732 15.9803 2.40732H14.9156V0.467648C14.9156 0.401675 14.9034 0.339046 14.8812 0.282498C14.8587 0.224733 14.8253 0.172745 14.7845 0.130486C14.745 0.0897468 14.6961 0.0563042 14.6419 0.0335025C14.59 0.0119168 14.5319 -0.000244141 14.4699 -0.000244141C14.4078 -0.000244141 14.3495 0.0116128 14.2975 0.0335025C14.2434 0.0560002 14.1947 0.0894428 14.1552 0.130486C14.1142 0.172745 14.0807 0.224429 14.0582 0.282498C14.036 0.339046 14.0239 0.401675 14.0239 0.467648Z' fill='white'/%3E%3C/svg%3E%0A");
  display: block;
  width: 18px;
  height: 17px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  margin-right: 8px;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .time {
  display: flex;
  align-items: center;
  margin: 0;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .time:before {
  content: "";
  background-image: url(/wp-content/themes/hurst/build/"data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http:/www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_83_3473)'%3E%3Cpath d='M14.5274 2.47082C16.0548 3.99742 16.9999 6.10638 16.9999 8.43557C16.9999 10.7648 16.0551 12.874 14.5274 14.4006C13 15.9272 10.8896 16.8714 8.55841 16.8714C6.22724 16.8714 4.11715 15.9272 2.58971 14.4006C1.06198 12.874 0.117188 10.765 0.117188 8.43557C0.117188 6.1061 1.06198 3.99714 2.58971 2.47082C4.11715 0.944228 6.22753 0 8.55841 0C10.8893 0 12.9997 0.944228 14.5274 2.47082ZM5.3062 12.1234C5.1852 12.2441 4.98901 12.2441 4.86801 12.1234C4.74701 12.0027 4.74701 11.8065 4.86801 11.6858L8.24857 8.30751V3.48855C8.24857 3.31752 8.38738 3.17899 8.55841 3.17899C8.72945 3.17899 8.86825 3.31752 8.86825 3.48855V8.43557C8.86825 8.51473 8.838 8.59417 8.77751 8.65438L5.3062 12.1234ZM16.3743 8.12601C16.2949 6.09055 15.4369 4.25496 14.0895 2.90845C12.7418 1.56193 10.9051 0.704495 8.86825 0.625056V1.79375C8.86825 1.96478 8.72945 2.10331 8.55841 2.10331C8.38738 2.10331 8.24857 1.96478 8.24857 1.79375V0.625056C6.21198 0.704213 4.37497 1.56193 3.02761 2.90845C1.68025 4.25496 0.822248 6.09083 0.742809 8.12601H1.91207C2.0831 8.12601 2.22191 8.26453 2.22191 8.43557C2.22191 8.60661 2.0831 8.74513 1.91207 8.74513H0.742809C0.822248 10.7806 1.68025 12.6162 3.02761 13.9627C4.37497 15.3092 6.21198 16.1666 8.24857 16.2461V15.0777C8.24857 14.9069 8.38738 14.7681 8.55841 14.7681C8.72945 14.7681 8.86825 14.9066 8.86825 15.0777V16.2461C10.9051 16.1669 12.7418 15.3092 14.0895 13.9627C15.4369 12.6162 16.2951 10.7806 16.3743 8.74513H15.205C15.034 8.74513 14.8955 8.60661 14.8955 8.43557C14.8955 8.26453 15.0343 8.12601 15.205 8.12601H16.3743Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_83_3473'%3E%3Crect width='16.8827' height='16.8714' fill='white' transform='translate(0.117188)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: block;
  width: 17px;
  height: 17px;
  margin-right: 8px;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .read_more {
  display: flex;
  align-items: center;
  font-family: "larken", serif;
  font-size: clamp(16px, 0.9375vw, 18px);
  margin: auto 0 0;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .read_more:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8.89969 8.5L2 15' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  width: 11px;
  height: 17px;
  display: block;
  margin-left: 15px;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .button-holder {
  margin-top: 60px;
}
body.page-template-event-listing .event-listing .event-list-wrapper .event-list-item .button {
  margin: 0;
}
body.page-template-event-listing .event-listing .load-more-button-holder .news_nav_button:hover {
  background-color: #251B23;
}
/*Not using
@import "newsList";
@import "loader";
@import "popup";
@import "mainNav";
@import "mobileNav";
@import "welcome";
@import "promoSlider";
@import "socials";
@import "vacanciesSingle";
@import "youtubeTwitter";
@import "latestNews";
@import "instagram";
@import "upcomingEvents";
@import "eventsYoutubeTwitter";
@import "quoteBlog";
@import "imageLinks";
@import "hero";
@import "whatsHappening";
@import "linkBar";
@import "linkBarHomepage";
@import "socialComponent";
@import "staff";
@import "videoList";
@import "videoPopup";
@import "prospectusForm";
@import "images5";
@import "titleBullets";
@import "whereToNext";
@import "projectBlocks";
@import "figureBlocks";
@import "communitySlider";
@import "twoBlocks";
@import "pa";
*/
.msomce_red {
  color: #D7000D !important;
}
.msomce_pink_box {
  background: #FFF7F6;
  padding: 1em;
}
.msomce_arrow {
  position: relative;
}
.msomce_arrow:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-top: -0.245rem;
  height: 0.7rem;
  width: 0.7rem;
  border-top: 0.2rem solid;
  border-right: 0.2rem solid;
  transform: rotate(45deg);
  border-radius: 0 10% 0 0;
}
.msomce_arrow-left {
  position: relative;
}
.msomce_arrow-left:after {
  content: "";
  border-bottom: 0.2rem solid;
  position: absolute;
  left: 0;
  top: 51%;
  transform: translateY(-50%);
  width: 1.5rem;
}
.msomce_arrow-left:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5rem;
  margin-top: -0.1225rem;
  height: 0.7rem;
  width: 0.7rem;
  border-top: 0.2rem solid;
  border-right: 0.2rem solid;
  transform: rotate(225deg);
  border-radius: 0 10% 0 0;
}
.msomce_facebook.fa, .msomce_twitter.fa, .msomce_instagram.fa, .msomce_youtube.fa, .msomce_linkedin.fa, .msomce_pinterest.fa {
  font-size: 2.1em;
  margin: 0 0.2em;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400 !important;
}
.msomce_facebook.fa {
  color: #3B5998;
}
.msomce_twitter.fa {
  color: #1DA1F2;
}
.msomce_instagram.fa {
  background: linear-gradient(45deg, rgb(246, 209, 111) 0%, rgb(237, 7, 20) 50%, rgb(126, 58, 177) 100%);
  color: #FFF;
  padding: 0.09em 0.14em 0.11em 0.15em;
  font-size: 1.53em;
  border-radius: 0.25em;
}
.msomce_youtube.fa {
  color: #ED0203;
}
.msomce_linkedin.fa {
  color: #3874B3;
}
.msomce_pinterest.fa {
  color: #BD061D;
}
h1 strong,
h2 strong {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
#tinymce a {
  font-weight: 700;
}
hr {
  border: none;
  border-bottom: 1px solid #D7000D;
  margin: 0 0 2em;
}
.scss_errors {
  display: none;
}
.logged-in .scss_errors {
  display: block;
  position: fixed;
  z-index: 9999;
  background: white;
  height: 90%;
  width: 90%;
  max-width: 1024px;
  max-height: 600px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 0px 100vw rgba(0, 0, 0, 0.6);
}
.logged-in .scss_errors em {
  white-space: normal;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQvbWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7QUFBQTtFQUE0QjtFQUFrQjtBQ0s5QztBREwrRDtFQUFpQjtFQUFtQjtBQ1VuRztBRFZxSDtFQUFLO0VBQThEO0VBQWtEO0VBQWdHO0VBQXNDO0VBQWU7RUFBb0I7QUM0Qm5aO0FENUJzYTtFQUF3RztBQ21DOWdCO0FEbkN5aUI7RUFBeUc7QUMwQ2xwQjtBRDFDZ3JCO0VBQW1XO0VBQTJEO0VBQWM7RUFBcUI7QUNtRGpuQztBRG5Ec29DO0VBQStDO0VBQXNDO0VBQWE7QUM0RHh1QztBRDVEdXZDO0VBQThDO0VBQXVCO0FDa0U1ekM7QURsRWsxQztFQUErQztFQUF3QjtBQ3dFejVDO0FEeEVnN0M7RUFBc0M7RUFBZTtBQzhFcitDO0FEOUVtL0M7RUFBK0M7RUFBd0I7QUNvRjFqRDtBRHBGaWxEO0VBQStDO0VBQXdCO0FDMEZ4cEQ7QUQxRitxRDtFQUFzQztFQUFlO0FDZ0dwdUQ7QURoR2t2RDtFQUErQztFQUF3QjtBQ3NHenpEO0FEdEdnMUQ7RUFBK0M7RUFBd0I7QUM0R3Y1RDtBRDVHODZEO0VBQXNDO0VBQWU7QUNrSG4rRDtBRGxIaS9EO0VBQWdEO0VBQXdCO0FDd0h6akU7QUR4SGdsRTtFQUFnRDtFQUF3QjtBQzhIeHBFO0FEOUgrcUU7RUFBd0M7RUFBZ0I7QUNvSXZ1RTtBRHBJc3ZFO0VBQWlCO0FDd0l2d0U7QUR4SXF4RTtFQUFpQjtBQzRJdHlFO0FENUk4ekU7RUFBaUI7QUNnSi8wRTtBRGhKdzJFO0VBQWlCO0FDb0p6M0U7QURwSnk0RTtFQUFpQjtBQ3dKMTVFO0FEeEptN0U7RUFBaUI7QUM0SnA4RTtBRDVKNjlFO0VBQWlCO0FDZ0s5K0U7QURoSzgvRTtFQUFpQjtBQ29LL2dGO0FEcEt3aUY7RUFBaUI7QUN3S3pqRjtBRHhLa2xGO0VBQWlCO0FDNEtubUY7QUQ1S21uRjtFQUFrQjtBQ2dMcm9GO0FEaEw4cEY7RUFBa0I7QUNvTGhyRjtBRHBMeXNGO0VBQXFEO0VBQTJCO0FDMkx6eEY7QUQzTDB5RjtFQUF3RDtFQUF1QjtBQ2tNejNGO0FEbE0yNEY7RUFBK0M7RUFBeUI7QUN5TW45RjtBRHpNaytGO0VBQXFEO0FDK012aEc7QUQvTThpRztFQUEwRDtBQ3FOeG1HO0FEck4ybkc7RUFBb0Q7QUMyTi9xRztBRDNOb3NHO0VBQW9DO0FDZ094dUc7QURoT3F3RztFQUEyRDtBQ3NPaDBHO0FEdE84MUc7RUFBd0Q7QUM0T3Q1RztBRDVPKzVHO0VBQXNEO0FDa1ByOUc7QURsUDY5RztFQUF3QztJQUFXO0VDdVA5Z0g7RUR2UDBoSDtJQUFtVztJQUEyRDtJQUFjO0lBQW9CO0VDK1AxOUg7RUQvUDYrSDtJQUErQztJQUFzQztJQUFhO0VDdVEva0k7RUR2UThsSTtJQUE4QztJQUF1QjtFQzRRbnFJO0VENVF5ckk7SUFBK0M7SUFBd0I7RUNpUmh3STtFRGpSdXhJO0lBQXNDO0lBQWU7RUNzUjUwSTtFRHRSMDFJO0lBQStDO0lBQXdCO0VDMlJqNkk7RUQzUnc3STtJQUErQztJQUF3QjtFQ2dTLy9JO0VEaFNzaEo7SUFBc0M7SUFBZTtFQ3FTM2tKO0VEclN5bEo7SUFBK0M7SUFBd0I7RUMwU2hxSjtFRDFTdXJKO0lBQStDO0lBQXdCO0VDK1M5dko7RUQvU3F4SjtJQUFzQztJQUFlO0VDb1QxMEo7RURwVHcxSjtJQUFnRDtJQUF3QjtFQ3lUaDZKO0VEelR1N0o7SUFBZ0Q7SUFBd0I7RUM4VC8vSjtFRDlUc2hLO0lBQXdDO0lBQWdCO0VDbVU5a0s7RURuVTZsSztJQUFpQjtFQ3NVOW1LO0VEdFU0bks7SUFBaUI7RUN5VTdvSztFRHpVcXFLO0lBQWlCO0VDNFV0cks7RUQ1VStzSztJQUFpQjtFQytVaHVLO0VEL1Vndks7SUFBaUI7RUNrVmp3SztFRGxWMHhLO0lBQWlCO0VDcVYzeUs7RURyVm8wSztJQUFpQjtFQ3dWcjFLO0VEeFZxMks7SUFBaUI7RUMyVnQzSztFRDNWKzRLO0lBQWlCO0VDOFZoNks7RUQ5Vnk3SztJQUFpQjtFQ2lXMThLO0VEalcwOUs7SUFBa0I7RUNvVzUrSztFRHBXcWdMO0lBQWtCO0VDdVd2aEw7RUR2V2dqTDtJQUFxRDtJQUEyQjtFQzZXaG9MO0VEN1dpcEw7SUFBd0Q7SUFBdUI7RUNtWGh1TDtFRG5Ya3ZMO0lBQStDO0lBQXlCO0VDeVgxekw7RUR6WHkwTDtJQUFxRDtFQzhYOTNMO0VEOVhxNUw7SUFBMEQ7RUNtWS84TDtFRG5ZaytMO0lBQW9EO0VDd1l0aE07RUR4WTJpTTtJQUFvQztFQzRZL2tNO0VENVk0bU07SUFBMkQ7RUNpWnZxTTtFRGpacXNNO0lBQXdEO0VDc1o3dk07RUR0WnN3TTtJQUFzRDtFQzJaNXpNO0FBQ0Y7QUQ1WnUwTTtFQUF3QztJQUFXO0VDZ2F4M007RURoYW80TTtJQUFtVztJQUEyRDtJQUFjO0lBQW9CO0VDd2FwME47RUR4YXUxTjtJQUErQztJQUFzQztJQUFhO0VDZ2J6N047RURoYnc4TjtJQUE4QztJQUF1QjtFQ3FiN2dPO0VEcmJtaU87SUFBK0M7SUFBd0I7RUMwYjFtTztFRDFiaW9PO0lBQXNDO0lBQWU7RUMrYnRyTztFRC9ib3NPO0lBQStDO0lBQXdCO0VDb2Mzd087RURwY2t5TztJQUErQztJQUF3QjtFQ3ljejJPO0VEemNnNE87SUFBc0M7SUFBZTtFQzhjcjdPO0VEOWNtOE87SUFBK0M7SUFBd0I7RUNtZDFnUDtFRG5kaWlQO0lBQStDO0lBQXdCO0VDd2R4bVA7RUR4ZCtuUDtJQUFzQztJQUFlO0VDNmRwclA7RUQ3ZGtzUDtJQUFnRDtJQUF3QjtFQ2tlMXdQO0VEbGVpeVA7SUFBZ0Q7SUFBd0I7RUN1ZXoyUDtFRHZlZzRQO0lBQXdDO0lBQWdCO0VDNGV4N1A7RUQ1ZXU4UDtJQUFpQjtFQytleDlQO0VEL2VzK1A7SUFBaUI7RUNrZnYvUDtFRGxmK2dRO0lBQWlCO0VDcWZoaVE7RURyZnlqUTtJQUFpQjtFQ3dmMWtRO0VEeGYwbFE7SUFBaUI7RUMyZjNtUTtFRDNmb29RO0lBQWlCO0VDOGZycFE7RUQ5ZjhxUTtJQUFpQjtFQ2lnQi9yUTtFRGpnQitzUTtJQUFpQjtFQ29nQmh1UTtFRHBnQnl2UTtJQUFpQjtFQ3VnQjF3UTtFRHZnQm15UTtJQUFpQjtFQzBnQnB6UTtFRDFnQm8wUTtJQUFrQjtFQzZnQnQxUTtFRDdnQisyUTtJQUFrQjtFQ2doQmo0UTtFRGhoQjA1UTtJQUFxRDtJQUEyQjtFQ3NoQjErUTtFRHRoQjIvUTtJQUF3RDtJQUF1QjtFQzRoQjFrUjtFRDVoQjRsUjtJQUErQztJQUF5QjtFQ2tpQnBxUjtFRGxpQm1yUjtJQUFxRDtFQ3VpQnh1UjtFRHZpQit2UjtJQUEwRDtFQzRpQnp6UjtFRDVpQjQwUjtJQUFvRDtFQ2lqQmg0UjtFRGpqQnE1UjtJQUFvQztFQ3FqQno3UjtFRHJqQnM5UjtJQUEyRDtFQzBqQmpoUztFRDFqQitpUztJQUF3RDtFQytqQnZtUztFRC9qQmduUztJQUFzRDtFQ29rQnRxUztBQUNGO0FEcmtCaXJTO0VBQXdDO0lBQVc7RUN5a0JsdVM7RUR6a0I4dVM7SUFBbVc7SUFBMkQ7SUFBYztJQUFvQjtFQ2lsQjlxVDtFRGpsQmlzVDtJQUErQztJQUFzQztJQUFhO0VDeWxCbnlUO0VEemxCa3pUO0lBQThDO0lBQXVCO0VDOGxCdjNUO0VEOWxCNjRUO0lBQStDO0lBQXdCO0VDbW1CcDlUO0VEbm1CMitUO0lBQXNDO0lBQWU7RUN3bUJoaVU7RUR4bUI4aVU7SUFBK0M7SUFBd0I7RUM2bUJyblU7RUQ3bUI0b1U7SUFBK0M7SUFBd0I7RUNrbkJudFU7RURsbkIwdVU7SUFBc0M7SUFBZTtFQ3VuQi94VTtFRHZuQjZ5VTtJQUErQztJQUF3QjtFQzRuQnAzVTtFRDVuQjI0VTtJQUErQztJQUF3QjtFQ2lvQmw5VTtFRGpvQnkrVTtJQUFzQztJQUFlO0VDc29COWhWO0VEdG9CNGlWO0lBQWdEO0lBQXdCO0VDMm9CcG5WO0VEM29CMm9WO0lBQWdEO0lBQXdCO0VDZ3BCbnRWO0VEaHBCMHVWO0lBQXdDO0lBQWdCO0VDcXBCbHlWO0VEcnBCaXpWO0lBQWlCO0VDd3BCbDBWO0VEeHBCZzFWO0lBQWlCO0VDMnBCajJWO0VEM3BCeTNWO0lBQWlCO0VDOHBCMTRWO0VEOXBCbTZWO0lBQWlCO0VDaXFCcDdWO0VEanFCbzhWO0lBQWlCO0VDb3FCcjlWO0VEcHFCOCtWO0lBQWlCO0VDdXFCLy9WO0VEdnFCd2hXO0lBQWlCO0VDMHFCemlXO0VEMXFCeWpXO0lBQWlCO0VDNnFCMWtXO0VEN3FCbW1XO0lBQWlCO0VDZ3JCcG5XO0VEaHJCNm9XO0lBQWlCO0VDbXJCOXBXO0VEbnJCOHFXO0lBQWtCO0VDc3JCaHNXO0VEdHJCeXRXO0lBQWtCO0VDeXJCM3VXO0VEenJCb3dXO0lBQXFEO0lBQTJCO0VDK3JCcDFXO0VEL3JCcTJXO0lBQXdEO0lBQXVCO0VDcXNCcDdXO0VEcnNCczhXO0lBQStDO0lBQXlCO0VDMnNCOWdYO0VEM3NCNmhYO0lBQXFEO0VDZ3RCbGxYO0VEaHRCeW1YO0lBQTBEO0VDcXRCbnFYO0VEcnRCc3JYO0lBQW9EO0VDMHRCMXVYO0VEMXRCK3ZYO0lBQW9DO0VDOHRCbnlYO0VEOXRCZzBYO0lBQTJEO0VDbXVCMzNYO0VEbnVCeTVYO0lBQXdEO0VDd3VCajlYO0VEeHVCMDlYO0lBQXNEO0VDNnVCaGhZO0FBQ0Y7QUN6dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQydUJKO0FDenVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQydUJKO0FDeHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEMHVCSjtBQ3h1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHVCSjtBQ3Z1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHl1Qko7QUN2dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl1Qko7QUVyeEJBO0VBQ0U7RUFDQTtFQUNBO0FGdXhCRjtBRXB4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnV4QkY7QUVweEJBO0VBQ0U7RUFDQSxtQkNMSTtFRE1KO0VBQ0E7RUFDQTtBRnV4QkY7QUVweEJBO0VBQ0U7RUFDQTtBRnV4QkY7QUV0eEJFO0VBQ0k7RUFDQTtFQUNBO0VFdUdGLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixTQUh5QztFQVN2QztBSmdyQk47QUsxekJBO0VBQ0U7QUw2ekJGO0FLMXpCQTtFQUNFO0VBQ0E7QUw2ekJGO0FLenpCQTtFQUNJLGVGZ0RnQjtFRS9DaEI7RUFDQTtBTDR6Qko7QUsxekJBOztFQUVFO0VBQ0E7RUFDQTtBTDZ6QkY7QUsxekJBO0VBQ0UsdUNGZ0NVO0VFL0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZKTztFRUtQLHNCRnJCTTtFRXNCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZ6QkY7QUkzMUJJO0VDZ0JKO0lBaUJJO0VMOHpCRjtBQUNGO0FLcnpCQTtFQUFHO0VBQXVCO0FMMHpCMUI7QUt6ekJBO0VBQU07RUFBZTtBTDh6QnJCO0FLNXpCQTs7O0VBR0k7RUFDQSxjRi9DSTtFRWdESixlRkVnQjtBSDZ6QnBCO0FLNXpCQTtFQUNFLGVGRmtCO0VFR2xCO0VBQ0E7QUwrekJGO0FLM3pCRTtFQUNFO0VBQ0E7QUw4ekJKO0FLN3pCSTtFQUNFLGNGN0RBO0VFOERBO0FMK3pCTjtBSzF6QkE7RUFDRTtFQUNBO0VBQ0EsNEJGMUJhO0VFMkJiO0VBQ0EsY0Z2RUs7RUV3RUw7RUFFQTs7O0lBQUE7QUwrekJGO0FLdnpCQTtFQUNFLGNGbkZLO0VFb0ZMO0VBQ0E7QUwwekJGO0FLdnpCQTtFQUNFO0FMMHpCRjtBS3Z6QkE7RUFDRTtBTDB6QkY7QUt2ekJBO0VBQ0U7QUwwekJGO0FLdnpCQTtFQUNFO0FMMHpCRjtBS3R6QkE7RUFDRTtFQUNBLGNGOUZPO0VFK0ZQO0FMeXpCRjtBS3Z6QkU7RUFDRTtFQUNBO0FMeXpCSjtBSXQwQkU7RUNrQkE7SUFDRTtJQUNBO0VMd3pCRjtFS3J6QkE7SUFDRTtFTHV6QkY7RUtwekJBO0lBQ0U7RUxzekJGO0VLbnpCQTtJQUNFO0VMcXpCRjtFS2x6QkE7SUFDRTtFTG96QkY7RUtqekJBO0lBQ0U7RUxtekJGO0FBQ0Y7QUtoekJBO0VBQ0k7RUFDQTtBTGt6Qko7QUtoekJBO0VBQ0U7RUFDQTtBTG16QkY7QUtoekJBO0VBQ0U7RUFDQTtBTG16QkY7QUtoekJBO0VBQ0MsNEJGbkhjO0VFb0hkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDLGNGdktNO0FIMDlCUjtBSy95QkU7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RTtFSTBOTTtJQU1RO0VSZ3dDZDtBQUNGO0FJaitDRTtFSTBOTTtJQVNRO0VSa3dDZDtBQUNGO0FRaHdDUTtFQUNJO0FSa3dDWjtBSXorQ0U7RUlzT007SUFHUTtFUm93Q2Q7QUFDRjtBSTkrQ0U7RUlzT007SUFNUTtFUnN3Q2Q7QUFDRjtBSW4vQ0U7RUlzT007SUFTUTtFUnd3Q2Q7QUFDRjtBUXR3Q1E7RUFDSTtBUnd3Q1o7QUkzL0NFO0VJa1BNO0lBR1E7RVIwd0NkO0FBQ0Y7QUloZ0RFO0VJa1BNO0lBTVE7RVI0d0NkO0FBQ0Y7QUlyZ0RFO0VJa1BNO0lBU1E7SUFDQTtFUjh3Q2Q7QUFDRjtBSTNnREU7RUlrUE07SUFhUTtJQUNBO0VSZ3hDZDtBQUNGO0FROXdDUTtFQUNJO0FSZ3hDWjtBSXBoREU7RUltUU07SUFHUTtFUmt4Q2Q7QUFDRjtBSXpoREU7RUltUU07SUFNUTtFUm94Q2Q7QUFDRjtBSTloREU7RUltUU07SUFTUTtJQUNBO0VSc3hDZDtBQUNGO0FJcGlERTtFSW1RTTtJQWFRO0lBQ0E7RVJ3eENkO0FBQ0Y7QVFweENRO0VBQ0k7QVJzeENaO0FJN2lERTtFSXNSTTtJQUdRO0VSd3hDZDtBQUNGO0FJbGpERTtFSXNSTTtJQU1RO0VSMHhDZDtBQUNGO0FReHhDUTtFQUNJO0FSMHhDWjtBSTFqREU7RUkrUk07SUFHUTtFUjR4Q2Q7QUFDRjtBSS9qREU7RUkrUk07SUFNUTtFUjh4Q2Q7QUFDRjtBUTV4Q1E7RUFDSTtBUjh4Q1o7QUl2a0RFO0VJd1NNO0lBR1E7SUFDQTtFUmd5Q2Q7QUFDRjtBSTdrREU7RUl3U007SUFPUTtJQUNBO0VSa3lDZDtBQUNGO0FJbmxERTtFSXdTTTtJQVdRO0lBQ0E7RVJveUNkO0FBQ0Y7QVFseUNRO0VBQ0k7QVJveUNaO0FJNWxERTtFSXVUTTtJQUdRO0lBQ0E7RVJzeUNkO0FBQ0Y7QUlsbURFO0VJdVRNO0lBT1E7SUFDQTtFUnd5Q2Q7QUFDRjtBSXhtREU7RUl1VE07SUFXUTtJQUNBO0VSMHlDZDtBQUNGO0FReHlDUTtFQUNJO0FSMHlDWjtBSWpuREU7RUlzVU07SUFHUTtFUjR5Q2Q7QUFDRjtBSXRuREU7RUlzVU07SUFNUTtFUjh5Q2Q7QUFDRjtBSTNuREU7RUlzVU07SUFTUTtFUmd6Q2Q7QUFDRjtBUTl5Q1E7RUFDSTtBUmd6Q1o7QUlub0RFO0VJa1ZNO0lBR1E7RVJrekNkO0FBQ0Y7QUl4b0RFO0VJa1ZNO0lBTVE7RVJvekNkO0FBQ0Y7QUk3b0RFO0VJa1ZNO0lBU1E7RVJzekNkO0FBQ0Y7QVFwekNRO0VBQ0k7QVJzekNaO0FJcnBERTtFSThWTTtJQUdRO0VSd3pDZDtBQUNGO0FJMXBERTtFSThWTTtJQU1RO0VSMHpDZDtBQUNGO0FJL3BERTtFSThWTTtJQVNRO0lBQ0E7RVI0ekNkO0FBQ0Y7QUlycURFO0VJOFZNO0lBYVE7SUFDQTtFUjh6Q2Q7QUFDRjtBUTV6Q1E7RUFDSTtBUjh6Q1o7QUk5cURFO0VJK1dNO0lBR1E7RVJnMENkO0FBQ0Y7QUluckRFO0VJK1dNO0lBTVE7RVJrMENkO0FBQ0Y7QUl4ckRFO0VJK1dNO0lBU1E7SUFDQTtFUm8wQ2Q7QUFDRjtBSTlyREU7RUkrV007SUFhUTtJQUNBO0VSczBDZDtBQUNGO0FRbDBDUTtFQUNJO0VBQ0E7QVJvMENaO0FJeHNERTtFSWtZTTtJQUtRO0lBQ0E7SUFDQTtFUnEwQ2Q7QUFDRjtBUWowQ1E7RUFDSSx5QkxsZkw7QUhxekRQO0FRajBDUTtFQUNJLHlCTG5mTDtBSHN6RFA7QVFqMENRO0VBQ0kseUJMcmZKO0FId3pEUjtBUWowQ1E7RUFDSSx5Qkx2ZkE7QUgwekRaO0FRajBDUTtFQUNJLHlCTHpmSDtBSDR6RFQ7QVFqMENRO0VBQ0kseUJMM2ZKO0FIOHpEUjtBUWowQ1E7RUFDSSx5Qkw3Zkg7QUhnMERUO0FRajBDUTtFQUNJLHlCTGpmSDtBSG96RFQ7QVFqMENRO0VBQ0kseUJMdmZIO0FIMHpEVDtBUWowQ1E7RUFDSSx5Qkw1Zkg7QUgrekRUO0FRL3pDWTtFQUNJLFdMcmhCUjtBSHMxRFI7QVEzekNBO0VBQ0k7QVI4ekNKO0FRM3pDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOHpDSjtBUTN6Q0E7OztFQUdJO0VBQ0E7QVI4ekNKO0FRM3pDQTtFQUNJO0VBQ0E7QVI4ekNKO0FRN3pDSTs7Ozs7RUFLSTtFQUNBO0FSK3pDUjtBUXp6Q0k7RUFDSTtBUjJ6Q1I7QVExekNRO0VBQ0k7QVI0ekNaO0FJcnhERTtFSThkTTtJQUNJO0VSMHpDVjtFUXh6Q007SUFDSTtJQUNBO0VSMHpDVjtBQUNGO0FJOXhERTtFSXVlTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwekNWO0FBQ0Y7QVF0ekNBO0VBQ0k7RUFDQTtFQUNBO0FSeXpDSjtBSTd5REU7RUlpZkY7SUFLUTtJQUNBO0VSMnpDTjtBQUNGO0FJbnpERTtFSWlmRjtJQVNRO0VSNnpDTjtBQUNGO0FRMXpDSTtFQUNJO0FSNHpDUjtBUTF6Q0k7RUFDSTtBUjR6Q1I7QUk5ekRFO0VJaWdCRTtJQUdRO0VSOHpDVjtBQUNGO0FRNXpDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOHpDWjtBUTN6Q1k7RUoxZlIsa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLE9JeWZvQztFSm5mbEM7QUpzekROO0FJbDFERTtFSThnQlU7SUFHUTtJQUNBO0lBQ0E7RVJxMENsQjtBQUNGO0FJejFERTtFSXVnQk07SUFnQlE7SUFDQTtFUnMwQ2Q7QUFDRjtBSS8xREU7RUl1Z0JNO0lBb0JRO0VSdzBDZDtBQUNGO0FRcjBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSdTBDWjtBSTEyREU7RUkraEJNO0lBT1E7SUFDQTtJQUNBO0VSdzBDZDtBQUNGO0FRcjBDWTtFQUNJO0VBQ0E7RUFDQTtBUnUwQ2hCO0FRcjBDWTtFQUNJLGNMdHBCVjtFS3VwQlU7RUFDQTtBUnUwQ2hCO0FRdDBDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUncwQ3BCO0FRdjBDb0I7RUFDSTtFQUNBO0FSeTBDeEI7QVFyMENZO0VBQ0k7QVJ1MENoQjtBSXg0REU7RUlna0JVO0lBSVE7RVJ3MENsQjtBQUNGO0FRbDBDQTtFQUNJLG1CTC9xQkc7RUtnckJIO0VBQ0E7QVJxMENKO0FRbjBDSTtFQUNJO0VBQ0E7QVJxMENSO0FJLy9ESTtFSW1yQko7SUFXUTtFUnEwQ047QUFDRjtBUW4wQ0k7RUFDSTtBUnEwQ1I7QVFsMENJO0VBQ0ksV0xwc0JBO0VLcXNCQTtBUm8wQ1I7QVFqMENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJMenNCRDtFSzBzQkM7RUFDQTtFQUNBO0VBQ0E7QVJtMENSO0FJcmhFSTtFSTBzQkE7SUFXUTtJQUNBO0lBQ0E7RVJvMENWO0VRbDBDVTtJQUNJO0lBQ0E7RVJvMENkO0FBQ0Y7QVFqMENRO0VBQ0k7S0FBQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm0wQ1o7QVFoMENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdML3VCSjtBSGlqRVI7QVEvekNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJpMENaO0FRN3pDSTtFQUNJO0FSK3pDUjtBUTd6Q1E7RUFDSSw0QkxodEJHO0VLaXRCSCxXTC92Qko7QUg4akVSO0FRM3pDSTtFQUNJO0FSNnpDUjtBSW5rRUk7RUlxd0JBO0lBSVE7SUFDQTtFUjh6Q1Y7QUFDRjtBUTV6Q1E7RUFDSTtFQUNBO0VKbnNCVjtBSmtnRUY7QVE1ekNZO0VBQ0ksV0xqeEJSO0FIK2tFUjtBUTN6Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFSjlzQmQ7QUo0Z0VGO0FRM3pDZ0I7RUpqdEJkO0VJbXRCa0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZ6Q3BCO0FRenpDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyekNoQjtBSXZtRUk7RUl1eUJRO0lBUVE7RVI0ekNsQjtBQUNGO0FRMXpDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0ekNwQjtBUXZ6Q2dCO0VBQ0k7QVJ5ekNwQjtBUW56Q29CO0VBQ0k7QVJxekN4QjtBUTl5Q29CO0VBQ0k7QVJnekN4QjtBUTd5Q29CO0VBQ0k7QVIreUN4QjtBUXp5Q2dCO0VBQ0k7RUFDQTtFQUNBO0FSMnlDcEI7QUkzb0VJO0VJNjFCWTtJQU1RO0VSNHlDdEI7QUFDRjtBUTF5Q29CO0VKMXhCbEI7RUk0eEJzQjtBUjR5Q3hCO0FJcHBFSTtFSSsyQkE7SUFFUTtJQUNBO0VSdXlDVjtBQUNGO0FJMXBFSTtFSSsyQkE7SUFPUTtJQUNBO0VSd3lDVjtBQUNGO0FRcHlDUTtFQUNJLFdMMzNCSjtFSzQzQkk7RUFDQTtBUnN5Q1o7QVFseUNJO0VBQ0k7RUFDQTtFQUNBO0FSb3lDUjtBSTFxRUk7RUltNEJBO0lBTVE7RVJxeUNWO0FBQ0Y7QVFueUNROztFQUVJO0VBQ0E7RUFDQTtFQUNBLGdCTC80Qko7RUtnNUJJO0VBQ0E7RUFDQTtFQUNBLGNMaDVCTDtFS2k1Qks7RUFDQTtFQUNBO0FScXlDWjtBUW55Q1k7O0VBQ0ksbUJMMzRCTjtFSzQ0Qk0sV0wxNUJSO0FIZ3NFUjtBUWh5Q0k7RUFDSTtBUmt5Q1I7QUlyc0VJO0VJazZCQTtJQUlRO0VSbXlDVjtBQUNGO0FRaHlDSTtFQUNJLGdCTHo2QkE7RUswNkJBO0VBQ0E7RUFDQTtFQUNBO0FSa3lDUjtBSWp0RUk7RUkwNkJBO0lBUVE7SUFDQTtJQUNBO0VSbXlDVjtBQUNGO0FRanlDUTtFQUNJLGNMbjdCTDtFS283Qks7RUFDQTtFQUNBLDRCTDM0Qkc7RUs0NEJIO0VBQ0E7QVJteUNaO0FRanlDWTtFQUNJO0VBQ0E7QVJteUNoQjtBUXJ5Q1k7RUFDSTtFQUNBO0FSbXlDaEI7QVEveENnQjtFQUNJO0FSaXlDcEI7QVFseUNnQjtFQUNJO0FSaXlDcEI7QVE1eENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4eENaO0FRenhDQTtFQUNJO0FSNHhDSjtBUzF2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2dkVKO0FTNXZFSTtFQUNJO0VBQ0E7RUFDQTtBVDh2RVI7QVM1dkVJO0VMc0hBLGVLckgyQjtFTHNIM0IsUUFGaUI7RUFHakIsU0FIeUM7RUFTdkM7RUs1SEUsZ0JOTkE7RU1PQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvd0VSO0FJbHhFSTtFS01BO0lBVVE7RVRzd0VWO0FBQ0Y7QVNyd0VRO0VMOERKO0VBQ0E7RUFDQTtFQUNBLG1CRGhFSztFQ2lFTDtFQUNBO0FKMHNFSjtBSXpzRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJzRVI7QUl6c0VJO0VBQ0k7QUoyc0VSO0FJenNFSTtFQUNJO0FKMnNFUjtBU3Z4RUk7RUFDSTtFQUNBO0VMbUdKLGVLbEcyQjtFTG1HM0IsUUFGaUI7RUFHakIsU0FIeUM7RUFTdkM7RUt6R0U7RUFDQTtFQUNBO0FUK3hFUjtBVWwwRUE7RUFDSSxXUE9JO0VPTkoscUJQUUU7RU9QRix5QlBPRTtFT05GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcTBFSjtBSTUwRUk7RU1OSjtJQWVRO0lBQ0E7RVZ1MEVOO0FBQ0Y7QVV0MEVJO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUHBCRjtFT3FCRTtFQUNBO0VBQ0E7RUFFQTtBVncwRVI7QUlyMkVJO0VNZ0NJO0lBQ0k7RVZ3MEVWO0VVdjBFVTtJQUNJO0VWeTBFZDtBQUNGO0FVcDBFQTtFQUNJO0VBOEJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QVZxMUVKO0FVbDNFSTtFQUNJO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FWaTNFUjtBVWgzRVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBVmkzRVo7QUkvNkVJO0VNMkNBO0lBc0JRO0VWazNFVjtBQUNGO0FJcDdFSTtFTTJDQTtJQXlCUTtFVm8zRVY7QUFDRjtBVW4wRUE7RUFDSSw0QlB2RVc7RU93RVg7RUFDQTtFQUNBO0VBQ0E7QVZzMEVKO0FVbjBFQTtFQUNJO0VBQ0E7QVZzMEVKO0FVajBFUTtFQUNJO0VBQ0EsNEJQdkZHO0VPd0ZIO0FWbzBFWjtBVWowRUk7RUFDSTtFQUNBO0FWbTBFUjtBVWowRVk7RUFDSSxjUDdJUjtFTzhJUTtFQUNBO0VBQ0E7QVZtMEVoQjtBVWwwRWdCO0VBQ0k7QVZvMEVwQjtBVWowRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm0wRWhCO0FVbDBFZ0I7RUFDSTtFQUNBO0VBQ0E7QVZvMEVwQjtBVW4wRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcTBFeEI7QVVsMEV3QjtFQUNJO0FWbzBFNUI7QVU5ekVnQjtFQUNHO0VBQ0E7RUFDQTtFQUNBO0FWZzBFbkI7QVU3ekVvQjtFQUNJO0VBQ0E7QVYrekV4QjtBVTV6RWdCO0VBQ0k7QVY4ekVwQjtBVXp6RWdCO0VBQ0k7QVYyekVwQjtBV3ZnRkk7RUFDSSxtQlJRRjtBSGtnRk47QVd6Z0ZROztFQUVJO0VBQ0E7RUFDQTtBWDJnRlo7QVcxZ0ZZOztFQUNJO0VBQ0E7RUFFQTtBWDRnRmhCO0FXemdGUTtFQUNJO0VBQ0E7RUFDQTtBWDJnRlo7QVd6Z0ZRO0VBQ0k7QVgyZ0ZaO0FXemdGUTtFQUNJO0FYMmdGWjtBV3RnRlE7RUFDSSxXUnRCSjtFUXVCSSxtQlJyQk47RVFzQk0scUJSUEg7QUgrZ0ZUO0FXbmdGUTtFQUNJLGNSN0JKO0VROEJJLG1CUjFCTDtFUTJCSyxxQlIvQko7QUhvaUZSO0FZN2lGQTtFQUNJO0lBQUk7RVppakZOO0VZaGpGRTtJQUFLO0VabWpGUDtFWWxqRkU7SUFBSztFWnFqRlA7RVlwakZFO0lBQUs7RVp1akZQO0VZdGpGRTtJQUFNO0VaeWpGUjtBQUNGO0FZdmpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaeWpGSjtBWXZqRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlqRlI7QVl2akZRO0VBQ0k7RUFDQTtFUnlHUixrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsU0FIeUM7RUFTdkM7RVEvR007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitqRlo7QVkzakZJO0VBQ0k7QVo2akZSO0FZM2pGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaNmpGWjtBWTVqRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4akZoQjtBWTdqRmdCO0VBQ0k7QVorakZwQjtBWTdqRmdCO0VBQ0k7QVorakZwQjtBWXhqRlE7RUFDSSxtQlR6REw7RVMwREs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowakZaO0FZeGpGWTtFQUNJO0VBQ0E7QVowakZoQjtBWXhqRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjBqRmhCO0FZeGpGWTtFQUNJO0VBQ0E7QVowakZoQjtBWXpqRmdCO0VBQ0k7RUFDQTtBWjJqRnBCO0FZcmpGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1akZaO0FJbGpGRTtFUVZNO0lBUVE7RVp3akZkO0FBQ0Y7QVl2akZZO0VBQ0k7RUFDQTtFQUNBLGNUdkZQO0VTd0ZPO0VBQ0E7RUFDQSxtQlRsRlA7RVNtRk87QVp5akZoQjtBWXZqRlk7RUFDSTtFQUNBO0VBQ0EsY1QvRlA7RVNnR087RUFDQTtFQUNBLG1CVDNGUDtFUzRGTztFQUNBO0VBQ0E7RUFDQTtBWnlqRmhCO0FZdmpGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5akZwQjtBWXhqRm9CO0VBQ0k7RUFDQTtFQUNBO0FaMGpGeEI7QVl2akZnQjtFQUNJO0VBQ0E7RVJuQmhCLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixTQUh5QztFQVN2QztFUWFjO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorakZwQjtBWTNqRmdCO0VBQ0ksY1R0SmQ7RVN1SmM7QVo2akZwQjtBWTVqRm9CO0VBQ0ksV1QzSmhCO0FIeXRGUjtBWTdqRndCO0VBQ0k7RUFDQTtFQUNBLG1CVDdKdEI7RVM4SnNCLFdUaEtwQjtBSCt0RlI7QUl6bkZFO0VRbUVFO0lBRVE7RVp3akZWO0FBQ0Y7QVl2akZLO0VBQ08sbUJUektMO0VTMEtLO0VBQ0E7RUFDQTtFQUNBO0FaeWpGWjtBSXJvRkU7RVF1RUc7SUFPVztFWjJqRmQ7QUFDRjtBWTFqRk07RUFDVSx1Q1R4SUo7RVN5SUksV1R4TFI7RVN5TFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRqRmhCO0FZMWpGTTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0akZoQjtBWTNqRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2akZwQjtBSW5xRkU7RVErRmM7SUFVUTtFWjhqRnRCO0FBQ0Y7QVk3akZvQjtFQUNJLFdUbE5oQjtBSGl4RlI7QVl6akZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMmpGWjtBWXhqRlk7RUFDSTtBWjBqRmhCO0FZdmpGWTtFQUNJO0VBQ0E7RUFDQSxtQlQ5TVA7QUh1d0ZUO0FZdGpGWTtFQUNJLG1CVGxOUDtFU21OTztBWndqRmhCO0FZdGpGWTtFQUNJO0VBQ0E7QVp3akZoQjtBWXZqRmdCO0VBQ0ksZ0JUblBaO0VTb1BZO0VBQ0E7QVp5akZwQjtBWXRqRmdCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QVp1akZwQjtBWXRqRm9CO0VBQ0ksY1Q3UGxCO0VTOFBrQjtFQUNBO0Fad2pGeEI7QVl0akZvQjtFQUNJO0VBQ0E7QVp3akZ4QjtBWXBqRlk7RUFDSTtFQUNBLGNUdFFUO0VTdVFTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzakZoQjtBWWxqRlE7RUFDSTtFQUNBO0Fab2pGWjtBWW5qRlk7RUFDSTtBWnFqRmhCO0FZbmpGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWpGcEI7QVlsakZnQjtFQUNJO0Fab2pGcEI7QVlqakZvQjtFQUNJO0VBQ0E7QVptakZ4QjtBWWhqRndCO0VBQ0k7RUFDQTtBWmtqRjVCO0FZM2lGUTtFQUNJO0FaNmlGWjtBWTVpRlk7RUFDSTtFQUNBO0FaOGlGaEI7QVk3aUZnQjtFQUNJO0VBQ0E7QVoraUZwQjtBWTdpRmdCO0VBQ0k7QVoraUZwQjtBWTVpRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo4aUZwQjtBWTdpRm9CO0VBQ0ksZ0JUdlVoQjtFU3dVZ0I7QVoraUZ4QjtBWTdpRm9CO0VBQ0k7QVoraUZ4QjtBWTlpRndCO0VBQ0k7RUFDQTtFQUNBO0FaZ2pGNUI7QVk5aUZ3QjtFQUNJO0FaZ2pGNUI7QVkvaUY0QjtFQUNJO0FaaWpGaEM7QVl6aUZnQjtFQUNJO0FaMmlGcEI7QVl2aUZ3QjtFQUNJO0FaeWlGNUI7QVl4aUY0QjtFQUNJO0FaMGlGaEM7QVl6aUZnQztFQUNJO0VBQ0E7QVoyaUZwQztBYTE1RkE7RUFDSTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtFQUNJO0FiNjVGSjtBYTE1RkE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0FiNjVGSjtBYTE1RkE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTs7OztFQUlJO0VBQ0E7RUFDQTtBYjY1Rko7QWExNUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTs7OztFQUlJO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTs7RUFHSTtBYjY1Rko7QWExNUZBO0VBRUk7QWI2NUZKO0FhMTVGQTtFQUNJO0FiNjVGSjtBYTE1RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTtFQUNJO0FiNjVGSjtBYTE1RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjY1Rko7QWExNUZBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ1Rko7QWF6NUZBOzs7RUFHSTtBYjQ1Rko7QWF6NUZBO0VBQ0k7QWI0NUZKO0FhejVGQTtFQUNJO0FiNDVGSjtBYXo1RkE7RUFDSTtBYjQ1Rko7QWF6NUZBOztFQUVJO0VBQ0E7RUFDQTtBYjQ1Rko7QWF6NUZBO0FBQ0E7RUFDSTtBYjQ1Rko7QWF6NUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ1Rko7QWF6NUZBO0VBQ0k7RUFDQTtBYjQ1Rko7QWF6NUZBOztFQUVJO0FiNDVGSjtBYXo1RkE7O0VBRUk7QWI0NUZKO0FhejVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWI0NUZKO0FhejVGQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjI1Rko7QWF4NUZBO0VBQ0k7RUFDQTtBYjI1Rko7QWF4NUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWIyNUZKO0FheDVGQTtFQUNJO0FiMjVGSjtBYXg1RkE7O0VBRUk7QWIyNUZKO0FheDVGQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMDVGSjtBYXY1RkE7RUFDSTtBYjA1Rko7QWF2NUZBO0VBQ0k7RUFDQTtFQUNBO0FiMDVGSjtBYXY1RkE7RUFDSTtFQUNBO0VBQ0E7QWIwNUZKO0FhdjVGQTtBQUVBO0VBQ0k7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazVGSjtBYS80RkE7RUFDSTtJQUNJO0ViazVGTjtBQUNGO0FhLzRGQTtFQUNJO0FiaTVGSjtBYTk0RkE7RUFDSTtFQUNBO0VBQ0E7QWJpNUZKO0FhOTRGQTs7O0VBR0k7RUFDQTtBYmk1Rko7QWE5NEZBO0VBQ0k7RUFDQTtBYmk1Rko7QWE5NEZBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzVGSjtBYTc0RkE7RUFDSTtJQUNJO0ViZzVGTjtBQUNGO0FhNzRGQTtBQUVBO0VBQ0k7QWI4NEZKO0FhMzRGQTtBQUVBO0VBQ0k7RUFDQTtBYjY0Rko7QWExNEZBO0VBQ0k7RUFDQTtBYjY0Rko7QWExNEZBO0VBQ0k7RUFDQTtBYjY0Rko7QWExNEZBO0FBRUE7O0VBRUk7RUFDQTtBYjQ0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SDtBbUJudUpFO0VBQ0MsY2hCM0JHO0FIZ3dKTjtBb0Ixd0pBO0VBQ0k7QXBCNndKSjtBb0J6d0pBO0VBQ0k7RUFDQTtFQUNBLGNqQkVFO0VpQkRGO0VBQ0E7QXBCNHdKSjtBSWh4Skk7RWdCREo7SUFPUTtFcEI4d0pOO0FBQ0Y7QW9CN3dKSTtFQUNJO0FwQit3SlI7QW9CN3dKSTtFQUNJO0FwQit3SlI7QW9CNXdKSTtFQUVJLGNqQmRBO0VpQmVBO0FwQjZ3SlI7QW9CM3dKUTtFQUVJLGNqQm5CSjtFaUJvQkk7QXBCNHdKWjtBb0J6d0pRO0VBQ0k7RUFDQTtBcEIyd0paO0FvQnp3Slk7RUFDSSxjakI1QlI7QUh1eUpSO0FvQnh3SlE7RUFDSTtBcEIwd0paO0FvQnR3Skk7RUFDSTtFQUNBO0FwQnd3SlI7QW9CcHdKSTtFQUNJO0FwQnN3SlI7QW9CbndKSTtFQUNJLGNqQjlDRjtFaUIrQ0U7QXBCcXdKUjtBcUI1ekpBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJsQjZDYTtFa0I1Q2IsV2xCRk07RWtCR047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQit6SkY7QUk1MEpJO0VpQkhKO0lBbUJJO0VyQmcwSkY7QUFDRjtBcUIvekpFO0VBQ0UsbUJsQmhCSTtBSGkxSlI7QXFCL3pKRTtFQUNFLG1CbEJKSztBSHEwSlQ7QXFCL3pKRTtFQUNFLG1CbEJsQkc7QUhtMUpQO0FxQi96SkU7RUFDRTtFQUNBO0VBQ0E7QXJCaTBKSjtBcUI5ekpFO0VBQ0U7RUFDQTtFQUNBO0FyQmcwSko7QXFCNXpKQTtBQUNBO0VBQ0U7QXJCK3pKRjtBcUI5ekpFO0VBQ0U7QXJCZzBKSjtBcUIvekpJO0VBQ0U7QXJCaTBKTjtBcUIvekpRO0VBQ0U7QXJCaTBKVjtBcUI5ekpRO0VBQ0U7QXJCZzBKVjtBcUI1ekpRO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnpKVjtBcUIzekpRO0VBQ0U7QXJCNnpKVjtBc0JoNUpBO0VBQ0U7RUFDQTtBdEJtNUpGO0FJLzRKSTtFa0JOSjtJQUtJO0V0Qm81SkY7QUFDRjtBc0JsNUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCbzVKSjtBSWx6SkU7RWtCdEdBO0lBT0k7SUFDQTtFdEJxNUpKO0FBQ0Y7QXNCbDVKRTtFQUNFO0VBQ0E7RUFDQSxXbkJmSTtFbUJnQkosNEJuQjhCVztFbUI3Qlg7RUFDQTtFQUNBO0VBRUEseUJuQmxCRztFbUJtQkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtNUpKO0FJdjBKRTtFa0IxRkE7SUFpQkk7SUFDQTtFdEJvNUpKO0FBQ0Y7QXNCbDVKSTtFQUNFO0VBQ0E7RUFNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBdEJnNkpOO0FzQnA2Sk07RUFDRTtBdEJzNkpSO0FzQjc0SkU7RUFDRTtBdEIrNEpKO0FzQjU0SkU7RUFDRTtFQUNBLGNuQnBESztFbUJxREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qjg0Sko7QXNCNzRKSTtFQUNBO0F0Qis0Sko7QXNCNzRKSTtFQUNFO0F0Qis0Sk47QXNCMzRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQjVGRTtFbUI2RkY7RUFDQTtBdEI2NEpKO0FzQjE0SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQnJHRztFbUJzR0g7RUFDQTtFQUNBO0VBQ0E7QXRCNDRKSjtBdUJoZ0tBO0VBRUk7QXZCa2dLSjtBdUJqZ0tJO0VBQ0k7RUFDQTtFQUNBO0F2Qm1nS1I7QXVCamdLSTtFQUNJO0VBQ0E7RUFDQTtBdkJtZ0tSO0F1QmpnS1E7RUFBaUI7QXZCb2dLekI7QXVCbmdLUTtFQUFlO0F2QnNnS3ZCO0F1QnJnS1E7RUFBYTtBdkJ3Z0tyQjtBdUJ2Z0tRO0VBQWM7QXZCMGdLdEI7QXVCemdLUTtFQUFXO0F2QjRnS25CO0F1QjNnS1E7RUFBYztBdkI4Z0t0QjtBdUI3Z0tRO0VBQWdCO0F2QmdoS3hCO0F1Qi9nS1E7RUFBZ0I7QXZCa2hLeEI7QXVCamhLUTtFQUFlO0F2Qm9oS3ZCO0F1QmxoS1E7RUFBYTtBdkJxaEtyQjtBdUJwaEtRO0VBQWE7QXZCdWhLckI7QXVCdGhLUTtFQUFhO0F2QnloS3JCO0F1QnhoS1E7RUFBYTtBdkIyaEtyQjtBdUIxaEtRO0VBQWE7QXZCNmhLckI7QXVCNWhLUTtFQUFhO0F2QitoS3JCO0F1QjloS1E7RUFBYTtBdkJpaUtyQjtBdUJoaUtRO0VBQWE7QXZCbWlLckI7QXVCbGlLUTtFQUFhO0F2QnFpS3JCO0F1QnBpS1E7RUFBYztFQUFrQjtBdkJ3aUt4QztBdUJ2aUtRO0VBQWM7RUFBa0I7QXZCMmlLeEM7QXVCMWlLUTtFQUFjO0VBQWtCO0F2QjhpS3hDO0F1QjdpS1E7RUFBYztFQUFrQjtBdkJpakt4QztBdUJoaktRO0VBQWM7RUFBa0I7QXZCb2pLeEM7QXVCbGpLUTtFQUFhLHVDcEJpQlQ7RW9CakJrQztBdkJzaks5QztBdUJyaktRO0VBQWUsdUNwQmdCWDtBSHdpS1o7QXVCdmpLUTtFQUFrQiw0QnBCY1g7QUg0aUtmO0FJcC9KRTtFbUI5R0Y7SUE0Q1E7RXZCMGpLTjtFdUJ4aktNO0lBQ0k7RXZCMGpLVjtFdUJ2aktNO0lBQ0k7SUFDQTtJQUNBO0V2QnlqS1Y7RXVCeGpLVTtJQUNJO0lBQ0E7SUFDQTtJbkJ5RVosa0JBRGtFO0lBRWxFLFFBRmlCO0lBR2pCLFNBSHlDO0lBU3ZDO0ltQi9FVTtJQUNBO0V2QmdrS2Q7RXVCN2pLTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCK2pLVjtFdUI3aktVO0lBQVk7RXZCZ2tLdEI7RXVCL2pLVTtJQUFpQjtFdkJra0szQjtFdUJqa0tVO0lBQWU7RXZCb2tLekI7RXVCbmtLVTtJQUFhO0V2QnNrS3ZCO0V1QnJrS1U7SUFBYztFdkJ3a0t4QjtFdUJ2a0tVO0lBQVc7RXZCMGtLckI7RXVCemtLVTtJQUFjO0V2QjRrS3hCO0V1QjNrS1U7SUFBZ0I7RXZCOGtLMUI7RXVCN2tLVTtJQUFnQjtFdkJnbEsxQjtFdUIva0tVO0lBQWU7RXZCa2xLekI7QUFD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Q0k7RUFDQTtFQUNBO0FsQzZzTVI7QWtDNXNNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzhzTVo7QWtDN3NNWTtFQUNJLG1CL0J0RVY7RStCdUVVO0VBQ0EsVy9CMUVSO0UrQjJFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrc01oQjtBa0Mzc01JO0VBQ0k7QWxDNnNNUjtBa0M1c01RO0VBQ0k7RUFDQTtFQUNBO0FsQzhzTVo7QWtDNXNNUTtFQUNJO0VBQ0E7QWxDOHNNWjtBa0M1c01RO0VBQ0k7RUFDQTtBbEM4c01aO0FrQzdzTVk7RUFDSTtBbEMrc01oQjtBbUMzek1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DOHpNSjtBbUMzek1RO0UvQjJFTjtBSm12TUY7QW1DenpNSTtFQUNJO0FuQzJ6TVI7QW1DenpNUTtFQUNJO0FuQzJ6TVo7QW1DdnpNSTtFQUNJO0VBQ0E7QW5DeXpNUjtBbUN0ek1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Dd3pNUjtBSXZ1TUU7RStCckZFO0lBT1E7RW5DeXpNVjtBQUNGO0FJNXVNRTtFK0JyRkU7SUFXUTtFbkMwek1WO0FBQ0Y7QW1DeHpNUTtFQUNJO0VBQ0E7QW5DMHpNWjtBbUN2ek1ROzs7RS9CdkJOO0VBQ0E7RUFDQSxrQkFIbUI7RUFJbkI7RUFDQTtFK0J1QlU7QW5DNnpNWjtBbUMxek1ROztFQUVJO0FuQzR6TVo7QW1DenpNUTtFQUNJO0FuQzJ6TVo7QW1DenpNWTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0FuQzJ6TWhCO0FtQ3Z6TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DeXpNWjtBbUN2ek1ZOztFQUVJO0VBQ0E7QW5DeXpNaEI7QW1DdHpNWTtFQUNJO0VBQ0EsY2hDdkRQO0FIKzJNVDtBbUNyek1ZO0VBQ0ksY2hDN0RQO0FIbzNNVDtBbUNqek1nQjtFQUNJO0FuQ216TXBCO0FtQzd5TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMreU1SO0FtQzd5TVE7RUFDSTtBbkMr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O0VyQzZsTmQ7QUFDRjtBcUMxbE5RO0VBQ0k7QXJDNGxOWjtBSTlxTkk7RWlDaUZJO0lBSVE7RXJDNmxOZDtBQUNGO0FxQzFsTlE7RUFDSTtBckM0bE5aO0FJdHJOSTtFaUN5Rkk7SUFHUTtFckM4bE5kO0FBQ0Y7QXFDNWxOWTtFQUNJO0FyQzhsTmhCO0FJOXJOSTtFaUMrRlE7SUFJUTtFckMrbE5sQjtBQUNGO0FxQzFsTlE7RUFJSTtBckN5bE5aO0FxQ3BsTlk7RUFDSTtFQUNBO0FyQ3NsTmhCO0FxQ2xsTlE7RUFDSSxxQmxDckhOO0VrQ3NITTtBckNvbE5aO0FxQ2xsTlk7RUFDSSxjbEN6SFY7QUg2c05OO0FxQ2hsTlE7RUFDSTtFQUNBO0FyQ2tsTlo7QXFDaGxOWTtFQUNJO0FyQ2tsTmhCO0FxQzFrTlE7RUFDSTtBckM0a05aO0FJM3ROSTtFaUM4SUk7SUFHUTtFckM4a05kO0FBQ0Y7QXFDM2tOUTtFQUNJO0VBQ0E7QXJDNmtOWjtBcUMxa05RO0VBQ0ksZ0JsQ3pKSjtFa0MwSkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQ2pLSjtFa0NrS0k7QXJDNGtOWjtBSWp2Tkk7RWlDdUtRO0lBRVE7RXJDNGtObEI7QUFDRjtBcUMxa05ZO0VBQ0ksbUJsQ2xKUDtFa0NtSk87RUFDQTtBckM0a05oQjtBcUMxa05nQjtFQUNJO0FyQzRrTnBCO0FxQ3prTmdCO0VBQ0k7RUFDQTtFQUNBO0FyQzJrTnBCO0FxQ3hrTm9CO0VBQ0ksY2xDekxoQjtBSG13TlI7QXFDeGtOb0I7RUFDSSxjbEM1S2Y7QUhzdk5UO0FxQ3RrTm9CO0VBQ0ksV2xDbE1oQjtBSDB3TlI7QUk1d05JO0VpQzBKSTtJQStDUTtJQUNBO0VyQ3VrTmQ7QUFDRjtBcUN0a05ZO0VBQ0k7RUFDQTtBckN3a05oQjtBcUN0a05ZO0VBQ0k7QXJDd2tOaEI7QXFDdGtOWTtFQUNJO0VBQ0E7QXJDd2tOaEI7QUk3eE5JO0VpQ21OUTtJQUlRO0lBQ0E7SUFDQTtFckMwa05sQjtBQUNGO0FxQ3hrTlk7RUFDSTtFQUNBLGNsQzFOVjtFa0MyTlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzBrTmhCO0FxQ3prTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMya05wQjtBcUN6a05nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMmtOcEI7QXFDemtOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzJrTnBCO0FxQ3hrTlk7RUFDSTtFQUNBO0VBQ0E7QXJDMGtOaEI7QXFDeGtOWTtFQUNJO0VBQ0E7QXJDMGtOaEI7QXFDdmtOWTtFQUNJO0FyQ3lrTmhCO0FxQ3RrTlk7O0VBRUc7QXJDd2tOZjtBcUN0a05XO0VqQ2pKUCxrQkFEa0U7RUFFbEUsU2lDaUptQztFakNoSm5DLFNBSHlDO0VBU3ZDO0VpQzJJUztFQUNBO0VBQ0E7QXJDOGtOZjtBcUM3a05lO0VBQ0k7RUFDQSxtQmxDaFJiO0VrQ2lSYTtBckMra05uQjtBcUM3a05lO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxDN1JaO0FINDJOUjtBcUMza05XO0VqQ3ZLUCxrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsU0FIeUM7RUFTdkM7RWlDaUtTO0VBQ0E7QXJDbWxOZjtBcUNobE5ZO0VBQ0kseUJsQ3RTVjtFa0N1U1UscUJsQ3ZTVjtBSHkzTk47QXFDamxOZ0I7RUFDSSxXbEMzU1o7RWtDNFNZO0FyQ21sTnBCO0FxQ2psTmdCO0UvQnhSWixzQkh0Qkk7QUhrNE5SO0FNMzJOSTtFQUNJLHFCSHRCRjtFR3VCRTtFQUNBO0FONjJOUjtBcUN0bE5nQjtFQUNJLGdCbENsVFo7RWtDbVRZO0VBQ0EsY2xDblRaO0FIMjROUjtBcUNsbE5JO0VBQ0k7QXJDb2xOUjtBcUNubE5RO0VBQ0k7QXJDcWxOWjtBcUNsbE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvbE5aO0FJOTVOSTtFaUNrVUk7SUFXUTtFckNxbE5kO0FBQ0Y7QXFDbmxOWTtFQUNJLGNsQzlVUjtFa0MrVVE7RUFDQTtBckNxbE5oQjtBcUNubE5ZO0VBQ0ksY2xDblZSO0VrQ29WUTtBckNxbE5oQjtBcUNubE5ZO0VBQ0ksY2xDdlZSO0VrQ3dWUTtBckNxbE5oQjtBcUNsbE5ZO0VBQ0k7RUFDQTtBckNvbE5oQjtBcUM3a05RO0VBQ0k7QXJDK2tOWjtBSXY3Tkk7RWlDdVdJO0lBR1E7RXJDaWxOZDtBQUNGO0FxQy9rTlE7RUFDSSxtQmxDM1dKO0VrQzRXSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaWxOWjtBSXg4Tkk7RWlDNldJO0lBWVE7SUFDQTtJQUNBO0VyQ21sTmQ7QUFDRjtBSS84Tkk7RWlDNldJO0lBaUJRO0VyQ3FsTmQ7QUFDRjtBcUNubE5ZO0VBQ0kseUJsQy9YUjtBSG85TlI7QXFDcGxOZ0I7RUFDSSxXbENsWVo7QUh3OU5SO0FxQ3BsTmdCO0VBQ0ksa0JsQ3JZWjtBSDI5TlI7QXFDbGxOWTtFQUNJO0FyQ29sTmhCO0FJaCtOSTtFaUMyWVE7SUFHUTtFckNzbE5sQjtBQUNGO0FJcitOSTtFaUMyWVE7SUFNUTtFckN3bE5sQjtBQUNGO0FxQ3JsTlk7RUFDSSxjbENsWlY7RWtDbVpVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VsTmhCO0FxQ3BsTlk7RUFDSSxjbEM5WlI7RWtDK1pRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc2xOaEI7QXFDbmxOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ3FsTmhCO0FxQ2xsTlk7RUFDSTtFQUNBO0FyQ29sTmhCO0FxQ2psTlk7RUFDSTtFQUNBO0VBQ0EsY2xDcmJSO0VrQ3NiUTtFQUNBO0VBQ0E7QXJDbWxOaEI7QXFDaGxOWTtFQUNJO0VBQ0E7RUFDQSxjbEM5YlI7RWtDK2JRO0VBQ0E7QXJDa2xOaEI7QUlyaE9JO0VpQzhiUTtJQU9RO0VyQ29sTmxCO0FBQ0Y7QUkxaE9JO0VpQzhiUTtJQVVRO0VyQ3NsTmxCO0FBQ0Y7QXFDbmxOWTtFQUNJO0VBQ0E7RUFDQSxjbEM1Y1I7RWtDNmNRO0VBQ0E7RUFDQTtBckNxbE5oQjtBcUNwbE5nQjtFQUNJO0VBQ0E7QXJDc2xOcEI7QXFDN2tOUTtFQUNJO0FyQytrTlo7QUk5aU9JO0VpQzhkSTtJQUdRO0VyQ2lsTmQ7QUFDRjtBcUM5a05RO0VBQ0ksbUJsQ25kSDtFa0NvZEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDN1VWLDZCQUp3QjtBSm02TjFCO0FJL2pPSTtFaUNxZUk7SUFjUTtJQUNBO0lBQ0E7RXJDZ2xOZDtBQUNGO0FxQzlrTlk7RUFDSTtBckNnbE5oQjtBcUM3a05ZO0VBQ0k7RUFDQTtBckMra05oQjtBcUM1a05ZO0VBQ0ksbUJsQzlmVjtFa0MrZlUsV2xDamdCUjtFa0NrZ0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM4a05oQjtBcUMza05ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDNmtOaEI7QXFDMWtOWTtFQUNJO0FyQzRrTmhCO0FxQ3hrTmdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xDcGlCWjtFa0NxaUJZO0VBQ0E7RUFDQTtFQUNBO0FyQzBrTmxCO0FxQ3ZrTm9CO0VBQ0ksV2xDOWlCaEI7RWtDK2lCZ0IsbUJsQzdpQmxCO0FIc25PTjtBcUNwa05ZO0VBQ0ksbUJsQ3BpQlA7QUgwbU9UO0FxQ3BrTmlCO0VBQ0c7QXJDc2tOcEI7QXFDbmtOZ0I7RUFDSSxtQmxDMWpCZDtBSCtuT047QXFDbGtOZ0I7RUFDSSxjbEM5akJkO0FIa29PTjtBcUNoa05vQjtFQUNJLGNsQ25rQmxCO0FIcW9PTjtBcUM3ak5vQjtFQUNJO0VBQ0EsY2xDMWtCbEI7QUh5b09OO0FxQzVqTndCO0VBQ0ksV2xDaGxCcEI7RWtDaWxCb0IsbUJsQy9rQnRCO0FINm9PTjtBcUN4ak5ZO0VBQ0ksbUJsQ3ZsQlI7QUhpcE9SO0FxQ3hqTmlCO0VBQ0c7QXJDMGpOcEI7QXFDdmpOZ0I7RUFDSSxtQmxDN2xCZDtBSHNwT047QXFDdGpOZ0I7RUFDSSxjbENqbUJkO0FIeXBPTjtBcUNwak5v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O0VvQzRDRjtFQUNBO0VBQ0E7RUFDQSx5QnJDOUtHO0VxQytLSDtFQUNBO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBeEMwaFBKO0F3QzNnUEk7RUFDQyxnQnJDeE1HO0FIcXRQUjtBd0MzZ1BJO0VBQ0M7QXhDNmdQTDtBd0N4Z1BFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMGdQSDtBd0N6Z1BHO0VBQ0MseUJyQ3ZORTtBSGt1UE47QXdDemdQRztFQUNDLHlCckN2Tkc7QUhrdVBQO0F3Q3pnUEc7RUFDRTtBeEMyZ1BMO0F3Q3ZnUEU7RUFDQztFQUNBLG1CckNoTk07RXFDaU5OO0F4Q3lnUEg7QXdDdmdQRztFQUNDO0VBQ0E7QXhDeWdQSjtBd0N4Z1BJO0VBQ0M7QXhDMGdQTDtBd0N4Z1BJO0VBQ0M7QXhDMGdQTDtBd0N2Z1BHO0VBQ0M7RUFDQTtFQUNBO0F4Q3lnUEo7QXdDeGdQSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4QzBnUEw7QXdDdmdQRztFQUNDO0F4Q3lnUEo7QXdDdmdQRztFQUNDO0F4Q3lnUEo7QXdDdmdQRztFQUNDLGNyQ2xRRTtBSDJ3UE47QXdDdGdQRztFQUNDO0VBQ0E7QXhDd2dQSjtBd0N2Z1BJO0VBQ0M7RUFDQTtBeEN5Z1BMO0F3Q3ZnUEk7RUFDQztFQUNBO0VBQ0E7QXhDeWdQTDtBd0N2Z1BJO0VBQ0M7RUFDQTtBeEN5Z1BMO0F3Q3BnUEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeENzZ1BIO0F3Q3BnUEc7RUFDQztFQUNBO0F4Q3NnUEo7QXdDcmdQSTtFQUNDO0VBQ0E7RUFDQSxjckNuU0U7QUgweVBQO0F3Q3RnUEs7RUFDQztBeEN3Z1BOO0F3Q2xnUEc7RUFDRSxXckMvU0c7RXFDZ1RIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhDbWdQTDtBd0NsZ1BLO0VBQ0U7RUFDQTtFQUNBO0F4Q29nUFA7QXdDamdQRztFQUNFLG1CckNyU007QUh3eVBYO0F3Q2pnUEc7RUFDRSxtQnJDdlNLO0FIMHlQVjtBd0NqZ1BHO0VBQ0Usc0dyQ3pTTztBSDR5UFo7QXdDamdQRztFQUNNLG1CckMzU0M7QUg4eVBWO0F3Q2pnUEc7RUFDRSxtQnJDN1NNO0FIZ3pQWDtBd0NqZ1BHO0VBQ0U7QXhDbWdQTDtBd0MvL09FO0VBQ0M7RUFDQTtFQUNBO0F4Q2lnUEg7QXdDaGdQRztFQUNDO0F4Q2tnUEo7QXdDaGdQRztFQUNDO0VBQ0E7QXhDa2dQSjtBd0MzL09BOztFQUVDO0F4QzgvT0Q7QUlod1BFO0VvQ3NRRDs7SUFFQztJQUNBO0V4QzgvT0E7QUFDRjtBd0MxL09BO0VBQ0M7RUFDQTtBeEM0L09EO0F3QzEvT0M7RUFDQyx5QnJDdFhLO0VxQ3VYTDtFQUNBO0F4QzQvT0Y7QXdDMS9PRTtFQUNDO0VBQ0E7RUFDQSw0QnJDbFZZO0VxQ21WWixXckNqWUs7QUg2M1BSO0F3QzEvT0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNC9PSjtBd0N0L09JO0VBQ007QXhDdy9PVjtBd0NsL09DO0VBQ0M7QXhDby9PRjtBd0NqL09DO0VwQzNXRztFQUNBLFNvQzJXRjtFcEMxV0U7QUorMVBKO0F3Q24vT0U7RUFDQyw0QnJDaFhZO0VxQ2lYWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3EvT0g7QXdDbi9PRztFQUNDO0F4Q3EvT0o7QXdDbi9PRztFQUNDO0F4Q3EvT0o7QXdDbi9PRztFQUNDO0F4Q3EvT0o7QXdDbC9PRztFQUNDO0VBQ0EsY3JDL2FFO0VxQ2diRjtBeENvL09KO0F3Q2wvT0k7RUFDQztBeENvL09MO0F3Q2ovT0c7RUFDQztFQUNBO0F4Q20vT0o7QXdDbC9PSTtFQUNDO0F4Q28vT0w7QXdDbC9PSTtFQUNDO0VBQ0E7QXhDby9PTDtBd0NuL09LO0VBQ0M7QXhDcS9PTjtBd0NoL09JO0VBQ0M7QXhDay9PTDtBd0MvK09LO0VBQ0M7QXhDaS9PTjtBd0MvK09LO0VBQ0M7QXhDaS9PTjtBd0M1K09HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDOCtPSjtBd0M3K09JO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDOCtPTDtBd0MzK09JO0VBQ0M7QXhDNitPTDtBd0N2K09DO0VBQ0M7QXhDeStPRjtBd0NwK09DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhDdStPRjtBd0NwK09DO0VBQ0M7QXhDcytPRjtBd0NwK09FO0VwQzVjRTtFQUNBO0VBQ0E7RW9DNmNEO0VBQ0E7RUFDQTtFQUNBO0F4Q3UrT0g7QXdDdCtPRztFQUNDO0VBQ0E7RXBDaFpBLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixTQUh5QztFQVN2QztFb0MwWUY7RUFDQTtBeEM4K09KO0FJcjVQRTtFb0MyWkE7SUFlRTtFeEMrK09GO0FBQ0Y7QXdDNStPRTtFQUNDLFdyQ3JoQks7RUMwRU47RW9DNmNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4K09IO0FJdjZQRTtFb0M4YUE7SUFjRTtFeEMrK09GO0FBQ0Y7QXdDNytPRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDKytPSjtBd0M1K09FO0VwQ3RiRSxrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsU0FIeUM7RUFTdkM7RW9DZ2JIO0VBQ0E7RUFDQTtFQUNBLHlCckNsakJJO0VxQ21qQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDby9PSDtBd0NoL09HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDay9PSjtBd0M5K09HO0VBQ0MsZ0JyQzVrQkk7QUg0alFSO0F3QzkrT0c7RUFDQztBeENnL09KO0F3QzMrT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2K09GO0F3QzUrT0U7RUFDQyx5QnJDM2xCRztBSHlrUU47QXdDNStPRTtFQUNDLHlCckMzbEJJO0FIeWtRUDtBd0M1K09FO0VBQ0U7QXhDOCtPSjtBd0MxK09DO0VBQ0M7RUFDQSxtQnJDcGxCTztFcUNxbEJQO0F4QzQrT0Y7QXdDMStPRTtFQUNDO0VBQ0E7QXhDNCtPSDtBd0MzK09HO0VBQ0M7QXhDNitPSjtBd0MzK09HO0VBQ0M7QXhDNitPSjtBd0MxK09FO0VBQ0M7RUFDQTtFQUNBO0F4QzQrT0g7QXdDMytPRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4QzYrT0o7QXdDMStPRTtFQUNDO0F4QzQrT0g7QXdDMStPRTtFQUNDO0F4QzQrT0g7QXdDMStPRTtFQUNDLGNyQ3RvQkc7QUhrblFOO0F3Q3orT0U7RUFDQztFQUNBO0F4QzIrT0g7QXdDMStPRztFQUNDO0VBQ0E7QXhDNCtPSjtBd0MxK09HO0VBQ0M7RUFDQTtFQUNBO0F4QzQrT0o7QXdDMStPRztFQUNDO0VBQ0E7QXhDNCtPSjtBd0N2K09DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhDeStPRjtBd0N2K09FO0VBQ0M7RUFDQTtBeEN5K09IO0F3Q3grT0c7RUFJQztBeEN1K09KO0F3QzErT0k7RUFDQztBeEM0K09MO0F3Q3IrT0U7RUFDRSxXckNqckJJO0VxQ2tyQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeENzK09KO0F3Q3IrT0k7RUFDRTtFQUNBO0VBQ0E7QXhDdStPTjtBd0NwK09FO0VBQ0UsbUJyQ3ZxQk87QUg2b1FYO0F3Q3ArT0U7RUFDRSxtQnJDenFCTTtBSCtvUVY7QXdDcCtPRTtFQUNFLHNHckMzcUJRO0FIaXBRWjtBd0NwK09FO0VBQ0UsbUJyQzdxQk07QUhtcFFWO0F3Q3ArT0U7RUFDRSxtQnJDL3FCTztBSHFwUVg7QXdDcCtPRTtFQUNFO0F4Q3MrT0o7QXdDbCtPQztFQUNDO0VBQ0E7RUFDQTtBeENvK09GO0F5Q3ZzUUE7RUFDSTtBekMwc1FKO0F5Q3ZzUUE7RUFDSTtFQUNBO0F6QzBzUUo7QXlDenNRSTtFQUNJO0VBQ0E7QXpDMnNRUjtBeUN6c1FJO0VBQ0ksY3RDRkY7RXNDR0U7RUFDQTtFQUNBO0F6QzJzUVI7QXlDdHNRSTtFQUNJO0F6Q3lzUVI7QXlDdnNRUTtFQUNJO0VBQ0E7RUFDQTtBekN5c1FaO0F5Q3ZzUVk7RUFDSTtF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O0E0Q25qUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Q2hHZDtBSnNwUkY7QTRDbmpSZ0I7RUFDSSw0QnpDaElMO0V5Q2lJSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDcWpScEI7QTRDbGpSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSw0QnpDN0lMO0V5QzhJSztFQUNBO0VBQ0E7QTVDb2pScEI7QTRDaGpSWTtFQUNJO0V4Q3pIZDtFd0MySGM7RUFDQSx1Q3pDdkpKO0V5Q3dKSTtFQUNBO0E1Q2tqUmhCO0E0QzlpUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCekN6S0Q7QUh5dFJmO0E0QzdpUlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDK2lSaEI7QTRDN2lSZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2dqUnBCO0E0Q3hpUm9CO0VBQ0k7QTVDMGlSeEI7QTRDbmlSb0I7RUFDSTtBNUNxaVJ4QjtBNEM3aFJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNUNnaVJOO0U0QzloUkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNUNnaVJOO0FBQ0Y7QTRDN2hSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U1QytoUk47RTRDN2hSRTtJQUNJO0lBQ0E7SUFDQTtFNUMraFJOO0FBQ0Y7QTRDNWhSSTtFQUNJO0E1QzhoUlI7QTRDNWhSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDOGhSUjtBNEM3aFJRO0VBQ0k7QTVDK2hSWjtBNEM3aFJRO0VBQ0k7RUFDQTtFQUNBLGN6Q3RTSDtFeUN1U0csbUJ6Q3ZTSDtFeUN3U0c7RUFDQTtBNUMraFJaO0E0QzloUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDZ2lSaEI7QTRDOWhSWTtFQUNJO0E1Q2dpUmhCO0E0Qy9oUmdCO0VBQ0k7QTVDaWlScEI7QTRDN2hSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1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VEY7QW1EMWlUQTtFQUNFO0VBQ0E7QW5ENmlURjtBbURwaVRVOztFQUNFO0VBQ0E7RUFDQTtBbkR3aVRaO0FtRGhpVEk7O0VBQ0U7QW5EbWlUTjtBbURqaVRNOztFQUNFO0VBQ0E7RUFDQSxjaERJQztBSGdpVFQ7QW1EM2hUSTtFQUNFO0FuRDhoVE47QW1EM2hUSTtFQUNFO0FuRDZoVE47QW1EM2hUTTtFQUNFO0FuRDZoVFI7QW1EMWhUTTtFQUNFO0FuRDRoVFI7QUluK1NFO0UrQ2pFRTtJQVlJO0VuRDRoVE47QUFDRjtBbUQxaFRLO0VBQ0c7QW5ENGhUUjtBbUR6aFRNOzs7RUFHRTtBbkQyaFRSO0FtRHJoVEk7O0VBRUUsY2hEdkNHO0VnRHdDSDtFQU1BO0VBQ0E7QW5Ea2hUTjtBbUQvZ1RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EaWhUTjtBbUQ1Z1RRO0VBQ0U7QW5EOGdUVjtBbUR0Z1RNOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EMGdUUjtBbUR6Z1RROzs7RUFDRTtBbkQ2Z1RWO0FtRHZnVE07RUFDRTtBbkR5Z1RSO0FtRHBnVE07RUFDRTtFQUNBO0FuRHNnVFI7QW1EbmdUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EcWdUUjtBbURoZ1RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRrZ1RSO0FtRHovU007Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbWdUUjtBbUQ3L1NNOztFQUNFO0VBQ0E7RUFDQTtBbkRnZ1RSO0FtRDMvU0U7RUFDRTtFQUNBLG1CaERoTEc7RWdEaUxILFdoRHBMSTtFZ0RxTEosNEJoRHZJVztFZ0R3SVg7RUFDQTtFQUNBO0VBQ0E7RS9DL0dGO0UrQ2lIRTtFQUNBO0FuRDYvU0o7QW1Eei9TRTs7RUFFRTtBbkQyL1NKO0FtRDEvU0k7O0VBQ0U7QW5ENi9TTjtBbUQxL1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5ENC9TSjtBbUQzL1NJO0VBQ0U7QW5ENi9TTjtBbUR4L1NBO0VBQ0U7QW5EMi9TRjtBb0RydFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEd3RUSjtBb0R0dFRJO0VBQ0U7QXBEd3RUTjtBSTF0VEk7RWdES0E7SUFFSTtFcER1dFROO0FBQ0Y7QW9EdHRUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER3dFRSO0FJdnVUSTtFZ0RTRTtJQVNJO0lBQ0E7RXBEeXRUUjtFb0R2dFRRO0lBQ0U7SUFDQSxjakRsQkw7SWlEbUJLO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcER5dFRWO0FBQ0Y7QW9EdHRUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCakRXSztFQzRCYjtBSmtyVEY7QW9EdHRUVTtFQUNFO0FwRHd0VFo7QW9EcHRUWTtFQUNFO0FwRHN0VGQ7QW9EbnRUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHF0VFo7QUk3d1RJO0VnRGlETTtJQVVJO0VwRHN0VFo7QUFDRjtBb0RwdFRVO0VBQ0U7QXBEc3RUWjtBb0RwdFRVO0VBQ0U7QXBEc3RUWjtBb0RwdFRVO0VBQ0U7QXBEc3RUWjtBb0RwdFRZO0VBQ0U7QXBEc3RUZDtBb0Q5cVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEZ3JUSjtBb0Q5cVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERnclROO0FvRDVxVE07RUFDRTtBcEQ4cVRSO0FvRDVxVE07RUFDRTtBcEQ4cVRSO0FvRHhxVFE7RUFDRTtBcEQwcVRWO0FvRHJxVEk7O0VBRUU7RUFDQTtBcER1cVROO0FvRG5xVEU7RUFDRSxXakR4Skk7QUg2elRSO0FvRG5xVEk7RUFDRTtBcERxcVROO0FvRGxxVEk7RUFDRTtBcERvcVROO0FvRGhxVE07RUFDRSxXakRwS0E7QUhzMFRSO0FvRDNwVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQ2cFROO0FJdHVURTtFZ0RxRUU7SUFPSTtJQUNBO0VwRDhwVE47QUFDRjtBSTV1VEU7RWdEcUVFO0lBWUk7SUFDQTtFcEQrcFROO0FBQ0Y7QW9EN3BUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQrcFRSO0FvRDdwVFE7RUFDRTtFQUNBO0FwRCtwVFY7QUlwd1RFO0VnRHFGSTtJQW9CSTtJQUNBO0VwRCtwVFI7QUFDRjtBSTF3VEU7RWdEcUZJO0lBeUJJO0lBQ0E7RXBEZ3FUUjtBQUNGO0FvRDlwVFE7RUFDRSxXakR6TkY7QUh5M1RSO0FvRDdwVFE7RUFDRTtFQUNBO0FwRCtwVFY7QW9EN3BUWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRCtwVGQ7QW9EMXBUUTtFQUNFO0FwRDRwVFY7QW9EenBUUTtFQUNFO0VBQ0E7RUFDQTtBcEQycFRWO0FvRHpwVFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRGxNUjtFQUNBO0VBQ0E7RWdEa01RO0FwRDZwVFo7QW9EenBUUTtFQUNFO0VBQ0E7RUFDQTtBcEQycFRWO0FvRHpwVFU7RUFDRTtFQUNBO0VoRC9NUjtFQUNBO0VBQ0E7RWdEK01RO0VBQ0E7RUFDQTtFQUNBO0FwRDZwVFo7QW9EenBUUTtFQUNFO0VBQ0E7RUFDQSw0QmpEbE9LO0VDNEJiO0VnRHdNUTtBcEQycFRWO0FvRHpwVFU7RUFDRTtFQUNBO0VoRGpPUjtFQUNBO0VBQ0E7RWdEaU9RO0VBQ0E7RUFDQTtFQUNBO0FwRDZwVFo7QW9EenBUUTtFQUNFO0FwRDJwVFY7QW9EeHBUUTtFQUNFO0FwRDBwVFY7QW9EbnBUVTtFQUNJO0FwRHFwVGQ7QXFEajZUQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDdkNJO0VBQ0k7QXREOCtUUjtBc0Q1K1RJO0VBQ0ksbUJuRGVHO0VtRGRIO0F0RDgrVFI7QXNEMytUSTtFQUNJO0F0RDYrVFI7QXNEMytUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRENitUWjtBc0QzK1RRO0VBQ0k7QXRENitUWjtBc0Q1K1RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREOCtUaEI7QXNENStUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREOCtUaEI7QXNEeCtUSTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREcStUUjtBc0RsK1RJO0VBQ0ksY25EN0JHO0FIaWdVWDtBc0RsK1RDO0VBQ08sY25EL0JFO0FIbWdVVjtBc0RsK1RJO0VBQ0ksc0duRGpDSTtFbURrQ0o7RUFDQTtFQUNBO0VBQ0E7QXREbytUUjtBc0RsK1RDO0VBQ08sY25EdkNFO0FIMmdVVjtBc0RsK1RDO0VBQ08sY25EekNHO0FINmdVWDtBc0RsK1RDO0VBQ08sY25EM0NJO0FIK2dVWjtBc0RoK1RBOztFQUVJO0VBQ0E7RUFDQTtBdERtK1RKO0FzRGgrVEE7RUFDSTtBdERtK1RKO0FzRGgrVEE7RUFDSTtFQUNBO0VBQ0E7QXREbStUSjtBQXRrVUE7RUFDSTtBQXlrVUo7QUF0a1VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeWtVSjtBQXhrVUk7RUFDSTtBQTBrVVIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL19mbGV4Ym94Z3JpZC5taW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fZXh0ZW5zaW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX21zb0ZhQWx0ZXJuYXRpdmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYW5pbWF0ZU9uVmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2VtZXJnZW5jeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19qcXVlcnktdWkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19yaWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9mYW5jeWJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2llLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19hZG1pc3Npb25zX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19iZW1NZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19kb3dubG9hZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19keW5hbWljT3ZlcmxheWluZ1RleHRJbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19lcnJvcjQwNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19ldmVudE1hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19ncmF2aXR5Rm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9faWNvbkJsb2Nrcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZUJsb2Nrcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZUdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9faW1hZ2VTaWducG9zdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19saW5rU2lnbnBvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX21hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19tYXJrZXRpbmctYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX25ld3NQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX25ld3NBbmRNZWRpYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9zdEJveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19zaWRlYmFyTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19zaXRlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL190ZXh0Q29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL190b3BOYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fd2VsY29tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVha190b19mdWxsX3dpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50TGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19yaWNrbWNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmNvbnRhaW5lciwuY29udGFpbmVyLWZsdWlke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjJyZW19LnJvd3tib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bzstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LS41cmVtO21hcmdpbi1sZWZ0Oi0uNXJlbX0ucm93LnJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5jb2wucmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5jb2wteHMsLmNvbC14cy0xLC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEyLC5jb2wteHMtMiwuY29sLXhzLTMsLmNvbC14cy00LC5jb2wteHMtNSwuY29sLXhzLTYsLmNvbC14cy03LC5jb2wteHMtOCwuY29sLXhzLTksLmNvbC14cy1vZmZzZXQtMCwuY29sLXhzLW9mZnNldC0xLC5jb2wteHMtb2Zmc2V0LTEwLC5jb2wteHMtb2Zmc2V0LTExLC5jb2wteHMtb2Zmc2V0LTEyLC5jb2wteHMtb2Zmc2V0LTIsLmNvbC14cy1vZmZzZXQtMywuY29sLXhzLW9mZnNldC00LC5jb2wteHMtb2Zmc2V0LTUsLmNvbC14cy1vZmZzZXQtNiwuY29sLXhzLW9mZnNldC03LC5jb2wteHMtb2Zmc2V0LTgsLmNvbC14cy1vZmZzZXQtOXtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDowLjVyZW07cGFkZGluZy1sZWZ0OjAuNXJlbTt9LmNvbC14c3std2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDttYXgtd2lkdGg6MTAwJX0uY29sLXhzLTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmNvbC14cy0yey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjE2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteHMtM3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToyNSU7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhzLTR7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MzMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmNvbC14cy01ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjQxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5jb2wteHMtNnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1MCU7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhzLTd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC14cy04ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjY2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5jb2wteHMtOXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo3NSU7ZmxleC1iYXNpczo3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhzLTEwey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjgzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wteHMtMTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OTEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmNvbC14cy0xMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJX0uY29sLXhzLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXhzLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXhzLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXhzLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5zdGFydC14c3std2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpzdGFydH0uY2VudGVyLXhzey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmVuZC14c3std2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjplbmR9LnRvcC14c3std2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5taWRkbGUteHN7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmJvdHRvbS14c3std2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcm91bmQteHN7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmJldHdlZW4teHN7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZmlyc3QteHN7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDowOy1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5sYXN0LXhzey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4ZW0pey5jb250YWluZXJ7d2lkdGg6NDlyZW19LmNvbC1zbSwuY29sLXNtLTEsLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLW9mZnNldC0wLC5jb2wtc20tb2Zmc2V0LTEsLmNvbC1zbS1vZmZzZXQtMTAsLmNvbC1zbS1vZmZzZXQtMTEsLmNvbC1zbS1vZmZzZXQtMTIsLmNvbC1zbS1vZmZzZXQtMiwuY29sLXNtLW9mZnNldC0zLC5jb2wtc20tb2Zmc2V0LTQsLmNvbC1zbS1vZmZzZXQtNSwuY29sLXNtLW9mZnNldC02LC5jb2wtc20tb2Zmc2V0LTcsLmNvbC1zbS1vZmZzZXQtOCwuY29sLXNtLW9mZnNldC05e2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uY29sLXNtey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtc20tMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS0zey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjI1JTtmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTozMy4zMzMzMzMzMyU7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXNtLTV7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NDEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1zbS02ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjUwJTtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXNtLTh7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NjYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1zbS05ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjc1JTtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ODMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS0xMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo5MS42NjY2NjY2NyU7ZmxleC1iYXNpczo5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXNtLTEyey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wtc20tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtc20tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LXNtey13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOnN0YXJ0fS5jZW50ZXItc217LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZW5kLXNtey13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmVuZH0udG9wLXNtey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1pZGRsZS1zbXstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLXNtey13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC1zbXstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi1zbXstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC1zbXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lmxhc3Qtc217LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5jb250YWluZXJ7d2lkdGg6NjVyZW19LmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLW9mZnNldC0wLC5jb2wtbWQtb2Zmc2V0LTEsLmNvbC1tZC1vZmZzZXQtMTAsLmNvbC1tZC1vZmZzZXQtMTEsLmNvbC1tZC1vZmZzZXQtMTIsLmNvbC1tZC1vZmZzZXQtMiwuY29sLW1kLW9mZnNldC0zLC5jb2wtbWQtb2Zmc2V0LTQsLmNvbC1tZC1vZmZzZXQtNSwuY29sLW1kLW9mZnNldC02LC5jb2wtbWQtb2Zmc2V0LTcsLmNvbC1tZC1vZmZzZXQtOCwuY29sLW1kLW9mZnNldC05e2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uY29sLW1key13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtbWQtMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLW1kLTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1tZC0zey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjI1JTtmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTozMy4zMzMzMzMzMyU7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLW1kLTV7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NDEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1tZC02ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjUwJTtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLW1kLTh7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NjYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1tZC05ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjc1JTtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbWQtMTB7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ODMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1tZC0xMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo5MS42NjY2NjY2NyU7ZmxleC1iYXNpczo5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uY29sLW1kLTEyey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LW1key13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOnN0YXJ0fS5jZW50ZXItbWR7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZW5kLW1key13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmVuZH0udG9wLW1key13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1pZGRsZS1tZHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLW1key13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC1tZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi1tZHstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC1tZHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lmxhc3QtbWR7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc1ZW0pey5jb250YWluZXJ7d2lkdGg6NzZyZW19LmNvbC1sZywuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLW9mZnNldC0wLC5jb2wtbGctb2Zmc2V0LTEsLmNvbC1sZy1vZmZzZXQtMTAsLmNvbC1sZy1vZmZzZXQtMTEsLmNvbC1sZy1vZmZzZXQtMTIsLmNvbC1sZy1vZmZzZXQtMiwuY29sLWxnLW9mZnNldC0zLC5jb2wtbGctb2Zmc2V0LTQsLmNvbC1sZy1vZmZzZXQtNSwuY29sLWxnLW9mZnNldC02LC5jb2wtbGctb2Zmc2V0LTcsLmNvbC1sZy1vZmZzZXQtOCwuY29sLWxnLW9mZnNldC05e2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uY29sLWxney13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtbGctMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLWxnLTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0zey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjI1JTtmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTozMy4zMzMzMzMzMyU7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTV7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NDEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy02ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjUwJTtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTh7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NjYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy05ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjc1JTtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ODMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1sZy0xMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo5MS42NjY2NjY2NyU7ZmxleC1iYXNpczo5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEyey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LWxney13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOnN0YXJ0fS5jZW50ZXItbGd7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZW5kLWxney13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmVuZH0udG9wLWxney13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1pZGRsZS1sZ3std2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLWxney13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC1sZ3stbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi1sZ3std2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC1sZ3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lmxhc3QtbGd7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX19IiwiQGltcG9ydCBcInZlbmRvcnMvdmVuZG9yc1wiO1xuQGltcG9ydCBcImdsb2JhbC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dsb2JhbFwiO1xuQGltcG9ydCBcImdsb2JhbC9yaWNrbWNlXCI7XG5cbi5zY3NzX2Vycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2dlZC1pbiAuc2Nzc19lcnJvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTAwdncgcmdiYSgwLDAsMCwwLjYpO1xuICAgIGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9udm0wcXF1LmNzc1wiKTtcblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9ic3QzZm9vLmNzc1wiKTtcblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJUVC1Ob3Jtc1wiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvVFQtTm9ybXMtRm9udHMvd29mZi9UVE5vcm1zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRULU5vcm1zXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9UVC1Ob3Jtcy1Gb250cy93b2ZmL1RUTm9ybXMtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVFQtTm9ybXNcIjtcbiAgICBzcmM6IHVybChcImZvbnRzL1RULU5vcm1zLUZvbnRzL3dvZmYvVFROb3Jtcy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRULU5vcm1zXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9UVC1Ob3Jtcy1Gb250cy93b2ZmL1RUTm9ybXMtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJUVC1Ob3Jtc1wiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvVFQtTm9ybXMtRm9udHMvd29mZi9UVE5vcm1zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVFQtTm9ybXNcIjtcbiAgICBzcmM6IHVybChcImZvbnRzL1RULU5vcm1zLUZvbnRzL3dvZmYvVFROb3Jtcy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiJXAtbGktc2hhcmVkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuJW1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4lcmVkLWRhc2gge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuJWltYWdlRml0LWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTs7XG4gICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgfVxufSIsIi8vbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8vZm9udCBhd2Vzb21lIFxuLy9AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzXCI7XG5cblxuLy9jb2xvdXJzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kcmVkOiAjRDcwMDBEO1xuJHJlZDI6ICNENDFBMUI7XG4kcmVkMzogI0RCM0YzRjtcbiRibHVlOiAjMzEzMzVDO1xuJGJsdWUyOiAjMEE0Mjk3O1xuJHR1cnF1b2lzZTogIzBDN0ZCMDtcbiRvcmFuZ2U6ICNGRjlCNTM7XG4kZ3JlZW46ICMxQzhBMEE7XG4kcHVycGxlOiAjM0Y0Mjg1O1xuXG4kbGlnaHRyZWQ6ICNGRkY3RjY7XG5cbiRncmV5NDI1OiAjNDI1MjU3O1xuXG4kZ3JleTUzOiAjNTM1MzUzO1xuJGdyZXk1ODogIzU4NTg1QjtcbiRncmV5NzI6ICM3MjcyNzI7XG4kZ3JleThGOiAjOEY4RjhGO1xuJGdyZXk5NzogIzk3OTc5NztcbiRncmV5Q0Q6ICNDRENEQ0Q7XG4kZ3JleUQ0OiAjRDRENEQ0O1xuJGdyZXlEOTogI0Q5RDlEOTtcbiRncmV5RUI6ICNFQkVCRUI7XG4kZ3JleUVEOiAjRURFREVEO1xuJGdyZXlGQTogI0ZBRkFGQTtcblxuJGJsYWNrMjogIzI1MjMyMztcblxuJGZhY2Vib29rOiAjM0I1OTk4O1xuJHR3aXR0ZXI6ICMxREExRjI7XG4kaW5zdGFncmFtOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjQ2LDIwOSwxMTEsMSkgMCUscmdiYSgyMzcsNywyMCwxKSA1MCUscmdiYSgxMjYsNTgsMTc3LDEpIDEwMCUpOyAvL1VzZSBhcyBiYWNrZ3JvdW5kXG4keW91dHViZTogI0VEMDIwMztcbiRsaW5rZWRpbjogIzM4NzRCMztcbiRwaW50ZXJlc3Q6ICNCRDA2MUQ7XG5cbi8vY29sb3VyIGFsaWFzZXMgLSBzaG91b2xkIGJlIHVzZWQgaW4gdGhlIHNhc3MgZmlsZXNcbiRjb2xvdXIxOiAkYmxhY2s7XG4kY29sb3VyMjogJHJlZDtcbiRjb2xvdXIzOiAkd2hpdGU7XG4kY29sb3VyNDogJGdyZXk1ODtcbiRjb2xvdXI1OiAkZ3JleTk3O1xuJGNvbG91cjY6ICRncmV5RUQ7XG5cbi8vIGZvbnRzXG4kaGVhZGluZy1mb250OiBcImxhcmtlblwiLCBzZXJpZjtcbiRib2R5LWZvbnQ6IFwiYXJ0aWN1bGF0LWNmXCIsIHNhbnMtc2VyaWY7XG5cblxuXG4kZGVmYXVsdC1mb250LXNpemU6IDE2cHg7XG4kZGVmYXVsdC1saW5lLWhlaWdodDogMjNweDtcblxuJGRlZmF1bHQtc2hhZG93IDogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMTgpO1xuXG4vL0JyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgICBcInBob25lXCI6ICAgICAgICAgIDQwMHB4LFxuICAgIFwicGhvbmUtd2lkZVwiOiAgICAgNDgwcHgsXG4gICAgXCJwaGFibGV0XCI6ICAgICAgICA1NjBweCxcbiAgICBcInRhYmxldC1zbWFsbFwiOiAgIDY0MHB4LFxuICAgIFwidGFibGV0XCI6ICAgICAgICAgNzY5cHgsXG4gICAgXCJ0YWJsZXQtd2lkZVwiOiAgICAxMDI1cHgsXG4gICAgXCJkZXNrdG9wLXNtYWxsXCI6ICAxMTgxcHgsXG4gICAgXCJkZXNrdG9wXCI6ICAgICAgICAxMjgxcHgsXG4gICAgXCJkZXNrdG9wLWxhcmdlXCI6ICAxMzYxcHgsXG4gICAgXCJkZXNrdG9wLXdpZGVcIjogICAxNDQxcHgsXG4gICAgXCJkZXNrdG9wLXdpZGVyXCI6ICAxNjgxcHgsXG4gICAgXCJkZXNrdG9wLW1heFwiOiAgICAxOTIwcHhcbik7XG5cblxuXG4vL2dldCB0aGUgYmFzZSBzdHlsaW5nXG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJleHRlbnNpb25zXCI7XG5AaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcIm1zb0ZhQWx0ZXJuYXRpdmVzXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZU9uVmlld1wiO1xuQGltcG9ydCBcImxheW91dFwiO1xuQGltcG9ydCBcImVtZXJnZW5jeVwiO1xuQGltcG9ydCBcInBhZ2VcIjtcbkBpbXBvcnQgXCJqcXVlcnktdWlcIjtcbkBpbXBvcnQgXCJyaWNhbGVuZGFyXCI7XG5AaW1wb3J0IFwiZmFuY3lib3hcIjtcblxuLy9lZGdlIG92ZXJyaWRlc1xuQGltcG9ydCBcImllXCI7IiwiQG1peGluIG1lZGlhKCR3aWR0aCwgJHR5cGU6IG1pbikge1xuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIoJGFkZGl0aW9uYWxfY2xhc3NlczogJycpIHtcbiAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciwgI3skYWRkaXRpb25hbF9jbGFzc2VzfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY292ZXJJdCgkcG9zOiBhYnNvbHV0ZSkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogJHBvcztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyKCRjb2xvcjogJHJlZDIsICRob3ZlcjogJHJlZCkge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gIH1cblxuICAvKiBUcmFjayAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIFxuICAvKiBIYW5kbGUgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaG92ZXI7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH0gICBcbn1cblxuQG1peGluIGxpc3QtdW5zdHlsZWQoJG1hcmdpbi4uLikge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAkbWFyZ2luO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kRmlsbCgkc2l6ZTogY292ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICN7JHNpemV9O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHBhcmFtcy4uLikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHBhcmFtcztcbiAgICAtbW96LWJveC1zaGFkb3c6ICRwYXJhbXM7XG4gICAgYm94LXNoYWRvdzogJHBhcmFtcztcbn1cblxuQG1peGluIHNtYWxsdGl0bGUoJGNvbG9yOiAkY29sb3VyNCwgJGZvbnRTaXplOiAxNXB4KSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiBjbGFtcCgkbWluOiAyMCwgJG1heDogMjIsICRhdHRyOiBmb250LXNpemUpe1xuICAkdnc6ICRtYXggLyAxOS4yO1xuICAjeyRhdHRyfTogY2xhbXAoI3skbWlufXB4LCAjeyR2d312dywgI3skbWF4fXB4KTtcbn1cblxuQG1peGluIHBvcHVwQ2xvc2UoKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHRvcDogMmVtOyBcbiAgICByaWdodDogMmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvdXI0O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG91cjM7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXhXaWR0aCgkc2NyZWVuKXtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbn1weCApIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW5XaWR0aCgkc2NyZWVuKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbn1weCApIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBvcmllbnRhdGlvbigkc2NyZWVuKXtcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogJHNjcmVlbikge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBjZW50ZXJJdCgkdG9wOjUwJSwkdFRvcDogLTUwJSwgJGxlZnQ6IDUwJSwgJHRMZWZ0OiAtNTAlLCAkcG9zOiBhYnNvbHV0ZSwgJHRocmVlZGVlOiAwKSB7XG4gICAgcG9zaXRpb246ICRwb3M7XG4gICAgdG9wOiAkdG9wO1xuICAgIGxlZnQ6ICRsZWZ0O1xuXG4gICAgQGlmICR0aHJlZWRlZSA9PSAwIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRMZWZ0LCR0VG9wKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRMZWZ0LCR0VG9wKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdExlZnQsJHRUb3ApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHRMZWZ0LCR0VG9wKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdExlZnQsJHRUb3AsMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHRMZWZ0LCR0VG9wLDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHRMZWZ0LCR0VG9wLDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdExlZnQsJHRUb3AsMCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbkNpcmNsZSgkc2l6ZSl7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLy8gUGFzcyBpbiBhbnkgbnVtYmVyIG9mIHRyYW5zaXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbnMuLi4pIHtcbiAgJHVuZm9sZGVkVHJhbnNpdGlvbnM6ICgpO1xuICBAZWFjaCAkdHJhbnNpdGlvbiBpbiAkdHJhbnNpdGlvbnMge1xuICAgICR1bmZvbGRlZFRyYW5zaXRpb25zOiBhcHBlbmQoJHVuZm9sZGVkVHJhbnNpdGlvbnMsIHVuZm9sZFRyYW5zaXRpb24oJHRyYW5zaXRpb24pLCBjb21tYSk7XG4gIH1cbiAgXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHVuZm9sZGVkVHJhbnNpdGlvbnM7XG4gIHRyYW5zaXRpb246ICR1bmZvbGRlZFRyYW5zaXRpb25zO1xufVxuXG5AZnVuY3Rpb24gdW5mb2xkVHJhbnNpdGlvbiAoJHRyYW5zaXRpb24pIHtcbiAgLy8gRGVmYXVsdCB2YWx1ZXNcbiAgJHByb3BlcnR5OiBhbGw7XG4gICRkdXJhdGlvbjogLjJzO1xuICAkZWFzaW5nOiBudWxsOyAvLyBCcm93c2VyIGRlZmF1bHQgaXMgZWFzZSwgd2hpY2ggaXMgd2hhdCB3ZSB3YW50XG4gICRkZWxheTogbnVsbDsgLy8gQnJvd3NlciBkZWZhdWx0IGlzIDAsIHdoaWNoIGlzIHdoYXQgd2Ugd2FudFxuICAkZGVmYXVsdFByb3BlcnRpZXM6ICgkcHJvcGVydHksICRkdXJhdGlvbiwgJGVhc2luZywgJGRlbGF5KTtcblxuICAvLyBHcmFiIHRyYW5zaXRpb24gcHJvcGVydGllcyBpZiB0aGV5IGV4aXN0XG4gICR1bmZvbGRlZFRyYW5zaXRpb246ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkZGVmYXVsdFByb3BlcnRpZXMpIHtcbiAgICAkcDogbnVsbDtcbiAgICBAaWYgJGkgPD0gbGVuZ3RoKCR0cmFuc2l0aW9uKSB7XG4gICAgICAkcDogbnRoKCR0cmFuc2l0aW9uLCAkaSlcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwOiBudGgoJGRlZmF1bHRQcm9wZXJ0aWVzLCAkaSlcbiAgICB9XG4gICAgJHVuZm9sZGVkVHJhbnNpdGlvbjogYXBwZW5kKCR1bmZvbGRlZFRyYW5zaXRpb24sICRwKTtcbiAgfVxuXG4gIEByZXR1cm4gJHVuZm9sZGVkVHJhbnNpdGlvbjtcbn0iLCI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29tcGxldGVfY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbmh0bWwubm9zY3JvbGwsXG5odG1sLm5vc2Nyb2xsIGJvZHkge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgY29sb3I6ICRncmV5NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXIzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHkge1xuICAvL292ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cblxuKiB7Ym94LXNpemluZzogYm9yZGVyLWJveDtsZXR0ZXItc3BhY2luZzogMC4xcHg7fVxubWFpbiB7ZmxleDogMSAwIGF1dG87b3ZlcmZsb3c6IGhpZGRlbjt9XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi5tYWluLWNvbXBvbmVudHMge1xuICBhOm5vdCguYnV0dG9uKTpub3QoLm1zby1idG4pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3VyMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gIG1hcmdpbjogMC4yNWVtIDAgMWVtO1xuICBjb2xvcjogJHJlZDI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gIC8qc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjcxNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH0qL1xufVxuXG5cblxuaDEsIGgyIHtcbiAgY29sb3I6ICRyZWQyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICBjb2xvcjogJGdyZXk1MztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIEBleHRlbmQgJXAtbGktc2hhcmVkO1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWF4V2lkdGgoMTMwMCl7XG4gIGgxLCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvL3VubGVzcyBzdGF0aW5nIG90aGVyd2lzZVxufVxuXG5zdmcgcGF0aFtmaWxsPVwiI0ZGRlwiXSwgc3ZnIHBhdGhbZmlsbD1cIndoaXRlXCJdIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmNvbXBvbmVudC10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAkY29sb3VyMTtcbn1cblxuLmNvbnRlbnQtdHlwb2dyYXBoeSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xuICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKTpub3QoLm1zby1idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHVsLG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6bm90KC5tc29tY2VfdW5zdHlsZWQpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgQGV4dGVuZCAlcC1saS1zaGFyZWQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEzMDApe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVse1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbGl7XG4gICAgICAmOjptYXJrZXJ7XG4gICAgICAgIGNvbG9yOiAjZTMwNjEzO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyY6bm90KC5tc29tY2VfdW5zdHlsZWQpIGxpOjpiZWZvcmUge1xuICAgIC8vICBjb250ZW50OiAnJztcbiAgICAvLyAgd2lkdGg6IDAuM2VtO1xuICAgIC8vICBoZWlnaHQ6IDAuM2VtO1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuICAgIC8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAvLyAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIC8vICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgLy99XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgIGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xuICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgIGhlaWdodDogMC40ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYsXG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbFtsYW5nXXtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHBoYWJsZXQsIG1heCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMjVzO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDFweCByZ2JhKDAsMCwwLDAuMiksIC02cHggLTZweCAzcHggLTRweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG5cbiAgICBhbmltYXRpb246IGFkbWluYmFyX2JlZm9yZSA1cyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhZG1pbmJhcl9iZWZvcmUge1xuICAwJSAgIHttYXJnaW4tdG9wOiAwcHg7fVxuICA1MCUgIHttYXJnaW4tdG9wOiAwcHg7fVxuICA1MiUgICB7bWFyZ2luLXRvcDogMTBweDt9XG4gIDU0JSAge21hcmdpbi10b3A6IC01cHg7fVxuICA1NiUgIHttYXJnaW4tdG9wOiAwcHg7fVxuICAxMDAlIHttYXJnaW4tdG9wOiAwcHg7fVxufVxuIiwiJWNoZXZyb24ge1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG5cbi5tc28tY2hldnJvbi1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDcgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNiA2LjVMMSAxMicgc3Ryb2tlPSclMjNFMzA2MTMnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5tc28tY2hldnJvbi1sZWZ0IHtcbiAgICBAZXh0ZW5kICVjaGV2cm9uO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtaXhpbiBtc28tY2xvY2soJGNvbG9yYmcsICRjb2xvckxpbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JiZztcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yTGluZTtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbn1cbi5tc28tY2xvY2sge1xuICAgIC8vQWRkIHRoaXMgY2xhc3Mgc29tZXdoZXJlIGVsc2UgYW5kIG1peGluZyB0aGUgY29sb3VycyB0aGVyZS4gU2V0IHNpemUgdXNpbmcgZm9udCBzaXplLlxuICAgIEBpbmNsdWRlIG1zby1jbG9jaygkYmxhY2ssICR3aGl0ZSk7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSwmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMTI1ZW07XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0TGVmdDogLTUwJSwgJHRUb3A6IGNhbGMoLTEwMCUgKyAwLjEyNWVtKSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMC4zNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjEyNWVtO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdExlZnQ6IC0wLjA2MjVlbSwgJHRUb3A6IGNhbGMoLTUwJSArIDAuMTI1ZW0pKTtcbiAgICB9XG59XG5cbi5tc28tcGxheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cjE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGJvcmRlcjogMC42ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuNGVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjRlbTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgfVxufSIsIi5hbmltYXRlX2l0IHtcbiAgICAmLmRlYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMHMgbGluZWFyIDBzO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6MTsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuMzNzIGxpbmVhciAwcztcbiAgICB9XG4gICAgJi5kb3dubG9hZC1pdGVtLmRlYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgICYuZG93bmxvYWQtaXRlbS5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc3RhZ2dlcmVkIHtcbiAgICAmLmRlYWN0aXZlID4gZGl2LFxuICAgICYuZGVhY3RpdmUgPiBsaSB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gICAgJi5hY3RpdmUgPiBkaXYsXG4gICAgJi5hY3RpdmUgPiBsaSB7XG4gICAgICAgIG9wYWNpdHk6MTsgXG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgYm9iYmxlIHtcbiAgICAwJSB7Ym90dG9tOjBweDt9XG4gICAgNTUlIHtib3R0b206MHB4O31cbiAgICA2MCUge2JvdHRvbToxMHB4O31cbiAgICA2NSUge2JvdHRvbTotMTBweDt9XG4gICAgNzAlIHtib3R0b206MHB4O31cbiAgICAxMDAlIHtib3R0b206MHB4O31cbn0iLCIuaG9tZSB7XG5cbiAgICAuaGVhZGVyX3ZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLmhlYWRlcl92aWRlbyB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxMC85KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogOTk5MDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzEwKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5za2lwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFnbGluZV9pbWFnZSB7XG4gICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMzN2aDtcbn1cblxuXG4ucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBoZWFkZXIge1xuXG4gICAgICAgIGgxIHtcblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsdGl0bGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgICAgLm1haW4tY29tcG9uZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoLmJ1dHRvbik6bm90KC5tc28tYnRuKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YW5kYXJkX3BhZ2V7XG4gICAgICAgICAgICAmLmhhc19zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVtYXhXaWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlY3Rpb24gPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tY29tcG9uZW50cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXQtd2lkZVwiKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbC1tZC0xMi5jb2wtbGctMTIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTUwMHB4ICsgNGVtKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbWFnZXtcblxuICAgICAgICAmLmhvbWUtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTYuMjV2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmID4gLmVhZ2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDEsIDE1Myk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBzcGFuLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KSBzY2FsZSgwLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVySXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEpKSxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMS45NSUsIHJnYmEoMCwgMCwgMCwgMCkgMTguMjglKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgyMCwgODApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDN2dztcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXZ3O1xuICAgICAgICAgICAgICAgIC53b3Jke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01dnc7XG4gICAgICAgICAgICAgICAgICAgIC5sZXR0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiwgaSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCkgc2NhbGUoMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNwYWNle1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4ubXNvIHtcbiAgICAmX21hcmdpbiB7XG4gICAgICAgICYtbm9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdG9wRG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTAwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbURvdWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTUwMCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0RG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTUwMCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0RG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1MDApe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3BhZGRpbmcge1xuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10b3BEb3VibGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTAwKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbURvdWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1MDApe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGVmdERvdWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTAwKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmlnaHREb3VibGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1MDApe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JvcmRlciB7XG4gICAgICAgICYtZ3JleSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xuICAgICAgICAgICAgcGFkZGluZzogNDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTAwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZ2dykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTN2dyAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfYmdDb2xvciB7XG4gICAgICAgICYtcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQyO1xuICAgICAgICB9XG4gICAgICAgICYtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLWJsdWUyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcbiAgICAgICAgfVxuICAgICAgICAmLXR1cnF1b2lzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICAgICYtb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJi1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi1wdXJwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgICAmLWdyZXkxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5RUQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1ncmV5MiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUQ0O1xuICAgICAgICB9XG4gICAgICAgICYtZ3JleTMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NztcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVkLCYtYmx1ZSwmLWdyZXkzIHtcbiAgICAgICAgICAgIGgyLGgzLGg0LHAsbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWRlLXNpZGVuYXYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVsbC13aWR0aC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaXNzaW9uc0VucXVpcnkgKixcbi5tb2RhbC1zY2hvb2wtZ3JvdXAgKixcbi5tb2RhbC1jb25maXJtICoge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hZG1pc3Npb25zRW5xdWlyeSBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuICAgIC5idG46aG92ZXIsXG4gICAgLm1vZGFsLWZvb3RlciAuYnRuOmhvdmVyLFxuICAgIC5idG4taW5mbzpob3ZlcixcbiAgICAuYnRuLWluZm86Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcbiAgICB9XG5cblxuXG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0NDApe1xuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDM2MCl7XG4gICAgICAgIHJlY2FwdGNoYS5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRzX3dlbGNvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW07XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTAwKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG5cbiAgICAmIGRpdjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkc193ZWxjb21lX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjYlIC0gMWVtKTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAZXh0ZW5kICVpbWFnZUZpdC1jb3ZlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDowLCR0TGVmdDowKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxZW0pO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTclO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDFlbTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZWQtZGFzaDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkMjtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgLmZvb3RlcldyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgNGVtO1xuICAgIH1cblxuICAgIC5zdGFuZGFyZF9wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAzdnc7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubXNvTG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IGNhbGMoNGVtICsgMjhweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMzIzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAmV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJpcmRfbG9nbyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTV2dyAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5odXJzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVydmlld190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgcCwgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogY2xhbXAtY2FsYygxNSwgMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDI1LCAzNSwgbWFyZ2luLWxlZnQpO1xuXG4gICAgICAgICAgICBoMywgcCwgbGksIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgyNSwgMzUsIGhlaWdodCk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMjUsIDM1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTVweCwgLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NjdlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250YXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNDEnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmLmVtYWlsczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBlMCc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnBob25lczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA5NSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucXVpY2tfbGlua3Mge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE2LCAxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfYm90dG9tX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXAoMjVweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29ubmVjdF93aXRoX3VzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlX3NlYXJjaF90b2dnbGUsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTQyNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubW9iaWxlX3NlYXJjaF90b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1zb1NlYXJjaEJveCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wLjYyMDExNyA4LjI0NTIyQzAuNjIwMTE3IDMuNzEzNTYgNC4xNzk4OCAwLjAzOTkxNyA4LjU3MTA2IDAuMDM5OTE3QzEyLjk2MjIgMC4wMzk5MTcgMTYuNTIyIDMuNzEzNTYgMTYuNTIyIDguMjQ1MjJDMTYuNTIyIDEwLjEwOTcgMTUuOTE4OCAxMS44Mjk5IDE0LjkwMzUgMTMuMjA3OEwxOC40ODA1IDE2Ljg5OTNMMTguMzE5OSAxNy4wNjUxTDE4LjQ4MDUgMTYuODk5M0MxOC43NDY2IDE3LjE3NCAxOC43NDY3IDE3LjYxOTMgMTguNDgwNSAxNy44OTM5QzE4LjIxNDQgMTguMTY4NiAxNy43ODI5IDE4LjE2ODYgMTcuNTE2NyAxNy44OTM5TDEzLjk4NzYgMTQuMjUyQzEyLjU2ODMgMTUuNjE1NSAxMC42NjM4IDE2LjQ1MDUgOC41NzEwNiAxNi40NTA1QzQuMTc5ODggMTYuNDUwNSAwLjYyMDExNyAxMi43NzY5IDAuNjIwMTE3IDguMjQ1MjJaTTguNTcxMDYgMS40NDY1NEM0LjkzMjY1IDEuNDQ2NTQgMS45ODMxNCA0LjQ5MDQxIDEuOTgzMTQgOC4yNDUyMkMxLjk4MzE0IDEyIDQuOTMyNjUgMTUuMDQzOSA4LjU3MTA2IDE1LjA0MzlDMTIuMjA5NSAxNS4wNDM5IDE1LjE1OSAxMiAxNS4xNTkgOC4yNDUyMkMxNS4xNTkgNC40OTA0MSAxMi4yMDk1IDEuNDQ2NTQgOC41NzEwNiAxLjQ0NjU0WicgZmlsbD0nJTIzRDQxQTFCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZSBtYWluID4gLnJvdy5zdGFuZGFyZF9wYWdlIC5tYWluLWNvbXBvbmVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLmVtZXJnZW5jeV9wb3B1cCB7XG4gICAgb3BhY2l0eTowO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC5wb3B1cF9jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHBvczpmaXhlZCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIzO1xuICAgICAgICB6LWluZGV4OiA1MDAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9wdXBDbG9zZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRwb3M6Zml4ZWQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNyk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59IiwiLm1haW4taGVhZGluZy1idXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3VyMztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvdXIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXIyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvdXIyLCAxMCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyMiwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBhcmFsbGF4LWltYWdlIHtcbiAgICAgICAgLyogU2V0IGEgc3BlY2lmaWMgaGVpZ2h0ICovXG4gICAgICAgIGhlaWdodDogNDJ2dzsgXG5cbiAgICAgICAgLyogQ3JlYXRlIHRoZSBwYXJhbGxheCBzY3JvbGxpbmcgZWZmZWN0ICovXG4gICAgICAgIC8vYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMyLDMyLDMyLDApIDAlLHJnYmEoMzIsMzIsMzIsMC41KSA4MyUscmdiYSgzMiwzMiwzMiwwLjgpIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZ2aDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAubXNvSGVhZGVySW1hZ2VUZXh0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYubXNvQ29udGVudFBhZ2VIZWFkZXJUZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICovXG59XG5cbi5zdWItaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMmVtOyAgICBcbn1cblxuLnBhZ2Utc3VtbWFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5zaWRlYmFyTmF2IHtcbiAgICAuc3VibmF2LWhlYWRlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiA6IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgPiBhOm5vdCguYnV0dG9uKTpub3QoLm1zby1idG4pIHtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVpLWRhdGVwaWNrZXIgeyBcbiAgICAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC51aS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNoZXZyb247XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgJHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQgLnVpLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IC51aS1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgICAgICAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTU4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICAgICAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59IiwiQGtleWZyYW1lcyByb3RhdGVJdCB7XG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAyNSUge3RyYW5zZm9ybTogcm90YXRlKDkwZGVnKTt9XG4gICAgNTAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO31cbiAgICA3NSUge3RyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7fVxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuXG4ucmljYWxlbmRhciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6NTAwO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlSXQgMXMgbGluZWFyIDBzIGluZmluaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmljYWxlbmRhci1jYWxlbmRhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICAvL0NhdGVnb3J5IEZpbHRlclxuICAgICAgICAuY2FsZW5kYXJfY2F0ZWdvcmllc19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc3Nzk5NTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIHNlbGVjdC5jYWxlbmRhcl9jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTEgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEwxMSAwTDUuNSA3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vTW9udGhseSBOYXZpZ2F0aW9uXG4gICAgICAgIC5jYWxlbmRhcl9zY3JvbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uZXh0X21vbnRoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZXZpb3VzX21vbnRoOmJlZm9yZSwgLm5leHRfbW9udGg6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZXZpb3VzX21vbnRoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjdCNEIwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9DYWxlbmRhclxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY5MCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTcyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleUZBOyBcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk4RjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlGQTsgXG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDsgXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCNFRTMwMzE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggd2hpdGUgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjM5MCwgMC42MTUsIDAuMzUwLCAxLjQwNSk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5oYXNfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TZWxmIEV4cGxhbml0b3J5IChDYWxlbmRhciBsaXN0IHZpZXcpXG4gICAgLnJpY2FsZW5kYXItbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY5MCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICB9XG5cdCAgICAubGlzdF9oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY5MCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblx0XHQgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblx0XHQgICAgdWwuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTlBRDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2OTApe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRheV92aWV3LCAud2Vla192aWV3IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleUZBO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlGQTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5RUI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5RUI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5ob3VyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlFQjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjMzMyU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2Vla192aWV3IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGgsdGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOC4zMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vbnRoX3ZpZXcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICAgICAgICAgICYuaGFzX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1kYXRlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZGF0ZV0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gICAgYmFja2dyb3VuZDogcmdiKDMwLCAzMCwgMzApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogLTQ0cHg7XG4gICAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTY7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIDBweCkgbWF4KDI1cHgsIDBweCkgbWF4KDQ0cHgsIDBweCk7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAgIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgsIDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzVkNWI1YjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogVGh1bWJzICovXG5cbi5mYW5jeWJveC10aHVtYnMge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICAgIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mYW5jeWJveC10aHVtYnMge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cbn0iLCJAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcclxuXHRib2R5IHtcclxuXHRcdC5saW5rLWJhci1ob21lcGFnZSAubGluay1pdGVtcy1jb250YWluZXIgLmxpbmstaXRlbSB7XHJcblx0XHRcdGhlaWdodDogMjB2dztcclxuXHRcdH1cclxuXHRcdC5ob21lLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdC50cmlhbmdsZS1vdmVybGF5LWhvbWVwYWdlLTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlc3RpbW9uaWFsLXZpZGVvLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0XHQudGVzdGltb25pYWxzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTEwcHggMCAzMHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTB2aDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdC50ZXN0aW1vbmlhbHMtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOHZ3IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ob21lcGFnZS12aWRlbyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdC52aWRlb1dyYXBwZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHZpZGVvIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucGxheS1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5ob21lIC5saW5rLWJhci1mb290ZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5ob21lIC5saW5rLWJhci1mb290ZXIgLmxpbmstaXRlbXMtY29udGFpbmVyIC5saW5rLWl0ZW0ge1xyXG5cdFx0XHRoZWlnaHQ6IDIwdnc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG5cdGJvZHkge1xyXG5cdFx0LmxpbmstYmFyLWhvbWVwYWdlIC5saW5rLWl0ZW1zLWNvbnRhaW5lciAubGluay1pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiAyMHZ3O1xyXG5cdFx0fVxyXG5cdFx0LmhvbWUtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0LnRyaWFuZ2xlLW92ZXJsYXktaG9tZXBhZ2UtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGVzdGltb25pYWwtdmlkZW8tY29udGFpbmVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdC50ZXN0aW1vbmlhbHMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMTBweCAwIDMwcHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0LnRlc3RpbW9uaWFscy1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA4dncgMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhvbWVwYWdlLXZpZGVvIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0LnZpZGVvV3JhcHBlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dmlkZW8ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wbGF5LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhvbWUgLmxpbmstYmFyLWZvb3RlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQubGluay1iYXItZm9vdGVyIC5saW5rLWl0ZW1zLWNvbnRhaW5lciAubGluay1pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiAyMHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIm1haW4gPiAucm93IC5tYWluLWNvbXBvbmVudHMge1xuICAuYWNjb3JkaW9uIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgXG5cbiAgICAudGFibGUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OEY7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgJjpob3ZlciwgLmFjY29yZGlvbi1pdGVtLS1hY3RpdmUgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHAge1xuICAgICAgICAvKiY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB9Ki9cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAudmlkZW9fZW1iZWRfY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgdmlkZW97XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50LXR5cG9ncmFwaHkgLmdmb3JtX3dyYXBwZXJcbi5hZG1pc3Npb25zX2Zvcm0ge1xuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQsXG4gICAgLnJlcGVhdGVyX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmdpbnB1dF9jb250YWluZXJfcmVwZWF0ZXIyLWVuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW07XG5cbiAgICAgICAgICAgICAgICAmLndpZHRoMzMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aWR0aDY2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYud2lkdGgxMDAsXG4gICAgICAgICAgICAgICAgJi5hZGRyZXNzX2ZpZWxkLFxuICAgICAgICAgICAgICAgICYuZ3NlY3Rpb24sXG4gICAgICAgICAgICAgICAgJi5uZXh0X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFkZHJlc3NfZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZXBlYXRlcl9lbmQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb250YWluc19lcnJvcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgZGVjaW1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZSBsb3dlci1yb21hbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdmb3JtX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDIyNywgNiwgMTksIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xlYXJfc2lnbmF0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbSAxZW0gMDsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW0gMWVtIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2ZfcmVwZWF0ZXIyX2FkZCxcbiAgICAgICAgICAgICAgICAuZ2ZfcmVwZWF0ZXIyX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb2NvZ29vc2UsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q3MDAwZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdmX3JlcGVhdGVyMl9yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZl9yZXBlYXRlcjJfYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTAwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmdmX3JlcGVhdGVyMl9hZGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjA2N1wiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdmX3JlcGVhdGVyMl9yZW1vdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDY4XCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAmLndpZHRoMzMsXG4gICAgICAgICAgICAgICAgICAgICYud2lkdGg2NiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi5uZXdzX2FyY2hpdmUge1xuICAgIC5uZXdzLWNvbXBvbmVudHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB1bC5jYXRlZ29yeV9maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkZpbHRlciBieVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgxNiwgMjIpO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMS41ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjZCM0I0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg2MzApe1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfZ3JpZF9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDM2cHgpO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMThweCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjgwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg2MzApe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb3Zlckl0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDYzLjAyJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDkwLjYyJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMjUsIDMwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgUCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgxNiwgMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGVfYW5kX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTQsIDE2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZF9tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMjAsIDIyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxMCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgMkw4LjUgOC41TDIgMTUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIDAuNDU0NTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC43NzI3M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZV9uZXdzIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgLm1zby1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogIzhFOEU4RTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbTtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5uZXdzX25hdl9idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgMjQgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjAwMDI0IDIuODEzMzNMMjEuNTIyOSAyMC45MDY3TDMuMDAwMjQgMzknIHN0cm9rZT0nJTIzRDQxQTFCJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdzX3ByZXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3c19uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTYsIDIwKTtcblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpvYl9saXN0aW5ncyB7XG4gICAgLm1vcmVfbmV3cyB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSAyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufVxuXG4uam9iX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICB9XG5cblxuICAgIC5qb2JfZ3JpZF9pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5RDQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5RUQ7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1zby1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRvcDogMTAwJSwgJHRUb3A6IC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXNvSGVhZGVyQmFyQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1zb0xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgIGhlaWdodDogMjY5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIGFuaW1hdGlvbjogMC41cyBmb3J3YXJkcyBlYXNlLWluLW91dCBzbGlkZURvd247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgbGVmdDogNnZ3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlyZF9sb2dvIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjY5cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3Z3O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odXJzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDk1JTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDN2dztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcsaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW25hbWU9XCJtb2JuYXZfY29udHJvbFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFIMjMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xIDhIMjMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xIDE1SDIzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRGaWxsKGNvbnRhaW4pO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2dnc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogNjAwMDtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAyMCAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzEuMjc1ODcnIHkxPScxOC4wNTkzJyB4Mj0nMTguMDU5OScgeTI9JzEuMjc1MjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS43ODAyMicvJTNFJTNDbGluZSB5MT0nLTAuODkwMTEnIHgyPScyMy43MzYzJyB5Mj0nLTAuODkwMTEnIHRyYW5zZm9ybT0nbWF0cml4KC0wLjcwNzEwNyAtMC43MDcxMDcgLTAuNzA3MTA3IDAuNzA3MTA3IDE4LjY4OTUgMTguNjg4NyknIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS43ODAyMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmIH4gbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBwYWRkaW5nOiAwIDN2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZ2dztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0X25hdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE1LCAxOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hldnJvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTYgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuOTk5OTk5IDFMOCA3TDE1IDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwwLDEzLC44KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDVweCA1cHggNHB4ICMwMDAwMDAyNik7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsMCwxMywuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE0LCAxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjA1cztcblxuICAgICAgICAubXNvTG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG5cbiAgICAgICAgICAgIC5iaXJkX2xvZ28ge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5odXJzdCB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuIiwic2VjdGlvbi5ibG9ja3F1b3RlIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdC8vY29udGVudDpcIlwiO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3VyMTtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xuXHRcdHBhZGRpbmc6IDNlbTtcblx0XHRcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQubF9xdW90ZSwgLnJfcXVvdGUge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGZvbnQtc2l6ZTogMzAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtZmFtaWx5OiBBcmlhbCxzYW5zLXNlcmlmO1xuXHR9XG5cblx0cCB7XG5cdFx0ZW0ge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHJlZCwwLjcpO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG59IiwiLnJvdy5icmVhZGNydW1iLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAlbWF4V2lkdGg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDJlbSAwIDNlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBzcGFuIHNwYW4gYSB7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4gc3BhbiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgfVxuXG5cbiAgICBzcGFuIHNwYW4gc3BhbiBhIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxufVxuIiwiXG5cbi8qIEdFTkVSQUwgQlVUVE9OIFNUWUxJTkcgKi9cbi5idXR0b24sIC5tc28tYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJHJlZDI7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICYuYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxuICAmLmdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRncmV5NTM7XG4gIH1cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgfVxuICAmLm5vbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmV5NDI1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiBCVVRUT05TIENPTVBPTkVOVCAqL1xuLmJ1dHRvbl9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAuYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEuYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYucHJldiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBleHRlbmQgLm1zby1jaGV2cm9uLWxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAZXh0ZW5kIC5tc28tY2hldnJvbi1yaWdodDtcbiAgICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIil7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3JjL2ltZy9lYWdsZV93aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtODBweCB0b3AgMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEyMHB4IHRvcCAtMjBweDtcblxuICAgICAgLmRvd25sb2FkLXRpdGxle1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8qXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTQyNTtcbiAgICAgIFxuICAgICAgLmRvd25sb2FkLXRpdGxlLFxuICAgICAgLmRvd25sb2FkLXRpdGxlOmZvY3VzLFxuICAgICAgLmRvd25sb2FkLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG91cjM7XG4gICAgICB9XG4gICAgICAuZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91cjM7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91cjM7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG91cjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICovXG5cbiAgICB9XG4gIH1cblxuICAmLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogJGNvbG91cjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1pY29ue1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzM1JyBoZWlnaHQ9JzM1JyByeD0nMTcuNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE3LjE4MTggMjUuNTk2MUMxNy41NzIzIDI1Ljk4NjYgMTguMjA1NSAyNS45ODY2IDE4LjU5NiAyNS41OTYxTDI0Ljk2IDE5LjIzMjFDMjUuMzUwNSAxOC44NDE2IDI1LjM1MDUgMTguMjA4NSAyNC45NiAxNy44MTc5QzI0LjU2OTUgMTcuNDI3NCAyMy45MzYzIDE3LjQyNzQgMjMuNTQ1OCAxNy44MTc5TDE3Ljg4ODkgMjMuNDc0OEwxMi4yMzIxIDE3LjgxNzlDMTEuODQxNSAxNy40Mjc0IDExLjIwODQgMTcuNDI3NCAxMC44MTc4IDE3LjgxNzlDMTAuNDI3MyAxOC4yMDg1IDEwLjQyNzMgMTguODQxNiAxMC44MTc4IDE5LjIzMjFMMTcuMTgxOCAyNS41OTYxWk0xNi44ODg5IDguNTU1NjZMMTYuODg4OSAyNC44ODlMMTguODg4OSAyNC44ODlMMTguODg4OSA4LjU1NTY2TDE2Ljg4ODkgOC41NTU2NlonIGZpbGw9JyUyM0Q0MUExQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxuICAuZXh0ZXJuYWwtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkcmVkMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCJzZWN0aW9uLmR5bmFtaWNfdGV4dF9pbWFnZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc3BhbiB7ICAgICAgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgICAgICAmLnNpemVfc21hbGxlc3Qge2ZvbnQtc2l6ZToxLjI1dnc7fVxuICAgICAgICAmLnNpemVfc21hbGxlcntmb250LXNpemU6Mi41dnc7fVxuICAgICAgICAmLnNpemVfc21hbGx7Zm9udC1zaXplOjMuNzV2dzt9XG4gICAgICAgICYuc2l6ZV9tZWRpdW17Zm9udC1zaXplOjV2dzt9XG4gICAgICAgICYuc2l6ZV9iaWd7Zm9udC1zaXplOjZ2dzt9XG4gICAgICAgICYuc2l6ZV9iaWdnZXJ7Zm9udC1zaXplOjd2dzt9XG4gICAgICAgICYuc2l6ZV9iaWdnZXN0IHtmb250LXNpemU6OHZ3O31cbiAgICAgICAgJi5zaXplX21hc3NpdmUge2ZvbnQtc2l6ZToxNHZ3O31cbiAgICAgICAgJi5zaXplX2luc2FuZSB7Zm9udC1zaXplOjIwdnc7fVxuXG4gICAgICAgICYuc3R5bGVfMTAwIHtmb250LXdlaWdodDogMTAwO31cbiAgICAgICAgJi5zdHlsZV8yMDAge2ZvbnQtd2VpZ2h0OiAzMDA7fVxuICAgICAgICAmLnN0eWxlXzMwMCB7Zm9udC13ZWlnaHQ6IDMwMDt9XG4gICAgICAgICYuc3R5bGVfNDAwIHtmb250LXdlaWdodDogNDAwO31cbiAgICAgICAgJi5zdHlsZV81MDAge2ZvbnQtd2VpZ2h0OiA1MDA7fVxuICAgICAgICAmLnN0eWxlXzYwMCB7Zm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICAgICYuc3R5bGVfNzAwIHtmb250LXdlaWdodDogNzAwO31cbiAgICAgICAgJi5zdHlsZV84MDAge2ZvbnQtd2VpZ2h0OiA4MDA7fVxuICAgICAgICAmLnN0eWxlXzkwMCB7Zm9udC13ZWlnaHQ6IDkwMDt9XG4gICAgICAgICYuc3R5bGVfMTAwaSB7Zm9udC13ZWlnaHQ6IDEwMDsgZm9udC1zdHlsZTogaXRhbGljO31cbiAgICAgICAgJi5zdHlsZV8yMDBpIHtmb250LXdlaWdodDogMzAwOyBmb250LXN0eWxlOiBpdGFsaWM7fVxuICAgICAgICAmLnN0eWxlXzQwMGkge2ZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IGl0YWxpYzt9XG4gICAgICAgICYuc3R5bGVfNzAwaSB7Zm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogaXRhbGljO31cbiAgICAgICAgJi5zdHlsZV84MDBpIHtmb250LXdlaWdodDogODAwOyBmb250LXN0eWxlOiBpdGFsaWM7fVxuXG4gICAgICAgICYuZm9udF9uZW91IHtmb250LWZhbWlseTogJGJvZHktZm9udDsgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7fVxuICAgICAgICAmLmZvbnRfcm9ib3RvIHtmb250LWZhbWlseTogJGJvZHktZm9udDt9XG4gICAgICAgICYuZm9udF9jb2NvZ29vc2Uge2ZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTs7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmLm1vYl9oaWRlIHtkaXNwbGF5Om5vbmU7fVxuICAgICAgICAgICAgJi5zaXplX3NtYWxsZXN0IHtmb250LXNpemU6MTRweDt9XG4gICAgICAgICAgICAmLnNpemVfc21hbGxlcntmb250LXNpemU6MTZweDt9XG4gICAgICAgICAgICAmLnNpemVfc21hbGx7Zm9udC1zaXplOjE4cHg7fVxuICAgICAgICAgICAgJi5zaXplX21lZGl1bXtmb250LXNpemU6MjBweDt9XG4gICAgICAgICAgICAmLnNpemVfYmlne2ZvbnQtc2l6ZToyMnB4O31cbiAgICAgICAgICAgICYuc2l6ZV9iaWdnZXJ7Zm9udC1zaXplOjI2cHg7fVxuICAgICAgICAgICAgJi5zaXplX2JpZ2dlc3Qge2ZvbnQtc2l6ZToyOHB4O31cbiAgICAgICAgICAgICYuc2l6ZV9tYXNzaXZlIHtmb250LXNpemU6MzJweDt9XG4gICAgICAgICAgICAmLnNpemVfaW5zYW5lIHtmb250LXNpemU6MzNweDt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXJyb3I0MDQge1xuICBzZWN0aW9uLmVycm9yLW1lc3NhZ2Uge1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG4iLCIuZXZlbnQtdGl0bGUtc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHQuc3VtbWFyeSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHRjb2xvcjogJGNvbG91cjI7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvdXIxO1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvdXIyO1xyXG5cdFx0XHRjb2xvcjogJGNvbG91cjM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtbWFwLWNvbnRhaW5lcntcclxuXHQuc3RhdGljLW1hcCB7XHJcbiAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG59IiwiLmNvbnRlbnQtdHlwb2dyYXBoeSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyNDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiArIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmdmb3JtX2RlbGV0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi5uZXh0LC5lZGl0LmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRpdC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbYXJpYS1sYWJlbD1cIk90aGVyXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2hldnJvbjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRncmV5NTggJGdyZXk1OCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDllbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbSAxZW0gMDsgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtIDFlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDIyNywgNiwgMTksIDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICBcbiAgICBmb250LXNpemU6IDEuMWVtO1xufSIsIlxuc2VjdGlvbi50aXRsZV9ibG9ja3NfY29udGFpbmVyIHtcbiAgICAudGl0bGVfYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pbWFnZS1ibG9jay1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLDAsMCwwKSBpbnNldDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRGaWxsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygzMy4zMzMlIC0gMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCByZ2JhKDAsMCwwLDAuMykgaW5zZXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCByZ2JhKDAsMCwwLDAuNikgaW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgJi5pY29uX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gIFxufVxuIiwiYm9keS5ob21lIHtcclxuICAgIHNlY3Rpb24uaW1hZ2UtYmxvY2tzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAyOHB4O1xyXG4gICAgfSAgICBcclxufVxyXG5zZWN0aW9uLmltYWdlLWJsb2NrcyB7ICAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJiArIHNlY3Rpb24uaW1hZ2UtYmxvY2tzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW1hZ2UtYmxvY2staXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHggMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMS40NTkwNTE3MjQxMzc5MzE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKXtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygyNSUgLSAyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlLTQuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzAlIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC03dncgdG9wIC0zdnc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMWVtIDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY29sLW1kLTEyLmNvbC1sZy0xMiAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDFlbSAxZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLW1kLTkuY29sLWxnLTkgJiB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgIC8qd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIycmVtKTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tzLTIgLmltYWdlLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTE5OSl7ICBcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJlbSAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tzLTQgLmltYWdlLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAxNGVtIDJweCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjcpeyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZ25wb3N0aW5nLWxpbmt7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC03dncgdG9wIC0zdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuYmxvY2tzLTUge1xyXG4gICAgICAgIC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDJlbSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDExOTkpeyAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7ICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2Nrcy02IC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDExOTkpeyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7ICBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5icmVha190b19mdWxsX3dpZHRoIHtcbiAgICBzZWN0aW9uLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uZ2FsbGVyeS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJGMkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01dncgdG9wIDB2dztcbiAgICBwYWRkaW5nOiA5NXB4IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDk1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwMCUsIGNhbGMoMTAwJSArIDIwcHgpKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgzMTVkZWcpO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNTAlLCBjYWxjKDEwMCUgKyAyMHB4KSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDMxNWRlZyk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogM3B4OyAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIwLCAyNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktc2xpZGUtaW1hZ2VzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnaW1hZ2UxIGltYWdlMSBpbWFnZTIgaW1hZ2U0J1xuICAgICAgICAgICAgJ2ltYWdlMSBpbWFnZTEgaW1hZ2UzIGltYWdlNSc7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7IFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaW1hZ2UzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkuaG9tZSB7XHJcbiAgICBzZWN0aW9uLmltYWdlLWJsb2Nrcy1zaWducG9zdGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbnNlY3Rpb24uaW1hZ2UtYmxvY2tzLXNpZ25wb3N0aW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmICsgc2VjdGlvbi5pbWFnZS1ibG9ja3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjg5ODczNDE3NzIxNTE5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyZW0pO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3JjL2ltZy9lYWdsZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgM3Z3IHRvcCAzdnc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMWVtIDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY29sLW1kLTEyLmNvbC1sZy0xMiAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDFlbSAxZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLW1kLTkuY29sLWxnLTkgJiB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsYW1wKDE2LCAzMCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDEyODApe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAxMiAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuOTk5OTk5IDFMMTAgMTAuNUwxIDIwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRib3R0b206IDFweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2Nrcy0yIC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMTk5KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJlbSAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tzLTMgLmltYWdlLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMTk5KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJlbSAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tzLTQgLmltYWdlLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRlbSAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLmJsb2Nrcy01IHtcclxuICAgICAgICAuaW1hZ2UtYmxvY2staXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTE5OSl7ICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7ICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2Nrcy02IC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDExOTkpeyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7ICBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLXNpZ25wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNpZ25wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC04MHB4IHRvcCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTIwcHggdG9wIC0yMHB4O1xuXG4gICAgICAudGl0bGV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NDI1O1xuICAgICAgXG4gICAgICAuZG93bmxvYWQtdGl0bGUsXG4gICAgICAuZG93bmxvYWQtdGl0bGU6Zm9jdXMsXG4gICAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMztcbiAgICAgIH1cbiAgICAgIC5kb3dubG9hZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi9cblxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogJGNvbG91cjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaWNvbntcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHJ4PScxNy41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTcuMTgxOCAyNS41OTYxQzE3LjU3MjMgMjUuOTg2NiAxOC4yMDU1IDI1Ljk4NjYgMTguNTk2IDI1LjU5NjFMMjQuOTYgMTkuMjMyMUMyNS4zNTA1IDE4Ljg0MTYgMjUuMzUwNSAxOC4yMDg1IDI0Ljk2IDE3LjgxNzlDMjQuNTY5NSAxNy40Mjc0IDIzLjkzNjMgMTcuNDI3NCAyMy41NDU4IDE3LjgxNzlMMTcuODg4OSAyMy40NzQ4TDEyLjIzMjEgMTcuODE3OUMxMS44NDE1IDE3LjQyNzQgMTEuMjA4NCAxNy40Mjc0IDEwLjgxNzggMTcuODE3OUMxMC40MjczIDE4LjIwODUgMTAuNDI3MyAxOC44NDE2IDEwLjgxNzggMTkuMjMyMUwxNy4xODE4IDI1LjU5NjFaTTE2Ljg4ODkgOC41NTU2NkwxNi44ODg5IDI0Ljg4OUwxOC44ODg5IDI0Ljg4OUwxOC44ODg5IDguNTU1NjZMMTYuODg4OSA4LjU1NTY2WicgZmlsbD0nJTIzRDQxQTFCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9IFxufVxuIiwiLm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgI21hcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXIzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQyO1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIEBpbmNsdWRlIGNsYW1wKDI1LCA2NSwgcGFkZGluZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgbGVmdDogNnZ3O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMzAsIDYwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIwLCAyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwLGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE2LCAxOCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTFweDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjMzXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLm1hcmtldGluZy1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgLmltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuMzEzNTQxO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgZGl2LmNvbHVtbnMge1xuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzMlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtODBweCB0b3AgMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgMnZ3IDAgM3Z3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICBwYWRkaW5nOiA1dnc7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAoMzAsIDYwKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGNsYW1wKDE4LCAyMik7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyZWQyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAwIDJ2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRyZWQyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaW5nbGUge1xyXG4gICAgLnJvdy5mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm1haW4tY29tcG9uZW50cyB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIikge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhY2stdG8tbmV3cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTB2dztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgJi5zaW5nbGUtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgLm1ldGEtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzdnc7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NUE1RDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JlYmViZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbGF0ZWQtbmV3cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAucmVsYXRlZC1uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbGF0ZWQtbmV3cy1pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uZXdzX2FuZF9tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIC5jb21wb25lbnQtdGl0bGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgzMCwgNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAubmV3cy1wb3N0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjAzMTUxMjYwNTA0MjAxNztcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjAwKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0Nzkpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZ2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTIuNjdkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDAuMzYlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNzguNzIlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgIC5pbWFnZSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3Zlckl0O1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI5cHggNTBweDtcblxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleUNEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk4RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgJiB+IC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTQwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwtNTAlKSByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvcHVwQ29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjVlbSAzZW07XG4gICAgLnBvcHVwQ29udGVudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5wb3B1cENvbnRlbnQtY29udGFpbmVyLS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRGaWxsO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMWVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbSAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5wb3B1cENvbnRlbnQtY29udGFpbmVyLS10aXRsZXtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjkuNTMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgLnBvcHVwQ29udGVudC1jb250YWluZXItLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIzO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkcG9zOiBmaXhlZCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDB2aDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXM7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAucG9wdXBDb250ZW50LWNvbnRhaW5lci0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9wdXBDbG9zZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHBvczogZml4ZWQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwxOTYsMTk2LDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvc3RzV3JhcCB7XHJcbiAgICAuYm94LXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgIHdpZHRoOiAxNy41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1ndXR0ZXItd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMi41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG91cjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhLWNsb2NrLW8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICYsICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODZweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtbGFyZ2UtaW1hZ2UtYWJvdmUsXHJcbiAgICAgICAgJi5ib3gtc21hbGwtaW1hZ2UtYWJvdmUsXHJcbiAgICAgICAgJi5ib3gtbGFyZ2UtaW1hZ2UtYmVsb3csXHJcbiAgICAgICAgJi5ib3gtc21hbGwtaW1hZ2UtYmVsb3cge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtbGFyZ2UtaW1hZ2UtYmVsb3csXHJcbiAgICAgICAgJi5ib3gtc21hbGwtaW1hZ2UtYmVsb3cge1xyXG4gICAgICAgICAgICAuYm94LWltZyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LWxhcmdlLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTZweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtc21hbGwtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogb3JhbmdlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTZweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gXHJcbiAgICAmLmV2ZW50cyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4Ljc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXI1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gNGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG5cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3Atd2lkZVwiKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gNmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcucGlubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3Atd2lkZVwiKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAueWVhcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1zby1jbG9jaywgLmxvY2F0aW9uIGltZywgLmxvY2F0aW9uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGltZSwgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDIsIHAsIC5tc28tYnRuXHJcbiAgICAgICAgICAgLm1zby1jbG9jaywgLm1zby1jbG9jazpiZWZvcmUsIC5tc28tY2xvY2s6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAubXNvLWJ0biB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDEwMCUsICR0VG9wOiAtMTAwJSk7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tc28tY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1zby1jbG9jaygkY29sb3VyMywkY29sb3VyMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXNvLWJ0biBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTk3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZhY2FuY2llcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuYm94LXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdW1tYXJ5X3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmQtb3V0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZpZGVvcyB7XHJcbiAgICAgICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIxO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTh2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIGgyLC5kYXRlLC50eXBlLC5zdW1tYXJ5X3RleHQsLmZpbmQtb3V0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maW5kLW91dC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXIzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjhweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXQtd2lkZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDJweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vbnRoLXllYXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmluZC1vdXQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9ja2xpbmtzIHtcclxuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAyLjUlKTtcclxuICAgICAgICAuYm94LXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuODMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07IFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBhbGwgZWFzZS1vdXQpO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuODMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyNCw1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyBcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS42ZW07XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDZuKSwgJjpudGgtb2YtdHlwZSg2bi0yKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvdXI0LDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMzsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNm4rMSksICY6bnRoLW9mLXR5cGUoNm4tMSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyMSw1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAgICAgLnN1bW1hcnlfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIucG9zdHNXcmFwIHtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tc28tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vbGRlci1wb3N0cy13cmFwIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDk3LjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAub2xkZXItcG9zdHMtY292ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvdXIzLCAwLjUpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgICYuZXZlbnRzIHtcclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEzMDApe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVzZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTMwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4yNWVtIDAgMC4yNWVtIDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogY2FsYygxMDAlIC0gMjBweCksICR0TGVmdDogLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2h7XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgwKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5vdGhpbmdGb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gYSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBhOSc7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGFnZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlbWF4V2lkdGg7XG4gICAgXG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICYuc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgfVxuICB9XG5cbiAgJi1wYWdlckxpbmsge1xuICAgICYtLW5leHQsXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHJlZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIil7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICA+IGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogMTAwJSwgJHRMZWZ0OiAxM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXByZXZpb3VzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICA+IGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogLTE5cHgsICR0TGVmdDogLTEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtZm9ybUlucHV0IHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNGU1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMTEgMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogcmVtKDUwMCk7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtU3VibWl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgxMSAxMCk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYXNpZGUtY29tcG9uZW50cyB7ICAgICAgICBcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzNjBweDtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tc29TaWRlTmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMCAwIDJlbTtcblxuXHRcdHVse1xuXHRcdFx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgwIDAgNGVtKTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5oaWRlLCAmLmV4Y2x1ZGUsJi5yZW1vdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleUNEO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlDRDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCItIFwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgJi5jdXJyZW50LW1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQmID4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubW9iaWxlTmF2LWNoaWxkVG9nZ2xlIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubW9iaWxlTmF2LWl0ZW0tLWlzT3BlbmVkOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lm1vYmlsZU5hdi1jaGlsZFRvZ2dsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAubXNvLWNoZXZyb24tcmlnaHQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGJsYWNrIGJsYWNrIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZlbTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1vYmlsZU5hdi1pdGVtLS1pc09wZW5lZDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2lkZWJhcl9ib3gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJJdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTI4MCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGNsYW1wKDE2LCAzMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMjgwKXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAxMiAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuOTk5OTk5IDFMMTAgMTAuNUwxIDIwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGNlbnRlckl0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkMjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEyMHB4IHRvcCA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdH1cblxuXHRcdFx0YVtocmVmKj1cIkBcIl17XG5cdFx0XHRcdC8vJjpiZWZvcmUge1xuXHRcdFx0XHQvL1x0Y29udGVudDogXCJcXGYwZTBcIjtcblx0XHRcdFx0Ly9cdGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcblx0XHRcdFx0Ly9cdGZvbnQtc2l6ZTogMTQwJTtcblx0XHRcdFx0Ly9cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ly9cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0Ly9cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQvL1x0cGFkZGluZy1yaWdodDogMC41ZW07XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGgzOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyLmNvbnRlbnRfdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbTtcblx0XHRcdG1hcmdpbjogLTFyZW0gLTFyZW0gMXJlbTtcblx0XHRcdCYuYmdfcmVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHRcdCYuYmdfYmx1ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdFx0Ji5zaW5nbGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudF9ib3gge1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXlDRDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdGEuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0b2wsdWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcblx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjNTM1MzUzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdGE6bm90KC5idXR0b24pOm5vdCgubXNvLWJ0bikge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiA4cHggMWVtIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbjogOHB4IDAgMCAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jaWFsX2JveCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDAgMWVtIDFlbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCYuaGFzVGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQyO1xuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LmZhLCAuYWRkdGhpc19idXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjQwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRcdGJvcmRlcjogMHB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mYS1mYWNlYm9vay1mIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cdFx0XHR9XG5cdFx0XHQuZmEtdHdpdHRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR3aXR0ZXI7XG5cdFx0XHR9XG5cdFx0XHQuZmEtaW5zdGFncmFtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaW5zdGFncmFtO1xuXHRcdFx0fVxuXHRcdFx0LmZhLXlvdXR1YmUge1xuICAgICAgICBcdGJhY2tncm91bmQ6ICR5b3V0dWJlO1xuXHRcdFx0fVxuXHRcdFx0LmZhLWxpbmtlZGluIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlua2VkaW47XG5cdFx0XHR9XG5cdFx0XHQuYWRkdGhpc19idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwQzdGQjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRoMntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5tc28tYnRue1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLm1vYmlsZS1uYXYsXG4ubW9iaWxlLXNpZGViYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0Lm1vYmlsZS1uYXYsXG5cdC5tb2JpbGUtc2lkZWJhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG4ubW9iaWxlLW5hdiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQubmF2LXRvZ2dsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNSAyTDguNSA4LjVMMiAyJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0dWx7XG5cdFx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgwKTtcblxuXHRcdGxpIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XG5cdFx0XHQmLmhpZGUsICYuZXhjbHVkZSwmLnJlbW92ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleUNEO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OlwiLSBcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yLCAmLmN1cnJlbnQtbWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmID4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9iaWxlTmF2LWNoaWxkVG9nZ2xlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubW9iaWxlTmF2LWl0ZW0tLWlzT3BlbmVkOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubW9iaWxlTmF2LWNoaWxkVG9nZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiAgbm9uZTtcblx0XHRcdFx0LW8tYXBwZWFyYW5jZTogIG5vbmU7XG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogIG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdEBleHRlbmQgLm1zby1jaGV2cm9uLXJpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgYmxhY2sgYmxhY2sgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcztcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vYmlsZU5hdi1pdGVtLS1pc09wZW5lZDpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZGRpdGlvbmFsX2l0ZW1ze1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1vYmlsZS1zaWRlYmFyIHtcblx0LmFkZGl0aW9uYWxfaXRlbXMge1xuXHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnNpZGViYXJfYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVySXQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMjgwKXtcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGNsYW1wKDE2LCAzMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTI4MCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDEyIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC45OTk5OTkgMUwxMCAxMC41TDEgMjAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm94X2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVySXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkMjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3JjL2ltZy9lYWdsZV93aGl0ZS5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEyMHB4IHRvcCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cIkBcIl17XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGgzOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIuY29udGVudF90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuXHRcdG1hcmdpbjogLTFyZW0gLTFyZW0gMXJlbTtcblx0XHQmLmJnX3JlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHQmLmJnX2JsdWUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0fVxuXHRcdCYuc2luZ2xlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50X2JveCB7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdGJhY2tncm91bmQ6ICRncmV5Q0Q7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRhLmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRvbCx1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRjb2xvcjogIzUzNTM1Mztcblx0XHRcdH1cblx0XHR9XG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWw7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRhOm5vdCguYnV0dG9uKTpub3QoLm1zby1idG4pIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDFlbSAwIDA7XG5cdFx0XHR9XG5cdFx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMWVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDhweCAwIDAgMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWxfYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDFlbTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQmLmhhc1RleHQge1xuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHQuZmEsIC5hZGR0aGlzX2J1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdFx0d2lkdGg6NDBweDtcblx0XHRcdFx0aGVpZ2h0OjQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdC5mYS1mYWNlYm9vay1mIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGZhY2Vib29rO1xuXHRcdH1cblx0XHQuZmEtdHdpdHRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuXHRcdH1cblx0XHQuZmEtaW5zdGFncmFtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGluc3RhZ3JhbTtcblx0XHR9XG5cdFx0LmZhLXlvdXR1YmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeW91dHViZTtcblx0XHR9XG5cdFx0LmZhLWxpbmtlZGluIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpbmtlZGluO1xuXHRcdH1cblx0XHQuYWRkdGhpc19idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMEM3RkIwO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG59IiwiLnBvc3RfaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4uc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLnNoYXJlLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnRleHRDb250ZW50LmV2ZW50LXNpbmdsZSB7XG4gICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbChjb250YWluKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTggMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS4zMjI5NyAxNC45MTUyVjcuNDQ3MTJIMTcuMDM1NVYxNC45MTQ4QzE3LjAzNTUgMTUuMDU1IDE3LjAwNiAxNS4xOTE4IDE2Ljk1MzcgMTUuMzE4QzE2Ljg5OTYgMTUuNDQ4MSAxNi44MiAxNS41Njc2IDE2LjcyMjcgMTUuNjY3OUMxNi42MjUxIDE1Ljc2ODIgMTYuNTA4MyAxNS44NTA2IDE2LjM3OTEgMTUuOTA2OUMxNi4yNTU3IDE1Ljk2MSAxNi4xMjA0IDE1Ljk5MTQgMTUuOTgwNiAxNS45OTE0SDIuNDAzNzhDMi4yNjM2MiAxNS45OTE0IDIuMTI2ODEgMTUuOTYxIDIuMDAwNjQgMTUuOTA2NkMxLjg2OTYxIDE1Ljg1IDEuNzQ5MjEgMTUuNzY3NiAxLjY0ODU4IDE1LjY2NzlDMS41NDgyNSAxNS41Njc5IDEuNDY1MjYgMTUuNDQ4MSAxLjQwODQgMTUuMzE2OEMxLjM1Mzk4IDE1LjE5MDkgMS4zMjI5NyAxNS4wNTQ0IDEuMzIyOTcgMTQuOTE0OE0xLjMyMjk3IDQuMzYyMTlDMS4zMjI5NyA0LjIyMjM0IDEuMzUzNjggNC4wODY3NCAxLjQwODEgMy45NjI3QzEuNDY0NjUgMy44MzI4OCAxLjU0NzM0IDMuNzE1MjMgMS42NDc5NyAzLjYxNjcyQzEuNzQ4OTEgMy41MTc5MiAxLjg2OTMgMy40MzczNSAyLjAwMDAzIDMuMzgyMDJDMi4xMjY4MSAzLjMyODgxIDIuMjYzOTMgMy4yOTg3MiAyLjQwMzc4IDMuMjk4NzJIMTUuOTgwNkMxNi4xMjA0IDMuMjk4NzIgMTYuMjU1NyAzLjMyODIxIDE2LjM3OTQgMy4zODE0MUMxNi41MDgzIDMuNDM2NzQgMTYuNjI1NCAzLjUxNzYxIDE2LjcyMyAzLjYxNjEyQzE2LjgyMDYgMy43MTQ5MiAxNi45MDAyIDMuODMzMTkgMTYuOTU0IDMuOTYyMDlDMTcuMDA2IDQuMDg2NDQgMTcuMDM1MiA0LjIyMjM0IDE3LjAzNTIgNC4zNjI0OVY2LjU1NjAySDEuMzIyOTdWNC4zNjI0OVY0LjM2MjE5Wk0xMy4yMDk3IDEzLjg3MzNIMTQuMTgzNVYxMi45MDA0SDEzLjIwOTdWMTMuODczM1pNNC4xNzUwMiAxMy44NzMzSDUuMTQ4NVYxMi45MDA0SDQuMTc1MDJWMTMuODczM1pNNy4xODY2OCAxMy44NzMzSDguMTYwMTZWMTIuOTAwNEg3LjE4NjY4VjEzLjg3MzNaTTEwLjE5ODMgMTMuODczM0gxMS4xNzE4VjEyLjkwMDRIMTAuMTk4M1YxMy44NzMzWk0xMy4yMDk3IDEwLjQ1N0gxNC4xODM1VjkuNTY1NTVIMTMuMjA5N1YxMC40NTdaTTQuMTc1MDIgMTAuNDU3SDUuMTQ4NVY5LjU2NTU1SDQuMTc1MDJWMTAuNDU3Wk03LjE4NjY4IDEwLjQ1N0g4LjE2MDE2VjkuNTY1NTVINy4xODY2OFYxMC40NTdaTTEwLjE5ODMgMTAuNDU3SDExLjE3MThWOS41NjU1NUgxMC4xOTgzVjEwLjQ1N1pNMTQuMDIzOSAwLjQ2NzY0OFYyLjQwNzYySDQuNDE1OFYwLjQ2NzY0OEM0LjQxNTggMC40MDU5MzEgNC40MDI3MyAwLjM0Njk1MSA0LjM3OTkzIDAuMjkzNDQzQzQuMzU1MyAwLjIzNjI4NiA0LjMxOTEyIDAuMTg0NjAyIDQuMjc1MzUgMC4xNDE3MzVDNC4yMjk3NCAwLjA5NzM0NzQgNC4xNzQ3MSAwLjA2MTE2ODYgNC4xMTQ4MiAwLjAzNjU0MjdDNC4wNTc2NiAwLjAxMzEzMjkgMy45OTQ0MyA1Ljk4ODI5ZS0wNSAzLjkyOTA2IDUuOTg4MjllLTA1QzMuODYzNyA1Ljk4ODI5ZS0wNSAzLjgwMDQ2IDAuMDEzMTMyOSAzLjc0MzMgMC4wMzY1NDI3QzMuNjgzNDEgMC4wNjExNjg2IDMuNjI4MzggMC4wOTczNDc0IDMuNTgyNzggMC4xNDE3MzVDMy41MzkgMC4xODQ2MDIgMy41MDI4MiAwLjIzNTk4MiAzLjQ3ODUgMC4yOTI4MzVDMy40NTU3IDAuMzQ2MzQzIDMuNDQyMzIgMC40MDU5MzEgMy40NDIzMiAwLjQ2NzY0OFYyLjQwNzYySDIuNDAzNzhDMi4xMzQ0MSAyLjQwNzYyIDEuODc4NDIgMi40NjAyMiAxLjY0NTg1IDIuNTU1MDdDMS40MDQ0NSAyLjY1Mzg4IDEuMTg2NzcgMi43OTg5IDEuMDA1MjcgMi45NzkxOUMwLjgyNDM3NSAzLjE1ODU2IDAuNjc4MTM5IDMuMzczODEgMC41NzkwMjggMy42MTMwOEMwLjQ4MzU2NCAzLjg0MjkyIDAuNDMwNjY0IDQuMDk2MTcgMC40MzA2NjQgNC4zNjI4VjE0LjkxNTJDMC40MzA2NjQgMTUuMTgyNCAwLjQ4Mzg2OCAxNS40Mzc1IDAuNTc5MzMyIDE1LjY2ODJDMC42NzkzNTUgMTUuOTA5IDAuODI1NTkxIDE2LjEyNTggMS4wMDcwOSAxNi4zMDY3QzEuMTg4OSAxNi40ODgyIDEuNDA2NTggMTYuNjM0NyAxLjY0NzY3IDE2LjczNDFDMS44Nzk5NCAxNi44Mjk5IDIuMTM1NjMgMTYuODgzMSAyLjQwMzQ3IDE2Ljg4MzFIMTUuOTgwNkMxNi4yNDcyIDE2Ljg4MzEgMTYuNDk5OCAxNi44MzA1IDE2LjcyODggMTYuNzM1NkMxNi45NjcxIDE2LjYzNjggMTcuMTgwOCAxNi40OTE1IDE3LjM1OTYgMTYuMzExNUMxNy41Mzg0IDE2LjEzMDkgMTcuNjgyMiAxNS45MTQyIDE3Ljc4MDcgMTUuNjczMUMxNy44NzU1IDE1LjQ0MDIgMTcuOTI3NSAxNS4xODQyIDE3LjkyNzUgMTQuOTE1MlY0LjM2MjQ5QzE3LjkyNzUgNC4wOTQwNCAxNy44NzUyIDMuODM5MjcgMTcuNzgxIDMuNjA3OTFDMTcuNjgzNCAzLjM2ODY0IDE3LjUzOTYgMy4xNTMzOSAxNy4zNjExIDIuOTc0MzJDMTcuMTgyNyAyLjc5NTI1IDE2Ljk2ODkgMi42NTE0NSAxNi43MzA5IDIuNTUzNTVDMTYuNTAxIDIuNDU5MzEgMTYuMjQ3OCAyLjQwNzMyIDE1Ljk4MDMgMi40MDczMkgxNC45MTU2VjAuNDY3NjQ4QzE0LjkxNTYgMC40MDE2NzUgMTQuOTAzNCAwLjMzOTA0NiAxNC44ODEyIDAuMjgyNDk4QzE0Ljg1ODcgMC4yMjQ3MzMgMTQuODI1MyAwLjE3Mjc0NSAxNC43ODQ1IDAuMTMwNDg2QzE0Ljc0NSAwLjA4OTc0NjggMTQuNjk2MSAwLjA1NjMwNDIgMTQuNjQxOSAwLjAzMzUwMjVDMTQuNTkgMC4wMTE5MTY4IDE0LjUzMTkgLTAuMDAwMjQ0MTQxIDE0LjQ2OTkgLTAuMDAwMjQ0MTQxQzE0LjQwNzggLTAuMDAwMjQ0MTQxIDE0LjM0OTUgMC4wMTE2MTI4IDE0LjI5NzUgMC4wMzM1MDI1QzE0LjI0MzQgMC4wNTYwMDAyIDE0LjE5NDcgMC4wODk0NDI4IDE0LjE1NTIgMC4xMzA0ODZDMTQuMTE0MiAwLjE3Mjc0NSAxNC4wODA3IDAuMjI0NDI5IDE0LjA1ODIgMC4yODI0OThDMTQuMDM2IDAuMzM5MDQ2IDE0LjAyMzkgMC40MDE2NzUgMTQuMDIzOSAwLjQ2NzY0OFonIGZpbGw9JyUyM0Q0MUExQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGltZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF84M18zNDczKSclM0UlM0NwYXRoIGQ9J00xNC41Mjc0IDIuNDcwODJDMTYuMDU0OCAzLjk5NzQyIDE2Ljk5OTkgNi4xMDYzOCAxNi45OTk5IDguNDM1NTdDMTYuOTk5OSAxMC43NjQ4IDE2LjA1NTEgMTIuODc0IDE0LjUyNzQgMTQuNDAwNkMxMyAxNS45MjcyIDEwLjg4OTYgMTYuODcxNCA4LjU1ODQxIDE2Ljg3MTRDNi4yMjcyNCAxNi44NzE0IDQuMTE3MTUgMTUuOTI3MiAyLjU4OTcxIDE0LjQwMDZDMS4wNjE5OCAxMi44NzQgMC4xMTcxODggMTAuNzY1IDAuMTE3MTg4IDguNDM1NTdDMC4xMTcxODggNi4xMDYxIDEuMDYxOTggMy45OTcxNCAyLjU4OTcxIDIuNDcwODJDNC4xMTcxNSAwLjk0NDIyOCA2LjIyNzUzIDAgOC41NTg0MSAwQzEwLjg4OTMgMCAxMi45OTk3IDAuOTQ0MjI4IDE0LjUyNzQgMi40NzA4MlpNNS4zMDYyIDEyLjEyMzRDNS4xODUyIDEyLjI0NDEgNC45ODkwMSAxMi4yNDQxIDQuODY4MDEgMTIuMTIzNEM0Ljc0NzAxIDEyLjAwMjcgNC43NDcwMSAxMS44MDY1IDQuODY4MDEgMTEuNjg1OEw4LjI0ODU3IDguMzA3NTFWMy40ODg1NUM4LjI0ODU3IDMuMzE3NTIgOC4zODczOCAzLjE3ODk5IDguNTU4NDEgMy4xNzg5OUM4LjcyOTQ1IDMuMTc4OTkgOC44NjgyNSAzLjMxNzUyIDguODY4MjUgMy40ODg1NVY4LjQzNTU3QzguODY4MjUgOC41MTQ3MyA4LjgzOCA4LjU5NDE3IDguNzc3NTEgOC42NTQzOEw1LjMwNjIgMTIuMTIzNFpNMTYuMzc0MyA4LjEyNjAxQzE2LjI5NDkgNi4wOTA1NSAxNS40MzY5IDQuMjU0OTYgMTQuMDg5NSAyLjkwODQ1QzEyLjc0MTggMS41NjE5MyAxMC45MDUxIDAuNzA0NDk1IDguODY4MjUgMC42MjUwNTZWMS43OTM3NUM4Ljg2ODI1IDEuOTY0NzggOC43Mjk0NSAyLjEwMzMxIDguNTU4NDEgMi4xMDMzMUM4LjM4NzM4IDIuMTAzMzEgOC4yNDg1NyAxLjk2NDc4IDguMjQ4NTcgMS43OTM3NVYwLjYyNTA1NkM2LjIxMTk4IDAuNzA0MjEzIDQuMzc0OTcgMS41NjE5MyAzLjAyNzYxIDIuOTA4NDVDMS42ODAyNSA0LjI1NDk2IDAuODIyMjQ4IDYuMDkwODMgMC43NDI4MDkgOC4xMjYwMUgxLjkxMjA3QzIuMDgzMSA4LjEyNjAxIDIuMjIxOTEgOC4yNjQ1MyAyLjIyMTkxIDguNDM1NTdDMi4yMjE5MSA4LjYwNjYxIDIuMDgzMSA4Ljc0NTEzIDEuOTEyMDcgOC43NDUxM0gwLjc0MjgwOUMwLjgyMjI0OCAxMC43ODA2IDEuNjgwMjUgMTIuNjE2MiAzLjAyNzYxIDEzLjk2MjdDNC4zNzQ5NyAxNS4zMDkyIDYuMjExOTggMTYuMTY2NiA4LjI0ODU3IDE2LjI0NjFWMTUuMDc3N0M4LjI0ODU3IDE0LjkwNjkgOC4zODczOCAxNC43NjgxIDguNTU4NDEgMTQuNzY4MUM4LjcyOTQ1IDE0Ljc2ODEgOC44NjgyNSAxNC45MDY2IDguODY4MjUgMTUuMDc3N1YxNi4yNDYxQzEwLjkwNTEgMTYuMTY2OSAxMi43NDE4IDE1LjMwOTIgMTQuMDg5NSAxMy45NjI3QzE1LjQzNjkgMTIuNjE2MiAxNi4yOTUxIDEwLjc4MDYgMTYuMzc0MyA4Ljc0NTEzSDE1LjIwNUMxNS4wMzQgOC43NDUxMyAxNC44OTU1IDguNjA2NjEgMTQuODk1NSA4LjQzNTU3QzE0Ljg5NTUgOC4yNjQ1MyAxNS4wMzQzIDguMTI2MDEgMTUuMjA1IDguMTI2MDFIMTYuMzc0M1onIGZpbGw9JyUyM0Q0MUExQicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzgzXzM0NzMnJTNFJTNDcmVjdCB3aWR0aD0nMTYuODgyNycgaGVpZ2h0PScxNi44NzE0JyBmaWxsPSclMjNENDFBMUInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMTE3MTg4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDQ2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjMgMEMxMC4yOTc1IDAgMCAxMC40NTE3IDAgMjMuMzQ0NEMwIDQ2LjgyNjMgMjMgNjYgMjMgNjZDMjMgNjYgNDYgNDYuODI2MyA0NiAyMy4zNDQ0QzQ2IDEwLjQ1MTcgMzUuNzAyNSAwIDIzIDBaTTIzIDM4LjU0MDhDMTQuNzMxMSAzOC41NDA4IDguMDI2MzYgMzEuNzM3MiA4LjAyNjM2IDIzLjM0NDRDOC4wMjYzNiAxNC45NTE3IDE0LjcyOTYgOC4xNDY1MyAyMyA4LjE0NjUzQzMxLjI3MDQgOC4xNDY1MyAzNy45NzIyIDE0Ljk1MDEgMzcuOTcyMiAyMy4zNDQ0QzM3Ljk3MjIgMzEuNzM4NyAzMS4yNjg5IDM4LjU0MDggMjMgMzguNTQwOFonIGZpbGw9JyUyM0Q0MUExQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpdGVtYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG5cbiAgJi1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICA+IGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgwIDAgNDAgMCk7XG4gICAgY29sb3I6ICM0YzRjNGM7XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qRGVmYXVsdCBUaGVtZSovXG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsLnNsaWNrLW5leHR7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0TGVmdDogMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZXtcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLDIwMCwyMDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwyMDAsMjAwLDEpO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG5cblxuLnNsaWNrLW5leHRcbntcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC01MCUpIHJvdGF0ZSgzMTVkZWcpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbn1cblxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5RDk7XG59XG4iLCJzZWN0aW9uLnN0YXRfc2VjdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcblxuICAgIC5zdGF0X2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJi5hYm92ZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAuc3RhdHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQsJi5yaWdodCB7XG4gICAgICAgICAgICAuc3RhdHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAuc3RhdHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRfY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8qXG4uc3RhdF9sb2FkZXIge1xuICAgIFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICYubG9hZCB7XG4gICAgICAgIFxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZSAwcyAxIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgICB9XG59XG4qL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cbn1cblxuXG4uY2hhcnRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICAuY2hhcnRqcyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3VudGVyX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmctZWFnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHZ3O1xuICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgLy9maWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDIuMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL29wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBoYWJsZXQsIG1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHZ3O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRlcl9pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGhhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAwIDElO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCg2NSwgMTE1KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMS43NWVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMS43NWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNkNzAwMGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4dncgMDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBoYWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDUwLCAxMTUpO1xuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjUyMmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzNlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTYsIDIyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYXBwZW5kaXgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjNlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lcl9jaXJjbGUsXG4gICAgICAgICAgICAub3V0ZXJfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzYlO1xuXG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEyMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWFrZV9kb3RzIDJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0ZXJfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWtlX2NpcmNsZSAycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtYWtlX2NpcmNsZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMjAwO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDA7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE3MDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1ha2VfZG90cyB7XG4gICAgZnJvbSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMjAwO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4ucmFuZ2VfY29udGFpbmVyIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnJhbmdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgLm1pbiwgLm1heCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxvYWQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyR3JvdyAxcyBlYXNlIDBzIDEgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51bml0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFyckdyb3cge1xuICAgIDAlIHt3aWR0aDogMDt9XG4gICAgMTAwJSB7d2lkdGg6IDMzJTsgfVxufSIsIi50ZXN0aW1vbmlhbHMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA2MHB4IDJ2dyAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXQtd2lkZVwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggOHZ3IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxMCcgaGVpZ2h0PScxMzAnIHZpZXdCb3g9JzAgMCAyMTAgMTMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTA5LjA2IDEyMy42NjlDOTAuMTMyNCAxMjMuNjY5IDc1LjI2MDUgMTA3LjQ0NSA3NS4yNjA1IDg0LjQ2MTVDNzUuMjYwNSA1Ny40MjE4IDk1Ljk5MSAyOS45MzE0IDEyNS4yODQgMTkuMTE1NUgxMzcuMDAxQzExMi4yMTUgMzMuMDg2IDEwNC41NTQgNTYuOTcxMSAxMDQuNTU0IDY1Ljk4NDNDMTA2LjM1NiA2Ni40MzUgMTA3LjcwOCA2NS41MzM3IDEwNy43MDggNjUuNTMzN0MxMjUuNzM1IDY0LjYzMjMgMTM5LjcwNSA3OC4xNTIyIDEzOS4yNTUgOTQuODI2N0MxMzkuMjU1IDExMS41MDEgMTI1LjI4NCAxMjMuNjY5IDEwOS4wNiAxMjMuNjY5Wk0zMy43OTk2IDEyMy42NjlDMTQuODcxOCAxMjMuNjY5IDAgMTA3LjQ0NSAwIDg0LjQ2MTVDMCA1Ny40MjE4IDIwLjczMDQgMjkuOTMxNCA1MC4wMjM1IDE5LjExNTVINjEuNzQwN0MzNi45NTQzIDMzLjA4NiAyOS4yOTMgNTYuOTcxMSAyOS4yOTMgNjUuOTg0M0MzMS4wOTU3IDY2LjQzNSAzMi40NDc3IDY1LjUzMzcgMzIuNDQ3NyA2NS41MzM3QzUwLjQ3NDEgNjQuNjMyMyA2NC40NDQ2IDc4LjE1MjIgNjMuOTk0IDk0LjgyNjdDNjMuOTk0IDExMS41MDEgNTAuMDIzNSAxMjMuNjY5IDMzLjc5OTYgMTIzLjY2OVonIGZpbGw9JyUyM0Y0RjRGNCcvJTNFJTNDcGF0aCBkPSdNMTYyLjQ3MyAzLjIzMTQ0ZS0wN0MxNjkuNDA1IDkuMjkxMTZlLTA3IDE3NC44NTEgNi4wNTE3MiAxNzQuODUxIDE0LjYyNUMxNzQuODUxIDI0LjcxMTIgMTY3LjI1OSAzNC45NjU1IDE1Ni41MzIgMzlMMTUyLjI0MSAzOUMxNjEuMzE4IDMzLjc4ODggMTY0LjEyNCAyNC44NzkzIDE2NC4xMjQgMjEuNTE3MkMxNjMuNDY0IDIxLjM0OTEgMTYyLjk2OSAyMS42ODUzIDE2Mi45NjkgMjEuNjg1M0MxNTYuMzY3IDIyLjAyMTYgMTUxLjI1MSAxNi45Nzg0IDE1MS40MTYgMTAuNzU4NkMxNTEuNDE2IDQuNTM4NzkgMTU2LjUzMiAtMS45NjI2ZS0wNyAxNjIuNDczIDMuMjMxNDRlLTA3Wk0xOTAuMDM0IDIuNzMyNmUtMDZDMTk2Ljk2NiAzLjMzODU4ZS0wNiAyMDIuNDEyIDYuMDUxNzMgMjAyLjQxMiAxNC42MjVDMjAyLjQxMiAyNC43MTEyIDE5NC44MiAzNC45NjU1IDE4NC4wOTMgMzlMMTc5LjgwMiAzOUMxODguODc5IDMzLjc4ODggMTkxLjY4NSAyNC44NzkzIDE5MS42ODUgMjEuNTE3MkMxOTEuMDI1IDIxLjM0OTEgMTkwLjUzIDIxLjY4NTMgMTkwLjUzIDIxLjY4NTNDMTgzLjkyOCAyMi4wMjE2IDE3OC44MTIgMTYuOTc4NCAxNzguOTc3IDEwLjc1ODZDMTc4Ljk3NyA0LjUzODc5IDE4NC4wOTMgMi4yMTMyZS0wNiAxOTAuMDM0IDIuNzMyNmUtMDZaJyBmaWxsPSclMjNGNEY0RjQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zbGlkZXItaG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIwLCAzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgxNiwgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwic2VjdGlvbi50ZXh0Q29udGVudCB7XHJcbiAgJi5oYXNpbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAyZW07XHJcblxyXG4gIC5jb250ZW50LXR5cG9ncmFwaHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAuYmlnX2ltYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0ZW0pO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMmVtIDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ZW0pO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tc28tYnRuLmJsYWNrIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRsZWZ0OiAxMDAlLCAkdExlZnQ6IC0xMDAlLCAkdG9wOiAxMDAlLCAkdFRvcDogLTEwMCUpO1xyXG4gICAgICBtYXJnaW46IC0yZW0gMCAwIC0yZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250ZW50LXR5cG9ncmFwaHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG91cjM7XHJcbiAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gMmVtIC0gMjV2dyk7XHJcbiAgICAgICAgd2lkdGg6IDMzdnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSA0ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNGVtIC0gMjV2dyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tc28tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjB2dztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwLmRhdGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6bm90KC5tc28tYnRuKTpub3QoLmJ1dHRvbil7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcblxyXG5cclxuICAudGFibGVfY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDcwMCl7XHJcbiAgICAgIGJveC1zaGFkb3c6IDlweCAwcHggMTBweCAtMTBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZTpub3QoW3JvbGU9XCJncmlkXCJdKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1pbi13aWR0aDogNzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGgsdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTgsIDIyKTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcclxuICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCgxNiwgMjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTgsIDIyKTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTgsIDIyKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvcC1uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUxcHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG91cjMsIDAuMyk7XHJcblx0ei1pbmRleDogNTtcclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwLjVlbTtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvdXIyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMC41ZW07XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXQtd2lkZVwiKXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDJ2dztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpe1xyXG5cdFx0cmlnaHQ6IDh2dztcclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMC44ZW07XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJzZWN0aW9uLnZpZGVvLWVtYmVkIHtcblx0bWFyZ2luOiAwIDAgMmVtO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblxuXHQmLmhlYWRlciB7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDJlbSk7XG5cdFx0bWFyZ2luOiAwIDAgMmVtO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC41ZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIil7XG5cdFx0XHRtYXJnaW4tbGVmdDogMGVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIil7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0ZW0pO1xuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xuXHRcdH1cblx0XHQucGx5ciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ji0tdmlkZW8sICZfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQ+IHZpZGVvIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JG1pbl8xNl85IDogXCIobWluLWFzcGVjdC1yYXRpbzogMTYvOSlcIjtcblx0XHRcdCRtYXhfMTZfOSA6IFwiKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpXCI7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAjeyRtaW5fMTZfOX0ge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwNSU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRtYXhfMTZfOX0ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwNSU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hbmltYXRpb25fb3ZlcmxheXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMmVtO1xuXHRcdFx0bGVmdDogMmVtO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcblx0XHRcdFx0Ym90dG9tOiAxZW07XG5cdFx0XHRcdGxlZnQ6IDFlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNjkwKXtcblx0XHRcdFx0Ym90dG9tOiA4ZW07XG5cdFx0XHRcdCYuaGVhZGVyX2J0bnNfMiB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGVhZGVyX2J0bnNfMyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxNmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg0MDApe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHRcblxuXHQmOm5vdCguc3RhbmRhcmQpOjphZnRlcntcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwIDE1LjQyJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDUwLjE3JSk7XG4gICAgXHRvcGFjaXR5OiAwLjI7XG5cdH1cblx0aDEudGl0bGUge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGJvdHRvbTogNnZ3O1xuXHRcdGxlZnQ6IDN2dztcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRjb2xvdXIyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZ2dyk7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcInBob25lLXdpZGVcIil7XG5cdFx0XHRmb250LXNpemU6IDEzdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIil7XG5cdFx0XHRib3R0b206IDIuNXZ3O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGZvbnQtc2l6ZTogOXZ3O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIil7XG5cdFx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICRjb2xvdXIzO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcImRlc2t0b3Atd2lkZVwiKXtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMDBweCAtIDEwdncpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHQubGlua3NfYnV0dG9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzZW07XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGJvdHRvbTogM2VtO1xuXG5cdFx0LmxpbmtzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3VyMztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMzg4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHZ3O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wLXdpZGVcIil7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdH1cblx0XHRcdCYubGluayB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3VyMztcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luOiAwIDAuNWVtIDAuNWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxZW07XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvX2VtYmVkX2NvbnRhaW5lciB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cblx0XHRAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcblx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0fVxuXG5cdFx0Ji5pZnJhbWV7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHQvL2hlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQvL2hlaWdodDogYXV0bztcblx0XHRcdGFzcGVjdC1yYXRpbzogYXV0bztcblx0XHRcdGlmcmFtZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuICAgICY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG4gICAgaWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi53ZWxjb21lIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC53ZWxjb21lLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzMHB4IDkwcHggMDtcbiAgICAgIGZsZXg6IDAgMCAzOC42JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIFxuXG4gICAgICBoMSwgaDIge1xuICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgIEBpbmNsdWRlIGNsYW1wKDMwLCA2MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCA2MS40NjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTI4MTk5NTY2MTYwNTIxO1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBjb3Zlckl0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDI7XG4gICAgICAgIHJpZ2h0OiA2MXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggM3Z3IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3NyYy9pbWcvZWFnbGUtNS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3AsIG1heCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMnZ3IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBjbGFtcCgyMCwgNDUpO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkcmVkMjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnJlYWtfdG9fZnVsbF93aWR0aCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZ2ZpZWxkLS10eXBlLWFkZHJlc3MsXG4uZ2ZpZWxkLS10eXBlLW5hbWUge1xuICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgIDpub3QoLmFkZHJlc3NfbGluZV8yKXtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgZm9ybSB7XG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuZ3NlY3Rpb257XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLm5vLXVuZGVybGluZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgJltkYXRhLWNvbmRpdGlvbmFsLWxvZ2ljPVwiaGlkZGVuXCJde1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbCxcbiAgICAgIC5tZWRpdW0sXG4gICAgICAubGFyZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5nZmllbGRfbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL3RvcDogNTAlO1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAvL2hlaWdodDogNzVweDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICBwYWRkaW5nOjEwcHggMCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5nZmllbGQtLXR5cGUtc2VsZWN0IHtcbiAgICAgICYuaGlkZGVuX2xhYmVsIHtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQtLXR5cGUtbmFtZSxcbiAgICAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSxcbiAgICAuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDIyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMUwxMSAxMUwxIDEnIHN0cm9rZT0nJTIzMjUyMzIzJyBzdHJva2Utd2lkdGg9JzEuMzA0MzUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSB7XG4gICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQtLXR5cGUtYWRkcmVzcyB7XG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkLFxuICAgIC5nZmllbGQtLXR5cGUtc2VsZWN0LFxuICAgIC5nZmllbGQtLXR5cGUtZGF0ZSxcbiAgICAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94LFxuICAgIC5nZmllbGQtLXR5cGUtcmFkaW8gIHtcbiAgICAgIC5nZmllbGRfbGFiZWwsXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tdHlwZS1jaGVja2JveCxcbiAgICAuZ2ZpZWxkLS10eXBlLXJhZGlvIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgY2xhbXAoMjAsIDI1KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG5cbiAgLmVkaXRfY29udGFpbmVyLFxuICAubmV4dF9idXR0b24ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLmJ0bntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmVkaXRfY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAuYnRue1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9Y29sb3JdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZV0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZV0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1tb250aF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c2VhcmNoXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRpbWVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXdlZWtdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuIiwiYm9keS5wYWdlLXRlbXBsYXRlLWV2ZW50LWxpc3Rpbmcge1xuICAuYnJlYWRjcnVtYi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5ld3NfZmlsdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBmaWVsZHNldHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiA0ZW0gMCAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRmlsdGVyIGJ5XCI7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTYsIDIyKTtcblxuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMS41ZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I2QjNCNDtcbiAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8ubmV3c19maWx0ZXIge1xuICAgIC8vICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIC8vICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIC8vXG4gICAgLy8gIGxhYmVsIHtcbiAgICAvLyAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIC8vICB9XG4gICAgLy9cbiAgICAvLyAgc2VsZWN0IHtcbiAgICAvLyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgaGVpZ2h0OiA2MHB4O1xuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIC8vICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAvLyAgICBib3JkZXI6IDBweDtcbiAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy8gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNDM1NSAyLjA1MDI5TDcuOTM1NTUgOC45NDk5OUwxLjQzNTU1IDIuMDUwMjknIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMXB4O1xuICAgIC8vICB9XG4gICAgLy99XG5cblxuICB9XG4gIG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5oZWFkZXItaW1hZ2UucGFnZS1oZWFkZXIge1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXJ7XG4gICAgICAucGFnZXN7XG4gICAgICAgIGE6bm90KC5jdXJyZW50KXtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItcm93LFxuICAgIC5zdGFuZGFyZF9wYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iLXJvdyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgfVxuXG4gICAgLm1zby1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA3IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDYgNi41TDEgMTInIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZXZlbnQtbGlzdGluZyB7XG4gICAgLmV2ZW50LWxpc3Qtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0yMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTg3KXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDQycHgpO1xuICAgICAgICBtYXJnaW46IDAgMjFweCA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3NyYy9pbWcvZWFnbGVfd2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTgwcHggYm90dG9tIC04MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEyMHB4IGJvdHRvbSAtMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1ODcpe1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgcCwgc3BhbiwgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE4IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuMzIyOTcgMTQuOTE1MlY3LjQ0NzEySDE3LjAzNTVWMTQuOTE0OEMxNy4wMzU1IDE1LjA1NSAxNy4wMDYgMTUuMTkxOCAxNi45NTM3IDE1LjMxOEMxNi44OTk2IDE1LjQ0ODEgMTYuODIgMTUuNTY3NiAxNi43MjI3IDE1LjY2NzlDMTYuNjI1MSAxNS43NjgyIDE2LjUwODMgMTUuODUwNiAxNi4zNzkxIDE1LjkwNjlDMTYuMjU1NyAxNS45NjEgMTYuMTIwNCAxNS45OTE0IDE1Ljk4MDYgMTUuOTkxNEgyLjQwMzc4QzIuMjYzNjIgMTUuOTkxNCAyLjEyNjgxIDE1Ljk2MSAyLjAwMDY0IDE1LjkwNjZDMS44Njk2MSAxNS44NSAxLjc0OTIxIDE1Ljc2NzYgMS42NDg1OCAxNS42Njc5QzEuNTQ4MjUgMTUuNTY3OSAxLjQ2NTI2IDE1LjQ0ODEgMS40MDg0IDE1LjMxNjhDMS4zNTM5OCAxNS4xOTA5IDEuMzIyOTcgMTUuMDU0NCAxLjMyMjk3IDE0LjkxNDhNMS4zMjI5NyA0LjM2MjE5QzEuMzIyOTcgNC4yMjIzNCAxLjM1MzY4IDQuMDg2NzQgMS40MDgxIDMuOTYyN0MxLjQ2NDY1IDMuODMyODggMS41NDczNCAzLjcxNTIzIDEuNjQ3OTcgMy42MTY3MkMxLjc0ODkxIDMuNTE3OTIgMS44NjkzIDMuNDM3MzUgMi4wMDAwMyAzLjM4MjAyQzIuMTI2ODEgMy4zMjg4MSAyLjI2MzkzIDMuMjk4NzIgMi40MDM3OCAzLjI5ODcySDE1Ljk4MDZDMTYuMTIwNCAzLjI5ODcyIDE2LjI1NTcgMy4zMjgyMSAxNi4zNzk0IDMuMzgxNDFDMTYuNTA4MyAzLjQzNjc0IDE2LjYyNTQgMy41MTc2MSAxNi43MjMgMy42MTYxMkMxNi44MjA2IDMuNzE0OTIgMTYuOTAwMiAzLjgzMzE5IDE2Ljk1NCAzLjk2MjA5QzE3LjAwNiA0LjA4NjQ0IDE3LjAzNTIgNC4yMjIzNCAxNy4wMzUyIDQuMzYyNDlWNi41NTYwMkgxLjMyMjk3VjQuMzYyNDlWNC4zNjIxOVpNMTMuMjA5NyAxMy44NzMzSDE0LjE4MzVWMTIuOTAwNEgxMy4yMDk3VjEzLjg3MzNaTTQuMTc1MDIgMTMuODczM0g1LjE0ODVWMTIuOTAwNEg0LjE3NTAyVjEzLjg3MzNaTTcuMTg2NjggMTMuODczM0g4LjE2MDE2VjEyLjkwMDRINy4xODY2OFYxMy44NzMzWk0xMC4xOTgzIDEzLjg3MzNIMTEuMTcxOFYxMi45MDA0SDEwLjE5ODNWMTMuODczM1pNMTMuMjA5NyAxMC40NTdIMTQuMTgzNVY5LjU2NTU1SDEzLjIwOTdWMTAuNDU3Wk00LjE3NTAyIDEwLjQ1N0g1LjE0ODVWOS41NjU1NUg0LjE3NTAyVjEwLjQ1N1pNNy4xODY2OCAxMC40NTdIOC4xNjAxNlY5LjU2NTU1SDcuMTg2NjhWMTAuNDU3Wk0xMC4xOTgzIDEwLjQ1N0gxMS4xNzE4VjkuNTY1NTVIMTAuMTk4M1YxMC40NTdaTTE0LjAyMzkgMC40Njc2NDhWMi40MDc2Mkg0LjQxNThWMC40Njc2NDhDNC40MTU4IDAuNDA1OTMxIDQuNDAyNzMgMC4zNDY5NTEgNC4zNzk5MyAwLjI5MzQ0M0M0LjM1NTMgMC4yMzYyODYgNC4zMTkxMiAwLjE4NDYwMiA0LjI3NTM1IDAuMTQxNzM1QzQuMjI5NzQgMC4wOTczNDc0IDQuMTc0NzEgMC4wNjExNjg2IDQuMTE0ODIgMC4wMzY1NDI3QzQuMDU3NjYgMC4wMTMxMzI5IDMuOTk0NDMgNS45ODgyOWUtMDUgMy45MjkwNiA1Ljk4ODI5ZS0wNUMzLjg2MzcgNS45ODgyOWUtMDUgMy44MDA0NiAwLjAxMzEzMjkgMy43NDMzIDAuMDM2NTQyN0MzLjY4MzQxIDAuMDYxMTY4NiAzLjYyODM4IDAuMDk3MzQ3NCAzLjU4Mjc4IDAuMTQxNzM1QzMuNTM5IDAuMTg0NjAyIDMuNTAyODIgMC4yMzU5ODIgMy40Nzg1IDAuMjkyODM1QzMuNDU1NyAwLjM0NjM0MyAzLjQ0MjMyIDAuNDA1OTMxIDMuNDQyMzIgMC40Njc2NDhWMi40MDc2MkgyLjQwMzc4QzIuMTM0NDEgMi40MDc2MiAxLjg3ODQyIDIuNDYwMjIgMS42NDU4NSAyLjU1NTA3QzEuNDA0NDUgMi42NTM4OCAxLjE4Njc3IDIuNzk4OSAxLjAwNTI3IDIuOTc5MTlDMC44MjQzNzUgMy4xNTg1NiAwLjY3ODEzOSAzLjM3MzgxIDAuNTc5MDI4IDMuNjEzMDhDMC40ODM1NjQgMy44NDI5MiAwLjQzMDY2NCA0LjA5NjE3IDAuNDMwNjY0IDQuMzYyOFYxNC45MTUyQzAuNDMwNjY0IDE1LjE4MjQgMC40ODM4NjggMTUuNDM3NSAwLjU3OTMzMiAxNS42NjgyQzAuNjc5MzU1IDE1LjkwOSAwLjgyNTU5MSAxNi4xMjU4IDEuMDA3MDkgMTYuMzA2N0MxLjE4ODkgMTYuNDg4MiAxLjQwNjU4IDE2LjYzNDcgMS42NDc2NyAxNi43MzQxQzEuODc5OTQgMTYuODI5OSAyLjEzNTYzIDE2Ljg4MzEgMi40MDM0NyAxNi44ODMxSDE1Ljk4MDZDMTYuMjQ3MiAxNi44ODMxIDE2LjQ5OTggMTYuODMwNSAxNi43Mjg4IDE2LjczNTZDMTYuOTY3MSAxNi42MzY4IDE3LjE4MDggMTYuNDkxNSAxNy4zNTk2IDE2LjMxMTVDMTcuNTM4NCAxNi4xMzA5IDE3LjY4MjIgMTUuOTE0MiAxNy43ODA3IDE1LjY3MzFDMTcuODc1NSAxNS40NDAyIDE3LjkyNzUgMTUuMTg0MiAxNy45Mjc1IDE0LjkxNTJWNC4zNjI0OUMxNy45Mjc1IDQuMDk0MDQgMTcuODc1MiAzLjgzOTI3IDE3Ljc4MSAzLjYwNzkxQzE3LjY4MzQgMy4zNjg2NCAxNy41Mzk2IDMuMTUzMzkgMTcuMzYxMSAyLjk3NDMyQzE3LjE4MjcgMi43OTUyNSAxNi45Njg5IDIuNjUxNDUgMTYuNzMwOSAyLjU1MzU1QzE2LjUwMSAyLjQ1OTMxIDE2LjI0NzggMi40MDczMiAxNS45ODAzIDIuNDA3MzJIMTQuOTE1NlYwLjQ2NzY0OEMxNC45MTU2IDAuNDAxNjc1IDE0LjkwMzQgMC4zMzkwNDYgMTQuODgxMiAwLjI4MjQ5OEMxNC44NTg3IDAuMjI0NzMzIDE0LjgyNTMgMC4xNzI3NDUgMTQuNzg0NSAwLjEzMDQ4NkMxNC43NDUgMC4wODk3NDY4IDE0LjY5NjEgMC4wNTYzMDQyIDE0LjY0MTkgMC4wMzM1MDI1QzE0LjU5IDAuMDExOTE2OCAxNC41MzE5IC0wLjAwMDI0NDE0MSAxNC40Njk5IC0wLjAwMDI0NDE0MUMxNC40MDc4IC0wLjAwMDI0NDE0MSAxNC4zNDk1IDAuMDExNjEyOCAxNC4yOTc1IDAuMDMzNTAyNUMxNC4yNDM0IDAuMDU2MDAwMiAxNC4xOTQ3IDAuMDg5NDQyOCAxNC4xNTUyIDAuMTMwNDg2QzE0LjExNDIgMC4xNzI3NDUgMTQuMDgwNyAwLjIyNDQyOSAxNC4wNTgyIDAuMjgyNDk4QzE0LjAzNiAwLjMzOTA0NiAxNC4wMjM5IDAuNDAxNjc1IDE0LjAyMzkgMC40Njc2NDhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzgzXzM0NzMpJyUzRSUzQ3BhdGggZD0nTTE0LjUyNzQgMi40NzA4MkMxNi4wNTQ4IDMuOTk3NDIgMTYuOTk5OSA2LjEwNjM4IDE2Ljk5OTkgOC40MzU1N0MxNi45OTk5IDEwLjc2NDggMTYuMDU1MSAxMi44NzQgMTQuNTI3NCAxNC40MDA2QzEzIDE1LjkyNzIgMTAuODg5NiAxNi44NzE0IDguNTU4NDEgMTYuODcxNEM2LjIyNzI0IDE2Ljg3MTQgNC4xMTcxNSAxNS45MjcyIDIuNTg5NzEgMTQuNDAwNkMxLjA2MTk4IDEyLjg3NCAwLjExNzE4OCAxMC43NjUgMC4xMTcxODggOC40MzU1N0MwLjExNzE4OCA2LjEwNjEgMS4wNjE5OCAzLjk5NzE0IDIuNTg5NzEgMi40NzA4MkM0LjExNzE1IDAuOTQ0MjI4IDYuMjI3NTMgMCA4LjU1ODQxIDBDMTAuODg5MyAwIDEyLjk5OTcgMC45NDQyMjggMTQuNTI3NCAyLjQ3MDgyWk01LjMwNjIgMTIuMTIzNEM1LjE4NTIgMTIuMjQ0MSA0Ljk4OTAxIDEyLjI0NDEgNC44NjgwMSAxMi4xMjM0QzQuNzQ3MDEgMTIuMDAyNyA0Ljc0NzAxIDExLjgwNjUgNC44NjgwMSAxMS42ODU4TDguMjQ4NTcgOC4zMDc1MVYzLjQ4ODU1QzguMjQ4NTcgMy4zMTc1MiA4LjM4NzM4IDMuMTc4OTkgOC41NTg0MSAzLjE3ODk5QzguNzI5NDUgMy4xNzg5OSA4Ljg2ODI1IDMuMzE3NTIgOC44NjgyNSAzLjQ4ODU1VjguNDM1NTdDOC44NjgyNSA4LjUxNDczIDguODM4IDguNTk0MTcgOC43Nzc1MSA4LjY1NDM4TDUuMzA2MiAxMi4xMjM0Wk0xNi4zNzQzIDguMTI2MDFDMTYuMjk0OSA2LjA5MDU1IDE1LjQzNjkgNC4yNTQ5NiAxNC4wODk1IDIuOTA4NDVDMTIuNzQxOCAxLjU2MTkzIDEwLjkwNTEgMC43MDQ0OTUgOC44NjgyNSAwLjYyNTA1NlYxLjc5Mzc1QzguODY4MjUgMS45NjQ3OCA4LjcyOTQ1IDIuMTAzMzEgOC41NTg0MSAyLjEwMzMxQzguMzg3MzggMi4xMDMzMSA4LjI0ODU3IDEuOTY0NzggOC4yNDg1NyAxLjc5Mzc1VjAuNjI1MDU2QzYuMjExOTggMC43MDQyMTMgNC4zNzQ5NyAxLjU2MTkzIDMuMDI3NjEgMi45MDg0NUMxLjY4MDI1IDQuMjU0OTYgMC44MjIyNDggNi4wOTA4MyAwLjc0MjgwOSA4LjEyNjAxSDEuOTEyMDdDMi4wODMxIDguMTI2MDEgMi4yMjE5MSA4LjI2NDUzIDIuMjIxOTEgOC40MzU1N0MyLjIyMTkxIDguNjA2NjEgMi4wODMxIDguNzQ1MTMgMS45MTIwNyA4Ljc0NTEzSDAuNzQyODA5QzAuODIyMjQ4IDEwLjc4MDYgMS42ODAyNSAxMi42MTYyIDMuMDI3NjEgMTMuOTYyN0M0LjM3NDk3IDE1LjMwOTIgNi4yMTE5OCAxNi4xNjY2IDguMjQ4NTcgMTYuMjQ2MVYxNS4wNzc3QzguMjQ4NTcgMTQuOTA2OSA4LjM4NzM4IDE0Ljc2ODEgOC41NTg0MSAxNC43NjgxQzguNzI5NDUgMTQuNzY4MSA4Ljg2ODI1IDE0LjkwNjYgOC44NjgyNSAxNS4wNzc3VjE2LjI0NjFDMTAuOTA1MSAxNi4xNjY5IDEyLjc0MTggMTUuMzA5MiAxNC4wODk1IDEzLjk2MjdDMTUuNDM2OSAxMi42MTYyIDE2LjI5NTEgMTAuNzgwNiAxNi4zNzQzIDguNzQ1MTNIMTUuMjA1QzE1LjAzNCA4Ljc0NTEzIDE0Ljg5NTUgOC42MDY2MSAxNC44OTU1IDguNDM1NTdDMTQuODk1NSA4LjI2NDUzIDE1LjAzNDMgOC4xMjYwMSAxNS4yMDUgOC4xMjYwMUgxNi4zNzQzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF84M18zNDczJyUzRSUzQ3JlY3Qgd2lkdGg9JzE2Ljg4MjcnIGhlaWdodD0nMTYuODcxNCcgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMTE3MTg4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRfbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE2LCAxOCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTEgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDJMOC44OTk2OSA4LjVMMiAxNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIge1xuICAgICAgLm5ld3NfbmF2X2J1dHRvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTFCMjM7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vVXNpbmdcbkBpbXBvcnQgXCJhY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJhZG1pc3Npb25zX2Zvcm1cIjtcbkBpbXBvcnQgXCJhcmNoaXZlXCI7XG5AaW1wb3J0IFwiYmVtTWVudVwiO1xuQGltcG9ydCBcImJsb2NrcXVvdGVcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJkb3dubG9hZFwiO1xuQGltcG9ydCBcImR5bmFtaWNPdmVybGF5aW5nVGV4dEltYWdlXCI7XG5AaW1wb3J0IFwiZXJyb3I0MDRcIjtcbkBpbXBvcnQgXCJldmVudE1hcFwiO1xuQGltcG9ydCBcImdyYXZpdHlGb3Jtc1wiO1xuQGltcG9ydCBcImljb25CbG9ja3NcIjtcbkBpbXBvcnQgXCJpbWFnZUJsb2Nrc1wiO1xuQGltcG9ydCBcImltYWdlR2FsbGVyeVwiO1xuQGltcG9ydCBcImltYWdlU2lnbnBvc3RpbmdcIjtcbkBpbXBvcnQgXCJsaW5rU2lnbnBvc3RzXCI7XG5AaW1wb3J0IFwibWFwXCI7XG5AaW1wb3J0IFwibWFya2V0aW5nLWJhbm5lclwiO1xuQGltcG9ydCBcIm5ld3NQYWdlXCI7XG5AaW1wb3J0IFwibmV3c0FuZE1lZGlhXCI7XG5AaW1wb3J0IFwicG9wdXBDb250ZW50XCI7XG5AaW1wb3J0IFwicG9zdEJveGVzXCI7XG5AaW1wb3J0IFwicG9zdHNcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJzaWRlYmFyTmF2XCI7XG5AaW1wb3J0IFwic2luZ2xlXCI7XG5AaW1wb3J0IFwic2l0ZW1hcFwiO1xuQGltcG9ydCBcInNsaWNrXCI7XG5AaW1wb3J0IFwic3RhdHNcIjtcbkBpbXBvcnQgXCJ0ZXN0aW1vbmlhbHNcIjtcbkBpbXBvcnQgXCJ0ZXh0Q29udGVudFwiO1xuQGltcG9ydCBcInRvcE5hdlwiO1xuQGltcG9ydCBcInZpZGVvXCI7XG5AaW1wb3J0IFwid2VsY29tZVwiO1xuQGltcG9ydCBcImJyZWFrX3RvX2Z1bGxfd2lkdGhcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImV2ZW50TGlzdGluZ1wiO1xuXG4vKk5vdCB1c2luZ1xuQGltcG9ydCBcIm5ld3NMaXN0XCI7XG5AaW1wb3J0IFwibG9hZGVyXCI7XG5AaW1wb3J0IFwicG9wdXBcIjtcbkBpbXBvcnQgXCJtYWluTmF2XCI7XG5AaW1wb3J0IFwibW9iaWxlTmF2XCI7XG5AaW1wb3J0IFwid2VsY29tZVwiO1xuQGltcG9ydCBcInByb21vU2xpZGVyXCI7XG5AaW1wb3J0IFwic29jaWFsc1wiO1xuQGltcG9ydCBcInZhY2FuY2llc1NpbmdsZVwiO1xuQGltcG9ydCBcInlvdXR1YmVUd2l0dGVyXCI7XG5AaW1wb3J0IFwibGF0ZXN0TmV3c1wiO1xuQGltcG9ydCBcImluc3RhZ3JhbVwiO1xuQGltcG9ydCBcInVwY29taW5nRXZlbnRzXCI7XG5AaW1wb3J0IFwiZXZlbnRzWW91dHViZVR3aXR0ZXJcIjtcbkBpbXBvcnQgXCJxdW90ZUJsb2dcIjtcbkBpbXBvcnQgXCJpbWFnZUxpbmtzXCI7XG5AaW1wb3J0IFwiaGVyb1wiO1xuQGltcG9ydCBcIndoYXRzSGFwcGVuaW5nXCI7XG5AaW1wb3J0IFwibGlua0JhclwiO1xuQGltcG9ydCBcImxpbmtCYXJIb21lcGFnZVwiO1xuQGltcG9ydCBcInNvY2lhbENvbXBvbmVudFwiO1xuQGltcG9ydCBcInN0YWZmXCI7XG5AaW1wb3J0IFwidmlkZW9MaXN0XCI7XG5AaW1wb3J0IFwidmlkZW9Qb3B1cFwiO1xuQGltcG9ydCBcInByb3NwZWN0dXNGb3JtXCI7XG5AaW1wb3J0IFwiaW1hZ2VzNVwiO1xuQGltcG9ydCBcInRpdGxlQnVsbGV0c1wiO1xuQGltcG9ydCBcIndoZXJlVG9OZXh0XCI7XG5AaW1wb3J0IFwicHJvamVjdEJsb2Nrc1wiO1xuQGltcG9ydCBcImZpZ3VyZUJsb2Nrc1wiO1xuQGltcG9ydCBcImNvbW11bml0eVNsaWRlclwiO1xuQGltcG9ydCBcInR3b0Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhXCI7XG4qLyIsIi5tc29tY2Uge1xuICAgICZfcmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9waW5rX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodHJlZDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cblxuICAgICZfYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTIyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAlIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9mYWNlYm9vay5mYSxcbiAgICAmX3R3aXR0ZXIuZmEsXG4gICAgJl9pbnN0YWdyYW0uZmEsXG4gICAgJl95b3V0dWJlLmZhLFxuICAgICZfbGlua2VkaW4uZmEsXG4gICAgJl9waW50ZXJlc3QuZmEge1xuICAgICAgICBmb250LXNpemU6ICAyLjFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfZmFjZWJvb2suZmEge1xuICAgICAgICBjb2xvcjogJGZhY2Vib29rO1xuICAgIH1cblx0Jl90d2l0dGVyLmZhIHtcbiAgICAgICAgY29sb3I6ICR0d2l0dGVyO1xuICAgIH0gICAgXG4gICAgJl9pbnN0YWdyYW0uZmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5zdGFncmFtO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMC4wOWVtIDAuMTRlbSAwLjExZW0gMC4xNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNTNlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIH1cblx0Jl95b3V0dWJlLmZhIHtcbiAgICAgICAgY29sb3I6ICR5b3V0dWJlO1xuICAgIH1cblx0Jl9saW5rZWRpbi5mYSB7XG4gICAgICAgIGNvbG9yOiAkbGlua2VkaW47XG4gICAgfVxuXHQmX3BpbnRlcmVzdC5mYSB7XG4gICAgICAgIGNvbG9yOiAkcGludGVyZXN0O1xuICAgIH1cbn1cblxuaDEgc3Ryb25nLFxuaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbiN0aW55bWNlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvdXIyO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/