@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("fonts/TT-Norms-Fonts/woff/TTNorms-Light.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "TT-Norms";
  src: url("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("fonts/TT-Norms-Fonts/woff/TTNorms-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "TT-Norms";
  src: url("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("fonts/TT-Norms-Fonts/woff/TTNorms-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "TT-Norms";
  src: url("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("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.highlight {
  position: relative;
}
.msoHeaderBarContainer nav ul li.highlight:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 15px);
  background-color: #D7000D;
}
.msoHeaderBarContainer nav ul li.highlight a {
  position: relative;
  z-index: 1;
}
.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(../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;
}
section.gallery-and-text {
  display: flex;
  flex-direction: column;
  gap: 2em;
}
@media only screen and (min-width: 769px) {
  section.gallery-and-text {
    flex-direction: row;
    align-items: center;
    gap: 4em;
  }
}
section.gallery-and-text .gallery-and-text__gallery,
section.gallery-and-text .gallery-and-text__text {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  section.gallery-and-text .gallery-and-text__gallery {
    width: 60% !important;
  }
}
section.gallery-and-text .gallery-and-text__gallery .gallery-and-text__slider {
  position: relative;
}
section.gallery-and-text .gallery-and-text__gallery .gallery-and-text__slider .slick-slide img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
section.gallery-and-text .gallery-and-text__gallery .gallery-and-text__slider .slick-list,
section.gallery-and-text .gallery-and-text__gallery .gallery-and-text__slider .slick-track,
section.gallery-and-text .gallery-and-text__gallery .gallery-and-text__slider .slick-slide > div {
  height: 100%;
}
section.gallery-and-text .gallery-and-text__gallery .gallery-and-text__slide {
  height: 60vw;
}
@media only screen and (min-width: 769px) {
  section.gallery-and-text .gallery-and-text__gallery .gallery-and-text__slide {
    height: 30vw;
    max-height: 500px;
  }
}
section.gallery-and-text .gallery-and-text__gallery .gallery-and-text__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.gallery-and-text .gallery-and-text__gallery .slick-dots {
  bottom: 15px;
}
section.gallery-and-text .gallery-and-text__gallery .slick-dots li button:before {
  background-color: #fff;
}
@media only screen and (min-width: 769px) {
  section.gallery-and-text .gallery-and-text__text {
    width: 40% !important;
  }
}
section.gallery-and-text .gallery-and-text__text .content-typography {
  width: 100%;
}
.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(../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(../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(../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(../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(../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 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(../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(../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("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%;
}
@media (max-width: 768px) {
  .main-components section:last-of-type.video-embed {
    margin-bottom: -2em !important;
  }
}
.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(../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(../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("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;
}
.sticky_buttons {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  justify-content: center;
  align-items: center;
  background-color: #D41A1B;
  z-index: 999;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 600px) {
  .sticky_buttons {
    display: flex;
  }
}
.sticky_buttons a {
  text-decoration: none;
  color: white;
  font-size: 18px;
  font-family: "larken", serif;
  padding: 7px 0;
  flex: 1;
  text-align: center;
}
.sticky_buttons a:nth-child(2) {
  border-left: 1px solid white;
}
.hurst_chatbot {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 998;
  font-family: "articulat-cf", sans-serif;
}
@media (max-width: 600px) {
  .hurst_chatbot {
    right: 12px;
    bottom: 56px;
  }
}
.hurst_chatbot__toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 18px;
  border: 0;
  border-radius: 999px;
  background: #D41A1B;
  color: #fff;
  font-family: "larken", serif;
  font-size: 17px;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  transition: transform 0.15s ease, background-color 0.15s ease;
}
.hurst_chatbot__toggle:hover, .hurst_chatbot__toggle:focus-visible {
  background: #b01616;
  transform: translateY(-1px);
}
.hurst_chatbot__toggle:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.hurst_chatbot__icon {
  flex: 0 0 auto;
}
.hurst_chatbot__panel {
  position: absolute;
  right: 0;
  bottom: calc(100% + 12px);
  width: 380px;
  max-width: calc(100vw - 40px);
  height: 600px;
  max-height: calc(100vh - 110px);
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}
.hurst_chatbot__panel[hidden] {
  display: none;
}
@media (max-width: 600px) {
  .hurst_chatbot__panel {
    position: fixed;
    inset: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    border-radius: 0;
    z-index: 1000;
  }
}
.hurst_chatbot__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background: #D41A1B;
  color: #fff;
}
.hurst_chatbot__title {
  font-family: "larken", serif;
  font-size: 18px;
}
.hurst_chatbot__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #fff;
  cursor: pointer;
}
.hurst_chatbot__close:hover, .hurst_chatbot__close:focus-visible {
  background: rgba(255, 255, 255, 0.2);
}
.hurst_chatbot__close:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 1px;
}
.hurst_chatbot__body {
  flex: 1 1 auto;
  min-height: 0;
  background: #FAFAFA;
}
.hurst_chatbot__frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
.hurst_chatbot__disclaimer {
  margin: 0;
  padding: 8px 16px;
  font-size: 12px;
  line-height: 1.4;
  color: #58585B;
  background: #EDEDED;
}
@media (max-width: 600px) {
  .hurst_chatbot.is-open .hurst_chatbot__toggle {
    display: none;
  }
}
.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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RTtFSTBOTTtJQU1RO0VSZ3dDZDtBQUNGO0FJaitDRTtFSTBOTTtJQVNRO0VSa3dDZDtBQUNGO0FRaHdDUTtFQUNJO0FSa3dDWjtBSXorQ0U7RUlzT007SUFHUTtFUm93Q2Q7QUFDRjtBSTkrQ0U7RUlzT007SUFNUTtFUnN3Q2Q7QUFDRjtBSW4vQ0U7RUlzT007SUFTUTtFUnd3Q2Q7QUFDRjtBUXR3Q1E7RUFDSTtBUnd3Q1o7QUkzL0NFO0VJa1BNO0lBR1E7RVIwd0NkO0FBQ0Y7QUloZ0RFO0VJa1BNO0lBTVE7RVI0d0NkO0FBQ0Y7QUlyZ0RFO0VJa1BNO0lBU1E7SUFDQTtFUjh3Q2Q7QUFDRjtBSTNnREU7RUlrUE07SUFhUTtJQUNBO0VSZ3hDZDtBQUNGO0FROXdDUTtFQUNJO0FSZ3hDWjtBSXBoREU7RUltUU07SUFHUTtFUmt4Q2Q7QUFDRjtBSXpoREU7RUltUU07SUFNUTtFUm94Q2Q7QUFDRjtBSTloREU7RUltUU07SUFTUTtJQUNBO0VSc3hDZDtBQUNGO0FJcGlERTtFSW1RTTtJQWFRO0lBQ0E7RVJ3eENkO0FBQ0Y7QVFweENRO0VBQ0k7QVJzeENaO0FJN2lERTtFSXNSTTtJQUdRO0VSd3hDZDtBQUNGO0FJbGpERTtFSXNSTTtJQU1RO0VSMHhDZDtBQUNGO0FReHhDUTtFQUNJO0FSMHhDWjtBSTFqREU7RUkrUk07SUFHUTtFUjR4Q2Q7QUFDRjtBSS9qREU7RUkrUk07SUFNUTtFUjh4Q2Q7QUFDRjtBUTV4Q1E7RUFDSTtBUjh4Q1o7QUl2a0RFO0VJd1NNO0lBR1E7SUFDQTtFUmd5Q2Q7QUFDRjtBSTdrREU7RUl3U007SUFPUTtJQUNBO0VSa3lDZDtBQUNGO0FJbmxERTtFSXdTTTtJQVdRO0lBQ0E7RVJveUNkO0FBQ0Y7QVFseUNRO0VBQ0k7QVJveUNaO0FJNWxERTtFSXVUTTtJQUdRO0lBQ0E7RVJzeUNkO0FBQ0Y7QUlsbURFO0VJdVRNO0lBT1E7SUFDQTtFUnd5Q2Q7QUFDRjtBSXhtREU7RUl1VE07SUFXUTtJQUNBO0VSMHlDZDtBQUNGO0FReHlDUTtFQUNJO0FSMHlDWjtBSWpuREU7RUlzVU07SUFHUTtFUjR5Q2Q7QUFDRjtBSXRuREU7RUlzVU07SUFNUTtFUjh5Q2Q7QUFDRjtBSTNuREU7RUlzVU07SUFTUTtFUmd6Q2Q7QUFDRjtBUTl5Q1E7RUFDSTtBUmd6Q1o7QUlub0RFO0VJa1ZNO0lBR1E7RVJrekNkO0FBQ0Y7QUl4b0RFO0VJa1ZNO0lBTVE7RVJvekNkO0FBQ0Y7QUk3b0RFO0VJa1ZNO0lBU1E7RVJzekNkO0FBQ0Y7QVFwekNRO0VBQ0k7QVJzekNaO0FJcnBERTtFSThWTTtJQUdRO0VSd3pDZDtBQUNGO0FJMXBERTtFSThWTTtJQU1RO0VSMHpDZDtBQUNGO0FJL3BERTtFSThWTTtJQVNRO0lBQ0E7RVI0ekNkO0FBQ0Y7QUlycURFO0VJOFZNO0lBYVE7SUFDQTtFUjh6Q2Q7QUFDRjtBUTV6Q1E7RUFDSTtBUjh6Q1o7QUk5cURFO0VJK1dNO0lBR1E7RVJnMENkO0FBQ0Y7QUluckRFO0VJK1dNO0lBTVE7RVJrMENkO0FBQ0Y7QUl4ckRFO0VJK1dNO0lBU1E7SUFDQTtFUm8wQ2Q7QUFDRjtBSTlyREU7RUkrV007SUFhUTtJQUNBO0VSczBDZDtBQUNGO0FRbDBDUTtFQUNJO0VBQ0E7QVJvMENaO0FJeHNERTtFSWtZTTtJQUtRO0lBQ0E7SUFDQTtFUnEwQ2Q7QUFDRjtBUWowQ1E7RUFDSSx5QkxsZkw7QUhxekRQO0FRajBDUTtFQUNJLHlCTG5mTDtBSHN6RFA7QVFqMENRO0VBQ0kseUJMcmZKO0FId3pEUjtBUWowQ1E7RUFDSSx5Qkx2ZkE7QUgwekRaO0FRajBDUTtFQUNJLHlCTHpmSDtBSDR6RFQ7QVFqMENRO0VBQ0kseUJMM2ZKO0FIOHpEUjtBUWowQ1E7RUFDSSx5Qkw3Zkg7QUhnMERUO0FRajBDUTtFQUNJLHlCTGpmSDtBSG96RFQ7QVFqMENRO0VBQ0kseUJMdmZIO0FIMHpEVDtBUWowQ1E7RUFDSSx5Qkw1Zkg7QUgrekRUO0FRL3pDWTtFQUNJLFdMcmhCUjtBSHMxRFI7QVEzekNBO0VBQ0k7QVI4ekNKO0FRM3pDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOHpDSjtBUTN6Q0E7OztFQUdJO0VBQ0E7QVI4ekNKO0FRM3pDQTtFQUNJO0VBQ0E7QVI4ekNKO0FRN3pDSTs7Ozs7RUFLSTtFQUNBO0FSK3pDUjtBUXp6Q0k7RUFDSTtBUjJ6Q1I7QVExekNRO0VBQ0k7QVI0ekNaO0FJcnhERTtFSThkTTtJQUNJO0VSMHpDVjtFUXh6Q007SUFDSTtJQUNBO0VSMHpDVjtBQUNGO0FJOXhERTtFSXVlTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwekNWO0FBQ0Y7QVF0ekNBO0VBQ0k7RUFDQTtFQUNBO0FSeXpDSjtBSTd5REU7RUlpZkY7SUFLUTtJQUNBO0VSMnpDTjtBQUNGO0FJbnpERTtFSWlmRjtJQVNRO0VSNnpDTjtBQUNGO0FRMXpDSTtFQUNJO0FSNHpDUjtBUTF6Q0k7RUFDSTtBUjR6Q1I7QUk5ekRFO0VJaWdCRTtJQUdRO0VSOHpDVjtBQUNGO0FRNXpDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOHpDWjtBUTN6Q1k7RUoxZlIsa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLE9JeWZvQztFSm5mbEM7QUpzekROO0FJbDFERTtFSThnQlU7SUFHUTtJQUNBO0lBQ0E7RVJxMENsQjtBQUNGO0FJejFERTtFSXVnQk07SUFnQlE7SUFDQTtFUnMwQ2Q7QUFDRjtBSS8xREU7RUl1Z0JNO0lBb0JRO0VSdzBDZDtBQUNGO0FRcjBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSdTBDWjtBSTEyREU7RUkraEJNO0lBT1E7SUFDQTtJQUNBO0VSdzBDZDtBQUNGO0FRcjBDWTtFQUNJO0VBQ0E7RUFDQTtBUnUwQ2hCO0FRcjBDWTtFQUNJLGNMdHBCVjtFS3VwQlU7RUFDQTtBUnUwQ2hCO0FRdDBDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUncwQ3BCO0FRdjBDb0I7RUFDSTtFQUNBO0FSeTBDeEI7QVFyMENZO0VBQ0k7QVJ1MENoQjtBSXg0REU7RUlna0JVO0lBSVE7RVJ3MENsQjtBQUNGO0FRbDBDQTtFQUNJLG1CTC9xQkc7RUtnckJIO0VBQ0E7QVJxMENKO0FRbjBDSTtFQUNJO0VBQ0E7QVJxMENSO0FJLy9ESTtFSW1yQko7SUFXUTtFUnEwQ047QUFDRjtBUW4wQ0k7RUFDSTtBUnEwQ1I7QVFsMENJO0VBQ0ksV0xwc0JBO0VLcXNCQTtBUm8wQ1I7QVFqMENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJMenNCRDtFSzBzQkM7RUFDQTtFQUNBO0VBQ0E7QVJtMENSO0FJcmhFSTtFSTBzQkE7SUFXUTtJQUNBO0lBQ0E7RVJvMENWO0VRbDBDVTtJQUNJO0lBQ0E7RVJvMENkO0FBQ0Y7QVFqMENRO0VBQ0k7S0FBQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm0wQ1o7QVFoMENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdML3VCSjtBSGlqRVI7QVEvekNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJpMENaO0FRN3pDSTtFQUNJO0FSK3pDUjtBUTd6Q1E7RUFDSSw0QkxodEJHO0VLaXRCSCxXTC92Qko7QUg4akVSO0FRM3pDSTtFQUNJO0FSNnpDUjtBSW5rRUk7RUlxd0JBO0lBSVE7SUFDQTtFUjh6Q1Y7QUFDRjtBUTV6Q1E7RUFDSTtFQUNBO0VKbnNCVjtBSmtnRUY7QVE1ekNZO0VBQ0ksV0xqeEJSO0FIK2tFUjtBUTN6Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFSjlzQmQ7QUo0Z0VGO0FRM3pDZ0I7RUpqdEJkO0VJbXRCa0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZ6Q3BCO0FRenpDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyekNoQjtBSXZtRUk7RUl1eUJRO0lBUVE7RVI0ekNsQjtBQUNGO0FRMXpDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0ekNwQjtBUXZ6Q2dCO0VBQ0k7QVJ5ekNwQjtBUW56Q29CO0VBQ0k7QVJxekN4QjtBUTl5Q29CO0VBQ0k7QVJnekN4QjtBUTd5Q29CO0VBQ0k7QVIreUN4QjtBUXp5Q2dCO0VBQ0k7RUFDQTtFQUNBO0FSMnlDcEI7QUkzb0VJO0VJNjFCWTtJQU1RO0VSNHlDdEI7QUFDRjtBUTF5Q29CO0VKMXhCbEI7RUk0eEJzQjtBUjR5Q3hCO0FJcHBFSTtFSSsyQkE7SUFFUTtJQUNBO0VSdXlDVjtBQUNGO0FJMXBFSTtFSSsyQkE7SUFPUTtJQUNBO0VSd3lDVjtBQUNGO0FRcHlDUTtFQUNJLFdMMzNCSjtFSzQzQkk7RUFDQTtBUnN5Q1o7QVFseUNJO0VBQ0k7RUFDQTtFQUNBO0FSb3lDUjtBSTFxRUk7RUltNEJBO0lBTVE7RVJxeUNWO0FBQ0Y7QVFueUNROztFQUVJO0VBQ0E7RUFDQTtFQUNBLGdCTC80Qko7RUtnNUJJO0VBQ0E7RUFDQTtFQUNBLGNMaDVCTDtFS2k1Qks7RUFDQTtFQUNBO0FScXlDWjtBUW55Q1k7O0VBQ0ksbUJMMzRCTjtFSzQ0Qk0sV0wxNUJSO0FIZ3NFUjtBUWh5Q0k7RUFDSTtBUmt5Q1I7QUlyc0VJO0VJazZCQTtJQUlRO0VSbXlDVjtBQUNGO0FRaHlDSTtFQUNJLGdCTHo2QkE7RUswNkJBO0VBQ0E7RUFDQTtFQUNBO0FSa3lDUjtBSWp0RUk7RUkwNkJBO0lBUVE7SUFDQTtJQUNBO0VSbXlDVjtBQUNGO0FRanlDUTtFQUNJLGNMbjdCTDtFS283Qks7RUFDQTtFQUNBLDRCTDM0Qkc7RUs0NEJIO0VBQ0E7QVJteUNaO0FRanlDWTtFQUNJO0VBQ0E7QVJteUNoQjtBUXJ5Q1k7RUFDSTtFQUNBO0FSbXlDaEI7QVEveENnQjtFQUNJO0FSaXlDcEI7QVFseUNnQjtFQUNJO0FSaXlDcEI7QVE1eENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4eENaO0FRenhDQTtFQUNJO0FSNHhDSjtBUzF2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2dkVKO0FTNXZFSTtFQUNJO0VBQ0E7RUFDQTtBVDh2RVI7QVM1dkVJO0VMc0hBLGVLckgyQjtFTHNIM0IsUUFGaUI7RUFHakIsU0FIeUM7RUFTdkM7RUs1SEUsZ0JOTkE7RU1PQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvd0VSO0FJbHhFSTtFS01B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WTFqRk07RUFDVSx1Q1R4SUo7RVN5SUksV1R4TFI7RVN5TFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRqRmhCO0FZMWpGTTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0akZoQjtBWTNqRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2akZwQjtBSW5xRkU7RVErRmM7SUFVUTtFWjhqRnRCO0FBQ0Y7QVk3akZvQjtFQUNJLFdUbE5oQjtBSGl4RlI7QVl6akZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMmpGWjtBWXhqRlk7RUFDSTtBWjBqRmhCO0FZdmpGWTtFQUNJO0VBQ0E7RUFDQSxtQlQ5TVA7QUh1d0ZUO0FZdGpGWTtFQUNJLG1CVGxOUDtFU21OTztBWndqRmhCO0FZdGpGWTtFQUNJO0VBQ0E7QVp3akZoQjtBWXZqRmdCO0VBQ0ksZ0JUblBaO0VTb1BZO0VBQ0E7QVp5akZwQjtBWXRqRmdCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QVp1akZwQjtBWXRqRm9CO0VBQ0ksY1Q3UGxCO0VTOFBrQjtFQUNBO0Fad2pGeEI7QVl0akZvQjtFQUNJO0VBQ0E7QVp3akZ4QjtBWXBqRlk7RUFDSTtFQUNBLGNUdFFUO0VTdVFTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzakZoQjtBWWxqRlE7RUFDSTtFQUNBO0Fab2pGWjtBWW5qRlk7RUFDSTtBWnFqRmhCO0FZbmpGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacWpGcEI7QVlsakZnQjtFQUNJO0Fab2pGcEI7QVlqakZvQjtFQUNJO0VBQ0E7QVptakZ4QjtBWWhqRndCO0VBQ0k7RUFDQTtBWmtqRjVCO0FZM2lGUTtFQUNJO0FaNmlGWjtBWTVpRlk7RUFDSTtFQUNBO0FaOGlGaEI7QVk3aUZnQjtFQUNJO0VBQ0E7QVoraUZwQjtBWTdpRmdCO0VBQ0k7QVoraUZwQjtBWTVpRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo4aUZwQjtBWTdpRm9CO0VBQ0ksZ0JUdlVoQjtFU3dVZ0I7QVoraUZ4QjtBWTdpRm9CO0VBQ0k7QVoraUZ4QjtBWTlpRndCO0VBQ0k7RUFDQTtFQUNBO0FaZ2pGNUI7QVk5aUZ3QjtFQUNJO0FaZ2pGNUI7QVkvaUY0QjtFQUNJO0FaaWpGaEM7QVl6aUZnQjtFQUNJO0FaMmlGcEI7QVl2aUZ3QjtFQUNJO0FaeWlGNUI7QVl4aUY0QjtFQUNJO0FaMGlGaEM7QVl6aUZnQztFQUNJO0VBQ0E7QVoyaUZwQztBYTE1RkE7RUFDSTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtFQUNJO0FiNjVGSjtBYTE1RkE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0FiNjVGSjtBYTE1RkE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTs7OztFQUlJO0VBQ0E7RUFDQTtBYjY1Rko7QWExNUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTs7OztFQUlJO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTs7RUFHSTtBYjY1Rko7QWExNUZBO0VBRUk7QWI2NUZKO0FhMTVGQTtFQUNJO0FiNjVGSjtBYTE1RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0FiNjVGSjtBYTE1RkE7RUFDSTtBYjY1Rko7QWExNUZBO0VBQ0k7QWI2NUZKO0FhMTVGQTtFQUNJO0FiNjVGSjtBYTE1RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjY1Rko7QWExNUZBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2NUZKO0FhMTVGQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ1Rko7QWF6NUZBOzs7RUFHSTtBYjQ1Rko7QWF6NUZBO0VBQ0k7QWI0NUZKO0FhejVGQTtFQUNJO0FiNDVGSjtBYXo1RkE7RUFDSTtBYjQ1Rko7QWF6NUZBOztFQUVJO0VBQ0E7RUFDQTtBYjQ1Rko7QWF6NUZBO0FBQ0E7RUFDSTtBYjQ1Rko7QWF6NUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ1Rko7QWF6NUZBO0VBQ0k7RUFDQTtBYjQ1Rko7QWF6NUZBOztFQUVJO0FiNDVGSjtBYXo1RkE7O0VBRUk7QWI0NUZKO0FhejVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWI0NUZKO0FhejVGQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjI1Rko7QWF4NUZBO0VBQ0k7RUFDQTtBYjI1Rko7QWF4NUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWIyNUZKO0FheDVGQTtFQUNJO0FiMjVGSjtBYXg1RkE7O0VBRUk7QWIyNUZKO0FheDVGQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMDVGSjtBYXY1RkE7RUFDSTtBYjA1Rko7QWF2NUZBO0VBQ0k7RUFDQTtFQUNBO0FiMDVGSjtBYXY1RkE7RUFDSTtFQUNBO0VBQ0E7QWIwNUZKO0FhdjVGQTtBQUVBO0VBQ0k7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazVGSjtBYS80RkE7RUFDSTtJQUNJO0ViazVGTjtBQUNGO0FhLzRGQTtFQUNJO0FiaTVGSjtBYTk0RkE7RUFDSTtFQUNBO0VBQ0E7QWJpNUZKO0FhOTRGQTs7O0VBR0k7RUFDQTtBYmk1Rko7QWE5NEZBO0VBQ0k7RUFDQTtBYmk1Rko7QWE5NEZBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzVGSjtBYTc0RkE7RUFDSTtJQUNJO0ViZzVGTjtBQUNGO0FhNzRGQTtBQUVBO0VBQ0k7QWI4NEZKO0FhMzRGQTtBQUVBO0VBQ0k7RUFDQTtBYjY0Rko7QWExNEZBO0VBQ0k7RUFDQTtBYjY0Rko7QWExNEZBO0VBQ0k7RUFDQTtBYjY0Rko7QWExNEZBO0FBRUE7O0VBRUk7RUFDQTtBYjQ0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RUFDQyxjaEJQSTtFZ0JRSjtFQUNBO0VBQ0E7QW5Cd3ZKRjtBbUJwdkpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmhCeUJZO0VnQnhCWjtBbkJzdkpIO0FtQnB2SkU7RUFDQztFQUNBO0FuQnN2Skg7QW1CcHZKRTtFQUNDLGNoQjNCRztBSGl4Sk47QW9CM3hKQTtFQUNJO0FwQjh4Sko7QW9CMXhKQTtFQUNJO0VBQ0E7RUFDQSxjakJFRTtFaUJERjtFQUNBO0FwQjZ4Sko7QUlqeUpJO0VnQkRKO0lBT1E7RXBCK3hKTjtBQUNGO0FvQjl4Skk7RUFDSTtBcEJneUpSO0FvQjl4Skk7RUFDSTtBcEJneUpSO0FvQjd4Skk7RUFFSSxjakJkQTtFaUJlQTtBcEI4eEpSO0FvQjV4SlE7RUFFSSxjakJuQko7RWlCb0JJO0FwQjZ4Slo7QW9CMXhKUTtFQUNJO0VBQ0E7QXBCNHhKWjtBb0IxeEpZO0VBQ0ksY2pCNUJSO0FId3pKUjtBb0J6eEpRO0VBQ0k7QXBCMnhKWjtBb0J2eEpJO0VBQ0k7RUFDQTtBcEJ5eEpSO0FvQnJ4Skk7RUFDSTtBcEJ1eEpSO0FvQnB4Skk7RUFDSSxjakI5Q0Y7RWlCK0NFO0FwQnN4SlI7QXFCNzBKQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCbEI2Q2E7RWtCNUNiLFdsQkZNO0VrQkdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnMUpGO0FJNzFKSTtFaUJISjtJQW1CSTtFckJpMUpGO0FBQ0Y7QXFCaDFKRTtFQUNFLG1CbEJoQkk7QUhrMkpSO0FxQmgxSkU7RUFDRSxtQmxCSks7QUhzMUpUO0FxQmgxSkU7RUFDRSxtQmxCbEJHO0FIbzJKUDtBcUJoMUpFO0VBQ0U7RUFDQTtFQUNBO0FyQmsxSko7QXFCLzBKRTtFQUNFO0VBQ0E7RUFDQTtBckJpMUpKO0FxQjcwSkE7QUFDQTtFQUNFO0FyQmcxSkY7QXFCLzBKRTtFQUNFO0FyQmkxSko7QXFCaDFKSTtFQUNFO0FyQmsxSk47QXFCaDFKUTtFQUNFO0FyQmsxSlY7QXFCLzBKUTtFQUNFO0FyQmkxSlY7QXFCNzBKUTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjgwSlY7QXFCNTBKUTtFQUNFO0FyQjgwSlY7QXNCajZKQTtFQUNFO0VBQ0E7QXRCbzZKRjtBSWg2Skk7RWtCTko7SUFLSTtFdEJxNkpGO0FBQ0Y7QXNCbjZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnE2Sko7QUluMEpFO0VrQnRHQTtJQU9JO0lBQ0E7RXRCczZKSjtBQUNGO0FzQm42SkU7RUFDRTtFQUNBO0VBQ0EsV25CZkk7RW1CZ0JKLDRCbkI4Qlc7RW1CN0JYO0VBQ0E7RUFDQTtFQUVBLHlCbkJsQkc7RW1CbUJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbzZKSjtBSXgxSkU7RWtCMUZBO0lBaUJJO0lBQ0E7RXRCcTZKSjtBQUNGO0FzQm42Skk7RUFDRTtFQUNBO0VBTUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QXRCaTdKTjtBc0JyN0pNO0VBQ0U7QXRCdTdKUjtBc0I5NUpFO0VBQ0U7QXRCZzZKSjtBc0I3NUpFO0VBQ0U7RUFDQSxjbkJwREs7RW1CcURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrNUpKO0FzQjk1Skk7RUFDQTtBdEJnNkpKO0FzQjk1Skk7RUFDRTtBdEJnNkpOO0FzQjU1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkI1RkU7RW1CNkZGO0VBQ0E7QXRCODVKSjtBc0IzNUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkJyR0c7RW1Cc0dIO0VBQ0E7RUFDQTtFQUNBO0F0QjY1Sko7QXVCamhLQTtFQUVJO0F2Qm1oS0o7QXVCbGhLSTtFQUNJO0VBQ0E7RUFDQTtBdkJvaEtSO0F1QmxoS0k7RUFDSTtFQUNBO0VBQ0E7QXZCb2hLUjtBdUJsaEtRO0VBQWlCO0F2QnFoS3pCO0F1QnBoS1E7RUFBZTtBdkJ1aEt2QjtBdUJ0aEtRO0VBQWE7QXZCeWhLckI7QXVCeGhLUTtFQUFjO0F2QjJoS3RCO0F1QjFoS1E7RUFBVztBdkI2aEtuQjtBdUI1aEtRO0VBQWM7QXZCK2hLdEI7QXVCOWhLUTtFQUFnQjtBdkJpaUt4QjtBdUJoaUtRO0VBQWdCO0F2Qm1pS3hCO0F1QmxpS1E7RUFBZTtBdkJxaUt2QjtBdUJuaUtRO0VBQWE7QXZCc2lLckI7QXVCcmlLUTtFQUFhO0F2QndpS3JCO0F1QnZpS1E7RUFBYTtBdkIwaUtyQjtBdUJ6aUtRO0VBQWE7QXZCNGlLckI7QXVCM2lLUTtFQUFhO0F2QjhpS3JCO0F1QjdpS1E7RUFBYTtBdkJnaktyQjtBdUIvaUtRO0VBQWE7QXZCa2pLckI7QXVCampLUTtFQUFhO0F2Qm9qS3JCO0F1Qm5qS1E7RUFBYTtBdkJzaktyQjtBdUJyaktRO0VBQWM7RUFBa0I7QXZCeWpLeEM7QXVCeGpLUTtFQUFjO0VBQWtCO0F2QjRqS3hDO0F1QjNqS1E7RUFBYztFQUFrQjtBdkIrakt4QztBdUI5aktRO0VBQWM7RUFBa0I7QXZCa2tLeEM7QXVCamtLUTtFQUFjO0VBQWtCO0F2QnFrS3hDO0F1Qm5rS1E7RUFBYSx1Q3BCaUJUO0VvQmpCa0M7QXZCdWtLOUM7QXVCdGtLUTtFQUFlLHVDcEJnQlg7QUh5aktaO0F1QnhrS1E7RUFBa0IsNEJwQmNYO0FINmpLZjtBSXJnS0U7RW1COUdGO0lBNENRO0V2QjJrS047RXVCemtLTTtJQUNJO0V2QjJrS1Y7RXVCeGtLTTtJQUNJO0lBQ0E7SUFDQTtFdkIwa0tWO0V1QnprS1U7SUFDSTtJQUNBO0lBQ0E7SW5CeUVaLGtCQURrRTtJQUVsRSxRQUZpQjtJQUdqQixTQUh5QztJQVN2QztJbUIvRVU7SUFDQTtFdkJpbEtkO0V1QjlrS007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QmdsS1Y7RXVCOWtLVTtJQUFZO0V2QmlsS3RCO0V1QmhsS1U7SUFBaUI7RXZCbWxLM0I7RXVCbGxLVTtJQUFlO0V2QnFsS3pCO0V1QnBsS1U7SUFBYTtFdkJ1bEt2QjtFdUJ0bEtVO0lBQWM7RXZCeWxLeEI7RXVCeGxLVTtJQUFXO0V2QjJsS3JCO0V1QjFsS1U7SUFBYztFdkI2bEt4QjtFdUI1bEtVO0lBQWdCO0V2QitsSzFCO0V1QjlsS1U7SUFBZ0I7RXZCaW1LMUI7RXVCaG1LVTtJQUFlO0V2Qm1tS3pCO0FBQ0Y7QUlya0tFO0VtQjlHRjtJQW1GUTtFdkJvbUtOO0V1Qm5tS007SUFDSTtFdkJxbUtWO0V1QnBtS1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnNtS2Q7QUFDRjtBd0Jqc0tFO0VBRUU7RUFDQTtFQUNBO0F4Qm1zS0o7QXlCeHNLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QjJzS0Q7QUl6c0tJO0VxQk5KO0lBTUU7RXpCNnNLQTtBQUNGO0F5QjVzS0M7RUFDQztBekI4c0tGO0FJanRLSTtFcUJFSDtJQUdFO0V6Qmd0S0Q7QUFDRjtBeUI5c0tDO0VBQ0M7RUFJQSxjdEJUSTtFc0JVSjtFQUNBLG1CdEJaTTtFc0JhTjtFQUNBO0VBQ0E7QXpCNnNLRjtBSS90S0k7RXFCUUg7SUFHRTtFekJ3dEtEO0FBQ0Y7QXlCanRLRTtFQUNDLG1CdEJoQkc7RXNCaUJILFd0Qm5CSztBSHN1S1I7QXlCN3NLQztFQUNJO0VBQ0E7QXpCZ3RLTDtBMEJudktBO0VBQ0k7RUFDQTtFQUNBO0ExQnN2S0o7QUludktJO0VzQk5KO0lBTVE7SUFDQTtJQUNBO0UxQnV2S047QUFDRjtBMEJydktJOztFQUVJO0ExQnV2S1I7QUk5dktJO0VzQldBO0lBRVE7RTFCcXZLVjtBQUNGO0EwQnB2S1E7RUFDSTtBMUJzdktaO0EwQm52S2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBMUJxdktwQjtBMEJqdktZOzs7RUFHSTtBMUJtdktoQjtBMEIvdUtRO0VBQ0k7QTFCaXZLWjtBSXB4S0k7RXNCa0NJO0lBSVE7SUFDQTtFMUJrdktkO0FBQ0Y7QTBCaHZLWTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0ExQmt2S2hCO0EwQjl1S1E7RUFDSTtBMUJndktaO0EwQjl1S1k7RUFDSSxzQnZCbkRSO0FIbXlLUjtBSXJ5S0k7RXNCMERBO0lBRVE7RTFCNnVLVjtBQUNGO0EwQjV1S1E7RUFDSTtBMUI4dUtaO0EyQmx6S0k7RUFDSTtBM0JxektSO0EyQm56S1k7RUFDSTtBM0JxektoQjtBMkJuektZO0VBQ0k7QTNCcXpLaEI7QTJCbHpLWTtFQUNJLGN4QkZWO0V3QkdVO0VBQ0E7QTNCb3pLaEI7QTJCanpLWTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JtektoQjtBMkJsektnQjs7O0VBQ0k7QTNCc3pLcEI7QTJCbHpLWTtFQUNJO0EzQm96S2hCO0EyQmx6S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm96S2hCO0EyQmx6S1k7RUFDSTtFQUNBO0EzQm96S2hCO0EyQm56S2dCO0VBQ0k7RUFDQTtFQUNBO0EzQnF6S3BCO0EyQmx6S1k7RUFDSTtFQUNBO0EzQm96S2hCO0EyQmp6S1k7RUFDSTtFQUNBO0VBQ0E7QTNCbXpLaEI7QTJCanpLWTtFQUNJO0EzQm16S2hCO0EyQmp6S1k7RUFDSTtFQUNBO0EzQm16S2hCO0EyQmh6S1k7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaXpLaEI7QTJCOXlLWTtFQUNJO0VBQ0E7RUFDQTtBM0JnektoQjtBMkI5eUtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCZ3pLaEI7QTJCN3lLZ0I7RUFDSTtBM0IreUtwQjtBMkIxeUtnQjtFQUNJO0EzQjR5S3BCO0EyQjN5S29CO0VBQ0k7QTNCNnlLeEI7QTJCdnlLZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeXlLcEI7QTJCdnlLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5eUt4QjtBMkJ2eUtvQjtFQUNJO0VBQ0EscUJ4QnhIaEI7RXdCeUhnQjtFQUNBO0VBQ0E7QTNCeXlLeEI7QTJCcnlLWTtFQUNJO0EzQnV5S2hCO0EyQmp5S0k7RUFDSSxjeEJ0SUY7RXdCdUlFO0VBQ0E7QTNCb3lLUjtBMkJqeUtRO0VBQ0kscUJ4QjVJTjtFd0I2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Qm10TFI7QThCaHRMWTtFQUNJO0E5Qmt0TGhCO0E4QjlzTFE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTlCZ3RMWjtBOEIzc0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjhzTEo7QUk3bkxFO0UwQnZGRjtJQVNRO0U5QitzTE47QUFDRjtBOEI1c0xRO0VBQ0ksVzNCN0JKO0FIMnVMUjtBOEJ6c0xRO0VBQ0k7QTlCMnNMWjtBOEJ2c0xZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5c0xoQjtBOEJ0c0xnQjtFQUNJO0E5QndzTHBCO0E4Qm5zTFE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJxc0xaO0E4Qm5zTFk7O0VBQ0k7RUFDQTtBOUJzc0xoQjtBOEJsc0xRO0VBQ0k7QTlCb3NMWjtBOEJsc0xZO0VBQ0k7RUFFQSxzQjNCL0VSO0UyQmdGUSx1QjNCaEZSO0UyQmlGUTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlCa3NMaEI7QThCL3JMWTtFQUNJO0E5QmlzTGhCO0E4QjdyTFE7RUFDSTtBOUIrckxaO0E4QjdyTFk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUIzQjFHUjtFMkIyR1Esd0IzQjNHUjtFMkI0R1E7RUFDQTtBOUI2ckxoQjtBOEIxckxZO0VBQ0k7QTlCNHJMaEI7QThCeHJMUTtFQUNJO0VBQ0E7QTlCMHJMWjtBOEJ4ckxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RTFCbkRkO0UwQnFEYyxXM0IvSFI7RTJCZ0lRLDRCM0JsRkQ7QUg0d0xmO0E4QnhyTGdCO0VBQ0k7QTlCMHJMcEI7QThCdnJMZ0I7RUFDSTtBOUJ5ckxwQjtBOEJwckxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0ZBQ0E7RUFFQTtBOUJvckxaO0E4QmpyTGdCO0VBQ0k7QTlCbXJMcEI7QThCaHJMZ0I7RUFDSTtBOUJrckxwQjtBOEIvcUxnQjtFQUNJO0E5QmlyTHBCO0E4QjlxTGdCO0VBQ0k7QTlCZ3JMcEI7QThCN3FMZ0I7RUFDSTtBOUIrcUxwQjtBOEI1cUxnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTlCOHFMcEI7QStCbjJMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzMkxSO0ErQmwyTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0JxMkxKO0ErQm4yTEk7RUFDSTtBL0JxMkxSO0ErQmwyTEk7RTNCd0NBO0VBQ0E7RUFDQTtFMkJ4Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzMkxSO0FJOTNMSTtFMkJlQTtJQVlRO0UvQnUyTFY7QUFDRjtBSW40TEk7RTJCZUE7SUFlUTtJQUNBO0UvQnkyTFY7QUFDRjtBK0J2MkxRO0UzQjBGSixrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsU0FIeUM7RUFTdkM7RTJCaEdNO0VBQ0E7RUFDQSx5QjVCakNMO0U0QmtDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrMkxaO0ErQjcyTFk7RUFDSTtBL0IrMkxoQjtBK0IzMkxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjYyTFo7QStCMzJMWTtFQUNJO0EvQjYyTGhCO0FJbDBMRTtFMkJwRE07SUFhUTtFL0I2MkxkO0FBQ0Y7QStCMzJMZ0I7RUFDSTtFQUNBO0EvQjYyTHBCO0ErQjMyTGdCO0VBQ0k7QS9CNjJMcEI7QStCejJMWTtFQUNJLFc1QjVFUjtFQzBFTjtFMkJJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMjJMSjtBSTMxTEU7RTJCM0JVO0lBY1A7RS9CNDJMSDtBQUNGO0ErQnoyTGdCO0VBQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IyMkxMO0ErQnIyTFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnMyTFo7QStCbDJMWTtFQUNJO0EvQm8yTGhCO0ErQi8xTEk7RUFDSTtFQUNBO0EvQmkyTFI7QUkzM0xFO0UyQndCRTtJQUlRO0UvQm0yTFY7QUFDRjtBSWg0TEU7RTJCd0JFO0lBT1E7SUFDQTtFL0JxMkxWO0FBQ0Y7QStCbDJMWTtFQUNJO0EvQm8yTGhCO0ErQi8xTEk7RUFDSTtFQUNBO0EvQmkyTFI7QUk3NExFO0UyQjBDRTtJQUlRO0UvQm0yTFY7QUFDRjtBSWw1TEU7RTJCMENFO0lBT1E7SUFDQTtFL0JxMkxWO0FBQ0Y7QStCbDJMWTtFQUNJO0EvQm8yTGhCO0ErQi8xTEk7RUFPSTtFQUNBO0EvQjIxTFI7QStCajJMWTtFQUNJO0EvQm0yTGhCO0FJbDZMRTtFMkI0REU7SUFVUTtJQUNBO0UvQmcyTFY7QUFDRjtBK0I1MUxRO0VBQ0k7RUFDQTtBL0I4MUxaO0FJNTZMRTtFMkI0RU07SUFJUTtFL0JnMkxkO0FBQ0Y7QUlqN0xFO0UyQjRFTTtJQU9RO0lBQ0E7RS9CazJMZDtBQUNGO0ErQjkxTEk7RUFDSTtFQUNBO0EvQmcyTFI7QUkzN0xFO0UyQnlGRTtJQUlRO0UvQmsyTFY7QUFDRjtBSWg4TEU7RTJCeUZFO0lBT1E7SUFDQTtFL0JvMkxWO0FBQ0Y7QWdDcGpNQTtFQUNFO0VBQ0E7QWhDdWpNRjtBSW5qTUk7RTRCTko7SUFLSTtFaEN3ak1GO0FBQ0Y7QWdDdGpNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3dqTUo7QUl0OUxFO0U0QnRHQTtJQU9JO0lBQ0E7RWhDeWpNSjtBQUNGO0FnQ3RqTUU7RUFDRTtFQUNBO0VBQ0EsVzdCZkk7RTZCZ0JKLDRCN0I4Qlc7RTZCN0JYO0VBQ0E7RUFDQTtFQUVBLHlCN0JsQkc7RTZCbUJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdWpNSjtBSTMrTEU7RTRCMUZBO0lBaUJJO0lBQ0E7RWhDd2pNSjtBQUNGO0FnQ3RqTUk7RUFDRTtFQUNBO0VBTUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QWhDb2tNTjtBZ0N4a01NO0VBQ0U7QWhDMGtNUjtBZ0Nqak1FO0VBQ0U7QWhDbWpNSjtBZ0Noak1FO0VBQ0U7RUFDQSxjN0JwREs7RTZCcURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrak1KO0FnQ2pqTUk7RUFDQTtBaENtak1KO0FnQy9pTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaWpNSjtBaUNocE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtcE1KO0FpQ2pwTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQjlCSEE7RThCSUE7RUFDQTtBakNtcE1SO0FJbGpNRTtFNkJ2R0U7SUFRUTtJQUNBO0VqQ3FwTVY7QUFDRjtBaUNscE1JO0VBQ0ksbUI5QlZEO0U4QldDO0U3QjRETjtFNkIxRE07RUFDQTtFQUNBO0VBQ0E7RUFRQTtFQUNBO0FqQzZvTVI7QUlua01FO0U2QjFGRTtJQVVRO0lBQ0E7SUFDQTtFakN1cE1WO0FBQ0Y7QWlDbnBNUTtFN0I2Q047RTZCM0NVO0VBQ0E7RUFDQTtBakNxcE1aO0FpQ25wTVE7RTdCdUNOO0U2QnJDVTtFQUNBO0VBQ0E7QWpDcXBNWjtBaUNucE1RO0U3QmlDTjtFNkIvQlU7RUFDQTtFQUNBO0FqQ3FwTVo7QWlDbnBNUTtFQUNJO0FqQ3FwTVo7QWlDbnBNUTtFQUNJO0FqQ3FwTVo7QWlDbnBNWTtFQUNJLGM5Qm5EVDtFOEJvRFM7QWpDcXBNaEI7QWtDcHRNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdXRNRjtBa0NwdE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBbENzdE1OO0FJNXRNSTtFOEJVRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbENvdE1KO0FBQ0Y7QUl0dU1JO0U4QlVGO0lBV0kseUIvQmhCQztJK0JpQkQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ3F0TUo7QUFDRjtBa0NudE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDcXRNTjtBSXZ2TUk7RThCOEJBO0lBT0k7RWxDc3RNTjtBQUNGO0FrQ3B0TU07RTlCb0NKO0FKbXJNRjtBa0NudE1NO0U5QmdDSjtBSnNyTUY7QUlsd01JO0U4QmlESTtJQUNFO0VsQ290TVI7QUFDRjtBa0NodE1JO0VBQ0UsVy9CdERFO0UrQnVERjtFQUNBO0FsQ2t0TU47QWtDL3NNSTtFQUNFO0FsQ2l0TU47QWtDOXNNSTtFQUNFO0FsQ2d0TU47QUlseE1JO0U4QmlFQTtJQUlJO0lBQ0EsYy9CakVEO0VIa3hNTDtBQUNGO0FtQzd4TUk7RUFDSTtBbkNneU1SO0FtQzl4TUk7RUFDSTtBbkNneU1SO0FJL3hNSTtFK0JGQTtJQUdRO0VuQ2t5TVY7QUFDRjtBbUNqeU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DbXlNWjtBbUNoeU1ZO0VBQ0k7QW5Da3lNaEI7QW1DanlNZ0I7RUFDSTtFQUNBLGNoQ1ZkO0VnQ1djO0FuQ215TXBCO0FtQ2h5TVk7RUFDSTtBbkNreU1oQjtBbUNqeU1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ215TXBCO0FtQ2p5TWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DbXlNcEI7QW1DanlNZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkNteU1wQjtBbUNqeU13QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNteU01QjtBbUNqeU13QjtFQUNJLFdoQ25EcEI7RWdDb0RvQjtFQUNBO0VBQ0E7RUFDQTtBbkNteU01QjtBbUM1eE1JO0VBQ0k7RUFDQTtFQUNBO0FuQzh4TVI7QW1DN3hNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQyt4TVo7QW1DOXhNWTtFQUNJLG1CaEN0RVY7RWdDdUVVO0VBQ0EsV2hDMUVSO0VnQzJFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNneU1oQjtBbUM1eE1JO0VBQ0k7QW5DOHhNUjtBbUM3eE1RO0VBQ0k7RUFDQTtFQUNBO0FuQyt4TVo7QW1DN3hNUTtFQUNJO0VBQ0E7QW5DK3hNWjtBbUM3eE1RO0VBQ0k7RUFDQTtBbkMreE1aO0FtQzl4TVk7RUFDSTtBbkNneU1oQjtBb0M1NE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBDKzRNSjtBb0M1NE1RO0VoQzJFTjtBSm8wTUY7QW9DMTRNSTtFQUNJO0FwQzQ0TVI7QW9DMTRNUTtFQUNJO0FwQzQ0TVo7QW9DeDRN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O0FzQ2hyTkk7RUFDSTtBdENtck5SO0FJL3FOSTtFa0NMQTtJQUlTO0V0Q29yTlg7QUFDRjtBc0Nqck5JO0VBQ0k7QXRDbXJOUjtBSXZyTkk7RWtDR0E7SUFJUTtFdENvck5WO0FBQ0Y7QXNDanJOSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRDa3JOUjtBSW5zTkk7RWtDV0E7SUFVUTtFdENrck5WO0FBQ0Y7QXNDaHJOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDa3JOWjtBc0MvcU5RO0VBQ0k7QXRDaXJOWjtBc0MvcU5ZO0VBQ0ksY25DaENWO0VtQ2lDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2lyTmhCO0FzQzlxTlk7RUFDSSxjbkMxQlA7RW1DMkJPO0VBQ0E7RUFDQTtBdENnck5oQjtBc0M3cU5ZO0VBQ0ksY25DakNQO0VtQ2tDTztFQUNBO0VBQ0E7QXRDK3FOaEI7QXNDM3FOZ0I7RUFDSSxjbkN6Q1g7RW1DMENXO0VBQ0E7RUFDQTtFQUNBO0F0QzZxTnBCO0FzQ3hxTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzBxTlo7QUlwdk5JO0VrQ3FFSTtJQVFRO0V0QzJxTmQ7QUFDRjtBc0N4cU5RO0VBQ0k7QXRDMHFOWjtBSTV2Tkk7RWtDaUZJO0lBSVE7RXRDMnFOZDtBQUNGO0FzQ3hxTlE7RUFDSTtBdEMwcU5aO0FJcHdOSTtFa0N5Rkk7SUFHUTtFdEM0cU5kO0FBQ0Y7QXNDMXFOWTtFQUNJO0F0QzRxTmhCO0FJNXdOSTtFa0MrRlE7SUFJUTtFdEM2cU5sQjtBQUNGO0FzQ3hxTlE7RUFJSTtBdEN1cU5aO0FzQ2xxTlk7RUFDSTtFQUNBO0F0Q29xTmhCO0FzQ2hxTlE7RUFDSSxxQm5DckhOO0VtQ3NITTtBdENrcU5aO0FzQ2hxTlk7RUFDSSxjbkN6SFY7QUgyeE5OO0FzQzlwTlE7RUFDSTtFQUNBO0F0Q2dxTlo7QXNDOXBOWTtFQUNJO0F0Q2dxTmhCO0FzQ3hwTlE7RUFDSTtBdEMwcE5aO0FJenlOSTtFa0M4SUk7SUFHUTtFdEM0cE5kO0FBQ0Y7QXNDenBOUTtFQUNJO0VBQ0E7QXRDMnBOWjtBc0N4cE5RO0VBQ0ksZ0JuQ3pKSjtFbUMwSkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQ2pLSjtFbUNrS0k7QXRDMHBOWjtBSS96Tkk7RWtDdUtRO0lBRVE7RXRDMHBObEI7QUFDRjtBc0N4cE5ZO0VBQ0ksbUJuQ2xKUDtFbUNtSk87RUFDQTtBdEMwcE5oQjtBc0N4cE5nQjtFQUNJO0F0QzBwTnBCO0FzQ3ZwTmdCO0VBQ0k7RUFDQTtFQUNBO0F0Q3lwTnBCO0FzQ3RwTm9CO0VBQ0ksY25DekxoQjtBSGkxTlI7QXNDdHBOb0I7RUFDSSxjbkM1S2Y7QUhvME5UO0FzQ3BwTm9CO0VBQ0ksV25DbE1oQjtBSHcxTlI7QUkxMU5JO0VrQzBKSTtJQStDUTtJQUNBO0V0Q3FwTmQ7QUFDRjtBc0NwcE5ZO0VBQ0k7RUFDQTtBdENzcE5oQjtBc0NwcE5ZO0VBQ0k7QXRDc3BOaEI7QXNDcHBOWTtFQUNJO0VBQ0E7QXRDc3BOaEI7QUkzMk5JO0VrQ21OUTtJQUlRO0lBQ0E7SUFDQTtFdEN3cE5sQjtBQUNGO0FzQ3RwTlk7RUFDSTtFQUNBLGNuQzFOVjtFbUMyTlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3dwTmhCO0FzQ3ZwTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5cE5wQjtBc0N2cE5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeXBOcEI7QXNDdnBOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3lwTnBCO0FzQ3RwTlk7RUFDSTtFQUNBO0VBQ0E7QXRDd3BOaEI7QXNDdHBOWTtFQUNJO0VBQ0E7QXRDd3BOaEI7QXNDcnBOWTtFQUNJO0F0Q3VwTmhCO0FzQ3BwTlk7O0VBRUc7QXRDc3BOZjtBc0NwcE5XO0VsQ2pKUCxrQkFEa0U7RUFFbEUsU2tDaUptQztFbENoSm5DLFNBSHlDO0VBU3ZDO0VrQzJJUztFQUNBO0VBQ0E7QXRDNHBOZjtBc0MzcE5lO0VBQ0k7RUFDQSxtQm5DaFJiO0VtQ2lSYTtBdEM2cE5uQjtBc0MzcE5lO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQm5DN1JaO0FIMDdOUjtBc0N6cE5XO0VsQ3ZLUCxrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsU0FIeUM7RUFTdkM7RWtDaUtTO0VBQ0E7QXRDaXFOZjtBc0M5cE5ZO0VBQ0kseUJuQ3RTVjtFbUN1U1UscUJuQ3ZTVjtBSHU4Tk47QXNDL3BOZ0I7RUFDSSxXbkMzU1o7RW1DNFNZO0F0Q2lxTnBCO0FzQy9wTmdCO0VoQ3hSWixzQkh0Qkk7QUhnOU5SO0FNejdOSTtFQUNJLHFCSHRCRjtFR3VCRTtFQUNBO0FOMjdOUjtBc0NwcU5nQjtFQUNJLGdCbkNsVFo7RW1DbVRZO0VBQ0EsY25DblRaO0FIeTlOUjtBc0NocU5JO0VBQ0k7QXRDa3FOUjtBc0NqcU5RO0VBQ0k7QXRDbXFOWjtBc0NocU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENrcU5aO0FJNStOSTtFa0NrVUk7SUFXUTtFdENtcU5kO0FBQ0Y7QXNDanFOWTtFQUNJLGNuQzlVUjtFbUMrVVE7RUFDQTtBdENtcU5oQjtBc0NqcU5ZO0VBQ0ksY25DblZSO0VtQ29WUTtBdENtcU5oQjtBc0NqcU5ZO0VBQ0ksY25DdlZSO0VtQ3dWUTtBdENtcU5oQjtBc0NocU5ZO0VBQ0k7RUFDQTtBdENrcU5oQjtBc0MzcE5RO0VBQ0k7QXRDNnBOWjtBSXJnT0k7RWtDdVdJO0lBR1E7RXRDK3BOZDtBQUNGO0FzQzdwTlE7RUFDSSxtQm5DM1dKO0VtQzRXSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDK3BOWjtBSXRoT0k7RWtDNldJO0lBWVE7SUFDQTtJQUNBO0V0Q2lxTmQ7QUFDRjtBSTdoT0k7RWtDNldJO0lBaUJRO0V0Q21xTmQ7QUFDRjtBc0NqcU5ZO0VBQ0kseUJuQy9YUjtBSGtpT1I7QXNDbHFOZ0I7RUFDSSxXbkNsWVo7QUhzaU9SO0FzQ2xxTmdCO0VBQ0ksa0JuQ3JZWjtBSHlpT1I7QXNDaHFOWTtFQUNJO0F0Q2txTmhCO0FJOWlPSTtFa0MyWVE7SUFHUTtFdENvcU5sQjtBQUNGO0FJbmpPSTtFa0MyWVE7SUFNUTtFdENzcU5sQjtBQUNGO0FzQ25xTlk7RUFDSSxjbkNsWlY7RW1DbVpVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3FxTmhCO0FzQ2xxTlk7RUFDSSxjbkM5WlI7RW1DK1pRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDb3FOaEI7QXNDanFOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Q21xTmhCO0FzQ2hxTlk7RUFDSTtFQUNBO0F0Q2txTmhCO0FzQy9wTlk7RUFDSTtFQUNBO0VBQ0EsY25DcmJSO0VtQ3NiUTtFQUNBO0VBQ0E7QXRDaXFOaEI7QXNDOXBOWTtFQUNJO0VBQ0E7RUFDQSxjbkM5YlI7RW1DK2JRO0VBQ0E7QXRDZ3FOaEI7QUlubU9JO0VrQzhiUTtJQU9RO0V0Q2txTmxCO0FBQ0Y7QUl4bU9JO0VrQzhiUTtJQVVRO0V0Q29xTmxCO0FBQ0Y7QXNDanFOWTtFQUNJO0VBQ0E7RUFDQSxjbkM1Y1I7RW1DNmNRO0VBQ0E7RUFDQTtBdENtcU5oQjtBc0NscU5nQjtFQUNJO0VBQ0E7QXRDb3FOcEI7QXNDM3BOUTtFQUNJO0F0QzZwTlo7QUk1bk9JO0VrQzhkSTtJQUdRO0V0QytwTmQ7QUFDRjtBc0M1cE5RO0VBQ0ksbUJuQ25kSDtFbUNvZEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxDN1VWLDZCQUp3QjtBSmkvTjFCO0FJN29PSTtFa0NxZUk7SUFjUTtJQUNBO0lBQ0E7RXRDOHBOZDtBQUNGO0FzQzVwTlk7RUFDSTtBdEM4cE5oQjtBc0MzcE5ZO0VBQ0k7RUFDQTtBdEM2cE5oQjtBc0MxcE5ZO0VBQ0ksbUJuQzlmVjtFbUMrZlUsV25DamdCUjtFbUNrZ0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM0cE5oQjtBc0N6cE5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDMnBOaEI7QXNDeHBOWTtFQUNJO0F0QzBwTmhCO0FzQ3RwTmdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25DcGlCWjtFbUNxaUJZO0VBQ0E7RUFDQTtFQUNBO0F0Q3dwTmxCO0FzQ3JwTm9CO0VBQ0ksV25DOWlCaEI7RW1DK2lCZ0IsbUJuQzdpQmxCO0FIb3NPTjtBc0NscE5ZO0VBQ0ksbUJuQ3BpQlA7QUh3ck9UO0FzQ2xwTmlCO0VBQ0c7QXRDb3BOcEI7QXNDanBOZ0I7RUFDSSxtQm5DMWpCZDtBSDZzT047QXNDaHBOZ0I7RUFDSSxjbkM5akJkO0FIZ3RPTjtBc0M5b05vQjtFQUNJLGNuQ25rQmxCO0FIbXRPTjtBc0Mzb05vQjtFQUNJO0VBQ0EsY25DMWtCbEI7QUh1dE9OO0FzQzFvTndCO0VBQ0ksV25DaGxCcEI7RW1DaWxCb0IsbUJuQy9rQnRCO0FIMnRPTjtBc0N0b05ZO0VBQ0ksbUJuQ3ZsQlI7QUgrdE9SO0FzQ3RvTmlCO0VBQ0c7QXRDd29OcEI7QXNDcm9OZ0I7RUFDSSxtQm5DN2xCZDtBSG91T047QXNDcG9OZ0I7RUFDSSxjbkNqbUJkO0FIdXVPTjtBc0Nsb05vQjtFQUNJLGNuQ3RtQmxCO0FIMHVPTjtBc0Mvbk5vQjtFQUNJO0VBQ0EsY25DN21CbEI7QUg4dU9OO0FzQzluTndCO0VBQ0ksV25Dbm5CcEI7RW1Db25Cb0IsbUJuQ2xuQnRCO0FIa3ZPTjtBSXR2T0k7RW1DTko7SUFHUTtFdkM4dk9OO0FBQ0Y7QXVDNXZPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOHZPUjtBSXR3T0k7RW1DQUE7SUFXUTtJQUNBO0lBQ0E7RXZDK3ZPVjtBQUNGO0F1QzN2T1E7RUFDSTtFQUNBO0VBQ0E7QXZDNnZPWjtBdUN6dk9JO0VBQ0k7QXZDMnZPUjtBdUN4dk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwdk9SO0F1Q3p2T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMnZPWjtBdUN6dk9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3BDaERKO0VvQ2lESTtFQUNBO0F2QzJ2T1o7QXVDMXZPWTtFQUNJO0F2QzR2T2hCO0F1Q3B2T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc3ZPWjtBSWx0T0U7RW1DMUNNO0lBU1E7SUFDQTtFdkN1dk9kO0FBQ0Y7QXVDcnZPWTtFQUNJO0VBQ0E7RUFDQSxjcEMxRVY7RW9DMkVVO0VBQ0E7QXZDdXZPaEI7QXVDcnZPWTtFQUNJO0VBQ0E7RUFDQTtBdkN1dk9oQjtBSXB1T0U7RW1DdEJVO0lBS1E7RXZDeXZPbEI7QUFDRjtBSXp1T0U7RW1DdEJVO0lBUVE7SUFDQTtJQUNBO0V2QzJ2T2xCO0FBQ0Y7QXVDenZPWTtFQUNJO0VBQ0EsY3BDOUVQO0VvQytFTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMydk9oQjtBSTN2T0U7RW1DVFU7SUFXUTtFdkM2dk9sQjtBQUNGO0FJaHdPRTtFbUNUVTtJQWNRO0lBQ0E7SUFDQTtJQUNBO0V2Qyt2T2xCO0FBQ0Y7QXVDM3ZPWTtFQUNJLGNwQ2xIVjtFb0NtSFU7RUFDQTtFQUNBO0F2QzZ2T2hCO0FJdDNPSTtFbUNxSFE7SUFNUTtJQUNBO0V2Qyt2T2xCO0FBQ0Y7QXVDN3ZPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK3ZPaEI7QUk5eE9FO0VtQ3VCVTtJQVdRO0lBQ0E7RXZDZ3dPbEI7QUFDRjtBdUM5dk9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNwQy9IWDtFb0NnSVc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2d3T3BCO0F1Qzl2T29CO0VBQ0k7QXZDZ3dPeEI7QXVDNXZPZ0I7RUFDSTtFbkM3Q2hCLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQix1Qm1DNEN5QztFbkN0Q3ZDO0VtQ3VDYztFQUNBLHlCcEN6Slg7RW9DMEpXO0VBQ0E7QXZDb3dPcEI7QXdDdjdPRTtFQUNFO0VBQ0E7QXhDMDdPSjtBd0N6N09JO0VBQ0U7QXhDMjdPTjtBd0N6N09JO0VwQ2dEQTtFQUNBLFNvQ2hERTtFcENpREY7RW9DL0NFO0VBQ0E7RUFDQTtBeEM0N09OO0F3QzE3T007RUFDRTtFQUNBO0F4QzQ3T1I7QXdDdjdPRTtFQUNFO0VBQ0E7QXhDeTdPSjtBd0N0N09FO0VBQ0U7QXhDdzdPSjtBd0NyN09FO0VBQ0U7RUFDQTtFQUNBO0F4Q3U3T0o7QXdDcDdPRTtFQUNFO0VBQ0E7RUFDQTtBeENzN09KO0F3Q3A3T0k7RUFDRSxjckNoQ0E7QUhzOU9OO0F3Q3I3T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEN1N09SO0F3Q2w3T0U7RUFRRTtFQUNBO0F4QzY2T0o7QUlwK09JO0VvQzhDRjtJQUVJO0lBQ0E7RXhDdzdPSjtBQUNGO0F3Q2o3T0k7RUFDRTtBeENtN09OO0F3QzU2T007RUFDRSxjckMvREE7RXFDZ0VBO0F4Qzg2T1I7QXdDNzZPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJyQ3JFSjtFcUNzRUksNEJyQ3RFSjtFcUN1RUk7RUFDQTtFQUNBO0VBQ0E7QXhDKzZPVjtBd0M3Nk9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDKzZPVjtBd0MxNk9JO0VBQ0U7RUFJQTtBeEN5Nk9OO0FJdmdQSTtFb0N5RkE7SUFHSTtFeEMrNk9OO0FBQ0Y7QXdDNTZPUTtFQUNFO0VwQzJCTixrQkFEa0U7RUFFbEUsUUFGaUI7RUFHakIsVW9DNUIrQjtFcENrQzdCO0FKazVPTjtBd0MvNk9JO0VBQ0U7RUFDQSxjckN0R0U7RXFDdUdGO0F4Q2k3T047QXdDOTZPSTtFQUNFO0VBQ0E7QXhDZzdPTjtBd0M5Nk9RO0VBQ0U7RUFDQTtFQUNBO0F4Q2c3T1Y7QXdDOTZPUztFQUNDO0VwQ0tOLGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixXb0NOK0I7RXBDWTdCO0FKMDZPTjtBd0NoN09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDazdPSjtBd0MvNk9FO0VBQ0UsdUNyQ3JGUTtFcUNzRlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENpN09KO0F3Qy82T0k7RUFDRTtBeENpN09OO0FJbGtQSTtFb0NxSUY7SUFnQkk7RXhDaTdPSjtBQUNGO0F3Qzk2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDZzdPSjtBd0MvNk9JO0VBQ0U7QXhDaTdPTjtBeUN4bFBBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpDMmxQRDtBSWovT0U7RXFDOUdGO0lBT0U7RXpDNGxQQTtBQUNGO0F5QzFsUEM7RUFDQztFQUNBO0F6QzRsUEY7QXlDMWxQRTtFckN5Q0U7RUFDQSxlcUN6Q0Q7RXJDMENDO0FKb2pQSjtBSS8vT0U7RXFDaEdBO0lBSUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekMrbFBGO0FBQ0Y7QUl4Z1BFO0VxQ2hHQTtJQVdFO0V6Q2ltUEY7QUFDRjtBSTdnUEU7RXFDaEdBO0lBY0U7SUFDQTtFekNtbVBGO0FBQ0Y7QXlDam1QRztFQUNDLDRCdENxQlc7RXNDcEJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbW1QSjtBeUNqbVBJO0VBQ0M7QXpDbW1QTDtBeUNqbVBJO0VBQ0M7QXpDbW1QTDtBeUNqbVBJO0VBQ0M7QXpDbW1QTDtBSXBpUEU7RXFDOUVDO0lBbUJFO0lBQ0E7RXpDbW1QSDtFeUNsbVBHO0lBQ0M7RXpDb21QSjtBQUNGO0FJN2lQRTtFcUM5RUM7SUEwQkU7RXpDcW1QSDtFeUNwbVBHO0lBQ0M7RXpDc21QSjtBQUNGO0F5Q25tUEk7RUFDQztFQUNBLGN0Q3hEQztFc0N5REQ7RUFDQTtBekNxbVBMO0F5Q25tUEs7RUFDQztBekNxbVBOO0F5Q2xtUEk7RUFDQztFQUNBO0F6Q29tUEw7QXlDbm1QSztFQUNDO0F6Q3FtUE47QXlDbm1QSztFQUNDO0VBQ0E7QXpDcW1QTjtBeUNwbVBNO0VBQ0M7QXpDc21QUDtBeUNqbVBLO0VBQ0M7QXpDbW1QTjtBeUNobVBNO0VBQ0M7QXpDa21QUDtBeUNobVBNO0VBQ0M7QXpDa21QUDtBeUM3bFBJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QytsUEw7QXlDOWxQSztFQUNDO0VBRUE7RUFDQTtFQUNBO0F6QytsUE47QXlDNWxQSztFQUNDO0F6QzhsUE47QXlDeGxQRTtFQUNDO0F6QzBsUEg7QXlDeGxQRztFckN4RUM7RUFDQTtFQUNBO0VxQ3lFQTtFQUNBO0VBQ0E7RUFDQTtBekMybFBKO0F5QzFsUEk7RUFDQztFQUNBO0VyQ1pELGtCQURrRTtFQUVsRSxRQUZpQjtFQUdqQixTQUh5QztFQVN2QztFcUNNRDtFQUNBO0F6Q2ttUEw7QUlyb1BFO0VxQ3VCQztJQWVFO0V6Q21tUEg7QUFDRjtBeUNobVBHO0VBQ0MsV3RDakpJO0VDMEVOO0VxQ3lFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDa21QSjtBSXZwUEU7RXFDMENDO0lBY0U7RXpDbW1QSDtBQUNGO0F5Q2ptUEk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q21tUEw7QXlDaG1QRztFckNsREMsa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLFNBSHlDO0VBU3ZDO0VxQzRDRjtFQUNBO0VBQ0E7RUFDQSx5QnRDOUtHO0VzQytLSDtFQUNBO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBekN3bVBKO0F5Q3psUEk7RUFDQyxnQnRDeE1HO0FIbXlQUjtBeUN6bFBJO0VBQ0M7QXpDMmxQTDtBeUN0bFBFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDd2xQSDtBeUN2bFBHO0VBQ0MseUJ0Q3ZORTtBSGd6UE47QXlDdmxQRztFQUNDLHlCdEN2Tkc7QUhnelBQO0F5Q3ZsUEc7RUFDRTtBekN5bFBMO0F5Q3JsUEU7RUFDQztFQUNBLG1CdENoTk07RXNDaU5OO0F6Q3VsUEg7QXlDcmxQRztFQUNDO0VBQ0E7QXpDdWxQSjtBeUN0bFBJO0VBQ0M7QXpDd2xQTDtBeUN0bFBJO0VBQ0M7QXpDd2xQTDtBeUNybFBHO0VBQ0M7RUFDQTtFQUNBO0F6Q3VsUEo7QXlDdGxQSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6Q3dsUEw7QXlDcmxQRztFQUNDO0F6Q3VsUEo7QXlDcmxQRztFQUNDO0F6Q3VsUEo7QXlDcmxQRztFQUNDLGN0Q2xRRTtBSHkxUE47QXlDcGxQRztFQUNDO0VBQ0E7QXpDc2xQSjtBeUNybFBJO0VBQ0M7RUFDQTtBekN1bFBMO0F5Q3JsUEk7RUFDQztFQUNBO0VBQ0E7QXpDdWxQTDtBeUNybFBJO0VBQ0M7RUFDQTtBekN1bFBMO0F5Q2xsUEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekNvbFBIO0F5Q2xsUEc7RUFDQztFQUNBO0F6Q29sUEo7QXlDbmxQSTtFQUNDO0VBQ0E7RUFDQSxjdENuU0U7QUh3M1BQO0F5Q3BsUEs7RUFDQztBekNzbFBOO0F5Q2hsUEc7RUFDRSxXdEMvU0c7RXNDZ1RIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpDaWxQTDtBeUNobFBLO0VBQ0U7RUFDQTtFQUNBO0F6Q2tsUFA7QXlDL2tQRztFQUNFLG1CdENyU007QUhzM1BYO0F5Qy9rUEc7RUFDRSxtQnRDdlNLO0FIdzNQVjtBeUMva1BHO0VBQ0Usc0d0Q3pTTztBSDAzUFo7QXlDL2tQRztFQUNNLG1CdEMzU0M7QUg0M1BWO0F5Qy9rUEc7RUFDRSxtQnRDN1NNO0FIODNQWDtBeUMva1BHO0VBQ0U7QXpDaWxQTDtBeUM3a1BFO0VBQ0M7RUFDQTtFQUNBO0F6QytrUEg7QXlDOWtQRztFQUNDO0F6Q2dsUEo7QXlDOWtQRztFQUNDO0VBQ0E7QXpDZ2xQSjtBeUN6a1BBOztFQUVDO0F6QzRrUEQ7QUk5MFBFO0VxQ3NRRDs7SUFFQztJQUNBO0V6QzRrUEE7QUFDRjtBeUN4a1BBO0VBQ0M7RUFDQTtBekMwa1BEO0F5Q3hrUEM7RUFDQyx5QnRDdFhLO0VzQ3VYTDtFQUNBO0F6QzBrUEY7QXlDeGtQRTtFQUNDO0VBQ0E7RUFDQSw0QnRDbFZZO0VzQ21WWixXdENqWUs7QUgyOFBSO0F5Q3hrUEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpD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O0VBQ0E7RUFDQTtFQUNBO0EvQzBrU1I7QUl0b1NJO0UyQ3dERTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9DNGtTUjtBQUNGO0FJL29TSTtFMkNzRUU7SUFFSTtJQUNBO0UvQzJrU1I7QUFDRjtBK0N6a1NNO0VBQ0U7QS9DMmtTUjtBK0N4a1NNO0VBQ0U7QS9DMGtTUjtBK0Nya1NFO0VBQ0UsYzVDbkZFO0FIMHBTTjtBK0Nua1NFO0VBQ0U7RUFDQTtFM0NqRUY7RUFNQTtFQU1BO0FKNm5TRjtBSTlvU0U7RUFDSTtFQUNBO0FKZ3BTTjtBSTVvU0U7RUFDSTtFQUNBO0FKOG9TTjtBSTFvU0U7RUFDSSxtQkQvQkM7RUNnQ0Q7QUo0b1NOO0FJeG9TRTtFQUNJLG1CRHRDQTtFQ3VDQTtFQUNBO0FKMG9TTjtBSTlrU0U7RTJDYkE7SUFNSTtFL0N5bFNKO0FBQ0Y7QStDdGxTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Dd2xTSjtBK0NubFNNO0VBQ0U7QS9DcWxTUjtBK0NubFNNO0VBQ0U7RUFDQSxXNUNsSEE7RTRDbUhBLDRCNUNyRU87RTRDc0VQLG1CNUNqSEQ7RUN1RUw7RTJDNENNO0EvQ3FsU1I7QStDbGxTTTtFQUNFO0VBQ0E7RTNDakROO0UyQ21ETTtFQUNBO0VBQ0E7RUFDQTtBL0NvbFNSO0ErQ2xsU1E7RUFDRTtBL0NvbFNWO0ErQzlrU007RUFDRTtFQUNBLFc1QzNJQTtFNEM0SUEsNEI1QzlGTztFNEMrRlA7RTNDbkVOO0UyQ3FFTTtBL0NnbFNSO0ErQy9rU1E7RUFDRTtFQUNBLFc1Q2xKRjtFQzBFTjtFMkMwRVE7QS9DaWxTVjtBK0NobFNVO0VBQ0U7QS9Da2xTWjtBZ0RodlNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERtdlNEO0FnRGx2U0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEb3ZTRjtBZ0RudlNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhEcXZTSDtBZ0RwdlNHO0VBQ0MsYzdDVEU7RTZDVUY7RUFDQTtFQUNBO0FoRHN2U0o7QWdEcnZTSTtFQUND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RHFtVE47QW9EaG1UUTtFQUNFO0FwRGttVFY7QW9EMWxUTTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDhsVFI7QW9EN2xUUTs7O0VBQ0U7QXBEaW1UVjtBb0QzbFRNO0VBQ0U7QXBENmxUUjtBb0R4bFRNO0VBQ0U7RUFDQTtBcEQwbFRSO0FvRHZsVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHlsVFI7QW9EcGxUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEc2xUUjtBb0Q3a1RNOzs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHVsVFI7QW9EamxUTTs7RUFDRTtFQUNBO0VBQ0E7QXBEb2xUUjtBb0Qva1RFO0VBQ0U7RUFDQSxtQmpEaExHO0VpRGlMSCxXakRwTEk7RWlEcUxKLDRCakR2SVc7RWlEd0lYO0VBQ0E7RUFDQTtFQUNBO0VoRC9HRjtFZ0RpSEU7RUFDQTtBcERpbFRKO0FvRDdrVEU7O0VBRUU7QXBEK2tUSjtBb0Q5a1RJOztFQUNFO0FwRGlsVE47QW9EOWtURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRGdsVEo7QW9EL2tUSTtFQUNFO0FwRGlsVE47QW9ENWtUQTtFQUNFO0FwRCtrVEY7QXFEenlURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDR5VEo7QXFEMXlUSTtFQUNFO0FyRDR5VE47QUk5eVRJO0VpREtBO0lBRUk7RXJEMnlUTjtBQUNGO0FxRDF5VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENHlUUjtBSTN6VEk7RWlEU0U7SUFTSTtJQUNBO0VyRDZ5VFI7RXFEM3lUUTtJQUNFO0lBQ0EsY2xEbEJMO0lrRG1CSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJENnlUVjtBQUNGO0FxRDF5VFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QmxEV0s7RUM0QmI7QUpzd1RGO0FxRDF5VFU7RUFDRTtBckQ0eVRaO0FxRHh5VFk7RUFDRTtBckQweVRkO0FxRHZ5VFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5eVRaO0FJajJUSTtFaURpRE07SUFVSTtFckQweVRaO0FBQ0Y7QXFEeHlUVTtFQUNFO0FyRDB5VFo7QXFEeHlUVTtFQUNFO0FyRDB5VFo7QXFEeHlUVTtFQUNFO0FyRDB5VFo7QXFEeHlUWTtFQUNFO0FyRDB5VGQ7QXFEbHdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRG93VEo7QXFEbHdUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEb3dUTjtBcURod1RNO0VBQ0U7QXJEa3dUUjtBcURod1RNO0VBQ0U7QXJEa3dUUjtBcUQ1dlRRO0VBQ0U7QXJEOHZUVjtBcUR6dlRJOztFQUVFO0VBQ0E7QXJEMnZUTjtBcUR2dlRFO0VBQ0UsV2xEeEpJO0FIaTVUUjtBcUR2dlRJO0VBQ0U7QXJEeXZUTjtBcUR0dlRJO0VBQ0U7QXJEd3ZUTjtBcURwdlRNO0VBQ0UsV2xEcEtBO0FIMDVUUjtBcUQvdVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEaXZUTjtBSTF6VEU7RWlEcUVFO0lBT0k7SUFDQTtFckRrdlROO0FBQ0Y7QUloMFRFO0VpRHFFRTtJQVlJO0lBQ0E7RXJEbXZUTjtBQUNGO0FxRGp2VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbXZUUjtBcURqdlRRO0VBQ0U7RUFDQTtBckRtdlRWO0FJeDFURTtFaURxRkk7SUFvQkk7SUFDQTtFckRtdlRSO0FBQ0Y7QUk5MVRFO0VpRHFGSTtJQXlCSTtJQUNBO0VyRG92VFI7QUFDRjtBcURsdlRRO0VBQ0UsV2xEek5GO0FINjhUUjtBcURqdlRRO0VBQ0U7RUFDQTtBckRtdlRWO0FxRGp2VFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRtdlRkO0FxRDl1VFE7RUFDRTtBckRndlRWO0FxRDd1VFE7RUFDRTtFQUNBO0VBQ0E7QXJEK3VUVjtBcUQ3dVRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRsTVI7RUFDQTtFQUNBO0VpRGtNUTtBckRpdlRaO0FxRDd1VFE7RUFDRTtFQUNBO0VBQ0E7QXJEK3VUVjtBcUQ3dVRVO0VBQ0U7RUFDQTtFakQvTVI7RUFDQTtFQUNBO0VpRCtNUTtFQUNBO0VBQ0E7RUFDQTtBckRpdlRaO0FxRDd1VFE7RUFDRTtFQUNBO0VBQ0EsNEJsRGxPSztFQzRCYjtFaUR3TVE7QXJEK3VUVjtBcUQ3dVRVO0VBQ0U7RUFDQTtFakRqT1I7RUFDQTtFQUNBO0VpRGlPUTtFQUNBO0VBQ0E7RUFDQTtBckRpdlRaO0FxRDd1VFE7RUFDRTtBckQrdVRWO0FxRDV1VFE7RUFDRTtBckQ4dVRWO0FxRHZ1VFU7RUFDSTtBckR5dVRkO0FzRHAvVEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ3hDSTtFQUNJO0F2RGtrVVI7QXVEaGtVSTtFQUNJLG1CcERlRztFb0RkSDtBdkRra1VSO0F1RC9qVUk7RUFDSTtBdkRpa1VSO0F1RC9qVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGlrVVo7QXVEL2pVUTtFQUNJO0F2RGlrVVo7QXVEaGtVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGtrVWhCO0F1RGhrVVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGtrVWhCO0F1RDVqVUk7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHlqVVI7QXVEdGpVSTtFQUNJLGNwRDdCRztBSHFsVVg7QXVEdGpVQztFQUNPLGNwRC9CRTtBSHVsVVY7QXVEdGpVSTtFQUNJLHNHcERqQ0k7RW9Ea0NKO0VBQ0E7RUFDQTtFQUNBO0F2RHdqVVI7QXVEdGpVQztFQUNPLGNwRHZDRTtBSCtsVVY7QXVEdGpVQztFQUNPLGNwRHpDRztBSGltVVg7QXVEdGpVQztFQUNPLGNwRDNDSTtBSG1tVVo7QXVEcGpVQTs7RUFFSTtFQUNBO0VBQ0E7QXZEdWpVSjtBdURwalVBO0VBQ0k7QXZEdWpVSjtBdURwalVBO0VBQ0k7RUFDQTtFQUNBO0F2RHVqVUo7QXdEL3BVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyREdLO0VxREZMO0VBQ0E7QXhEa3FVRjtBd0RqcVVFO0VBWEY7SUFZSTtFeERvcVVGO0FBQ0Y7QXdEbnFVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCckRvQ1c7RXFEbkNYO0VBQ0E7RUFDQTtBeERxcVVKO0F3RHBxVUk7RUFDRTtBeERzcVVOO0FBdnJVQTtFQUNJO0FBMHJVSjtBQXZyVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwclVKO0FBenJVSTtFQUNJO0FBMnJVUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvX2ZsZXhib3hncmlkLm1pbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19leHRlbnNpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fbXNvRmFBbHRlcm5hdGl2ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19hbmltYXRlT25WaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fZW1lcmdlbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2pxdWVyeS11aS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX3JpY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL2ZhbmN5Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9faWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2FkbWlzc2lvbnNfZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JlbU1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Rvd25sb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2R5bmFtaWNPdmVybGF5aW5nVGV4dEltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Vycm9yNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50TWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnlBbmRUZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dyYXZpdHlGb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19pY29uQmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ltYWdlQmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ltYWdlR2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZVNpZ25wb3N0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xpbmtTaWducG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX21hcmtldGluZy1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3c1BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3c0FuZE1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwQ29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3N0Qm94ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpZGViYXJOYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpdGVtYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RleHRDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcE5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL193ZWxjb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFrX3RvX2Z1bGxfd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZXZlbnRMaXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX3JpY2ttY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19zdGlja3lCdXR0b25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmNvbnRhaW5lciwuY29udGFpbmVyLWZsdWlke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjJyZW19LnJvd3tib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bzstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LS41cmVtO21hcmdpbi1sZWZ0Oi0uNXJlbX0ucm93LnJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5jb2wucmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5jb2wteHMsLmNvbC14cy0xLC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEyLC5jb2wteHMtMiwuY29sLXhzLTMsLmNvbC14cy00LC5jb2wteHMtNSwuY29sLXhzLTYsLmNvbC14cy03LC5jb2wteHMtOCwuY29sLXhzLTksLmNvbC14cy1vZmZzZXQtMCwuY29sLXhzLW9mZnNldC0xLC5jb2wteHMtb2Zmc2V0LTEwLC5jb2wteHMtb2Zmc2V0LTExLC5jb2wteHMtb2Zmc2V0LTEyLC5jb2wteHMtb2Zmc2V0LTIsLmNvbC14cy1vZmZzZXQtMywuY29sLXhzLW9mZnNldC00LC5jb2wteHMtb2Zmc2V0LTUsLmNvbC14cy1vZmZzZXQtNiwuY29sLXhzLW9mZnNldC03LC5jb2wteHMtb2Zmc2V0LTgsLmNvbC14cy1vZmZzZXQtOXtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87cGFkZGluZy1yaWdodDowLjVyZW07cGFkZGluZy1sZWZ0OjAuNXJlbTt9LmNvbC14c3std2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDttYXgtd2lkdGg6MTAwJX0uY29sLXhzLTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo4LjMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMyV9LmNvbC14cy0yey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjE2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjE2LjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteHMtM3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToyNSU7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhzLTR7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MzMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMyV9LmNvbC14cy01ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjQxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjQxLjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjclfS5jb2wteHMtNnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1MCU7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhzLTd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC14cy04ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjY2LjY2NjY2NjY3JTtmbGV4LWJhc2lzOjY2LjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjclfS5jb2wteHMtOXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo3NSU7ZmxleC1iYXNpczo3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhzLTEwey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjgzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wteHMtMTF7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6OTEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NyV9LmNvbC14cy0xMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJX0uY29sLXhzLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXhzLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXhzLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXhzLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5zdGFydC14c3std2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpzdGFydH0uY2VudGVyLXhzey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmVuZC14c3std2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjplbmR9LnRvcC14c3std2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5taWRkbGUteHN7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmJvdHRvbS14c3std2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcm91bmQteHN7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmJldHdlZW4teHN7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZmlyc3QteHN7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDowOy1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5sYXN0LXhzey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4ZW0pey5jb250YWluZXJ7d2lkdGg6NDlyZW19LmNvbC1zbSwuY29sLXNtLTEsLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLW9mZnNldC0wLC5jb2wtc20tb2Zmc2V0LTEsLmNvbC1zbS1vZmZzZXQtMTAsLmNvbC1zbS1vZmZzZXQtMTEsLmNvbC1zbS1vZmZzZXQtMTIsLmNvbC1zbS1vZmZzZXQtMiwuY29sLXNtLW9mZnNldC0zLC5jb2wtc20tb2Zmc2V0LTQsLmNvbC1zbS1vZmZzZXQtNSwuY29sLXNtLW9mZnNldC02LC5jb2wtc20tb2Zmc2V0LTcsLmNvbC1zbS1vZmZzZXQtOCwuY29sLXNtLW9mZnNldC05e2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uY29sLXNtey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtc20tMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS0zey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjI1JTtmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTozMy4zMzMzMzMzMyU7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXNtLTV7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NDEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1zbS02ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjUwJTtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXNtLTh7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NjYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1zbS05ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjc1JTtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ODMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS0xMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo5MS42NjY2NjY2NyU7ZmxleC1iYXNpczo5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXNtLTEyey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wtc20tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtc20tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LXNtey13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOnN0YXJ0fS5jZW50ZXItc217LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZW5kLXNtey13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmVuZH0udG9wLXNtey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1pZGRsZS1zbXstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLXNtey13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC1zbXstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi1zbXstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC1zbXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lmxhc3Qtc217LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pey5jb250YWluZXJ7d2lkdGg6NjVyZW19LmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLW9mZnNldC0wLC5jb2wtbWQtb2Zmc2V0LTEsLmNvbC1tZC1vZmZzZXQtMTAsLmNvbC1tZC1vZmZzZXQtMTEsLmNvbC1tZC1vZmZzZXQtMTIsLmNvbC1tZC1vZmZzZXQtMiwuY29sLW1kLW9mZnNldC0zLC5jb2wtbWQtb2Zmc2V0LTQsLmNvbC1tZC1vZmZzZXQtNSwuY29sLW1kLW9mZnNldC02LC5jb2wtbWQtb2Zmc2V0LTcsLmNvbC1tZC1vZmZzZXQtOCwuY29sLW1kLW9mZnNldC05e2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uY29sLW1key13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtbWQtMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLW1kLTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1tZC0zey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjI1JTtmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTozMy4zMzMzMzMzMyU7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLW1kLTV7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NDEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1tZC02ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjUwJTtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLW1kLTh7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NjYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1tZC05ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjc1JTtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbWQtMTB7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ODMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1tZC0xMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo5MS42NjY2NjY2NyU7ZmxleC1iYXNpczo5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uY29sLW1kLTEyey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LW1key13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOnN0YXJ0fS5jZW50ZXItbWR7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZW5kLW1key13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmVuZH0udG9wLW1key13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1pZGRsZS1tZHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLW1key13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC1tZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi1tZHstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC1tZHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lmxhc3QtbWR7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc1ZW0pey5jb250YWluZXJ7d2lkdGg6NzZyZW19LmNvbC1sZywuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLW9mZnNldC0wLC5jb2wtbGctb2Zmc2V0LTEsLmNvbC1sZy1vZmZzZXQtMTAsLmNvbC1sZy1vZmZzZXQtMTEsLmNvbC1sZy1vZmZzZXQtMTIsLmNvbC1sZy1vZmZzZXQtMiwuY29sLWxnLW9mZnNldC0zLC5jb2wtbGctb2Zmc2V0LTQsLmNvbC1sZy1vZmZzZXQtNSwuY29sLWxnLW9mZnNldC02LC5jb2wtbGctb2Zmc2V0LTcsLmNvbC1sZy1vZmZzZXQtOCwuY29sLWxnLW9mZnNldC05e2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uY29sLWxney13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wtbGctMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLWxnLTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0zey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjI1JTtmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTozMy4zMzMzMzMzMyU7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTV7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NDEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy02ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjUwJTtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTh7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NjYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy05ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjc1JTtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ODMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1sZy0xMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo5MS42NjY2NjY2NyU7ZmxleC1iYXNpczo5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEyey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LWxney13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOnN0YXJ0fS5jZW50ZXItbGd7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZW5kLWxney13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmVuZH0udG9wLWxney13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1pZGRsZS1sZ3std2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLWxney13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC1sZ3stbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi1sZ3std2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC1sZ3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lmxhc3QtbGd7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX19IiwiQGltcG9ydCBcInZlbmRvcnMvdmVuZG9yc1wiO1xuQGltcG9ydCBcImdsb2JhbC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dsb2JhbFwiO1xuQGltcG9ydCBcImdsb2JhbC9yaWNrbWNlXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL3N0aWNreUJ1dHRvbnNcIjtcblxuLnNjc3NfZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nZ2VkLWluIC5zY3NzX2Vycm9ycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxMDB2dyByZ2JhKDAsMCwwLDAuNik7XG4gICAgZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L252bTBxcXUuY3NzXCIpO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2JzdDNmb28uY3NzXCIpO1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRULU5vcm1zXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9UVC1Ob3Jtcy1Gb250cy93b2ZmL1RUTm9ybXMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVFQtTm9ybXNcIjtcbiAgICBzcmM6IHVybChcImZvbnRzL1RULU5vcm1zLUZvbnRzL3dvZmYvVFROb3Jtcy1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJUVC1Ob3Jtc1wiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvVFQtTm9ybXMtRm9udHMvd29mZi9UVE5vcm1zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVFQtTm9ybXNcIjtcbiAgICBzcmM6IHVybChcImZvbnRzL1RULU5vcm1zLUZvbnRzL3dvZmYvVFROb3Jtcy1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRULU5vcm1zXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9UVC1Ob3Jtcy1Gb250cy93b2ZmL1RUTm9ybXMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJUVC1Ob3Jtc1wiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvVFQtTm9ybXMtRm9udHMvd29mZi9UVE5vcm1zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIlcC1saS1zaGFyZWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4lbWF4V2lkdGgge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiVyZWQtZGFzaCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4laW1hZ2VGaXQtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lOztcbiAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICB9XG59IiwiLy9taXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy9mb250IGF3ZXNvbWUgXG4vL0BpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3NcIjtcblxuXG4vL2NvbG91cnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRyZWQ6ICNENzAwMEQ7XG4kcmVkMjogI0Q0MUExQjtcbiRyZWQzOiAjREIzRjNGO1xuJGJsdWU6ICMzMTMzNUM7XG4kYmx1ZTI6ICMwQTQyOTc7XG4kdHVycXVvaXNlOiAjMEM3RkIwO1xuJG9yYW5nZTogI0ZGOUI1MztcbiRncmVlbjogIzFDOEEwQTtcbiRwdXJwbGU6ICMzRjQyODU7XG5cbiRsaWdodHJlZDogI0ZGRjdGNjtcblxuJGdyZXk0MjU6ICM0MjUyNTc7XG5cbiRncmV5NTM6ICM1MzUzNTM7XG4kZ3JleTU4OiAjNTg1ODVCO1xuJGdyZXk3MjogIzcyNzI3MjtcbiRncmV5OEY6ICM4RjhGOEY7XG4kZ3JleTk3OiAjOTc5Nzk3O1xuJGdyZXlDRDogI0NEQ0RDRDtcbiRncmV5RDQ6ICNENEQ0RDQ7XG4kZ3JleUQ5OiAjRDlEOUQ5O1xuJGdyZXlFQjogI0VCRUJFQjtcbiRncmV5RUQ6ICNFREVERUQ7XG4kZ3JleUZBOiAjRkFGQUZBO1xuXG4kYmxhY2syOiAjMjUyMzIzO1xuXG4kZmFjZWJvb2s6ICMzQjU5OTg7XG4kdHdpdHRlcjogIzFEQTFGMjtcbiRpbnN0YWdyYW06IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNDYsMjA5LDExMSwxKSAwJSxyZ2JhKDIzNyw3LDIwLDEpIDUwJSxyZ2JhKDEyNiw1OCwxNzcsMSkgMTAwJSk7IC8vVXNlIGFzIGJhY2tncm91bmRcbiR5b3V0dWJlOiAjRUQwMjAzO1xuJGxpbmtlZGluOiAjMzg3NEIzO1xuJHBpbnRlcmVzdDogI0JEMDYxRDtcblxuLy9jb2xvdXIgYWxpYXNlcyAtIHNob3VvbGQgYmUgdXNlZCBpbiB0aGUgc2FzcyBmaWxlc1xuJGNvbG91cjE6ICRibGFjaztcbiRjb2xvdXIyOiAkcmVkO1xuJGNvbG91cjM6ICR3aGl0ZTtcbiRjb2xvdXI0OiAkZ3JleTU4O1xuJGNvbG91cjU6ICRncmV5OTc7XG4kY29sb3VyNjogJGdyZXlFRDtcblxuLy8gZm9udHNcbiRoZWFkaW5nLWZvbnQ6IFwibGFya2VuXCIsIHNlcmlmO1xuJGJvZHktZm9udDogXCJhcnRpY3VsYXQtY2ZcIiwgc2Fucy1zZXJpZjtcblxuXG5cbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTZweDtcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4kZGVmYXVsdC1zaGFkb3cgOiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4xOCk7XG5cbi8vQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAgIFwicGhvbmVcIjogICAgICAgICAgNDAwcHgsXG4gICAgXCJwaG9uZS13aWRlXCI6ICAgICA0ODBweCxcbiAgICBcInBoYWJsZXRcIjogICAgICAgIDU2MHB4LFxuICAgIFwidGFibGV0LXNtYWxsXCI6ICAgNjQwcHgsXG4gICAgXCJ0YWJsZXRcIjogICAgICAgICA3NjlweCxcbiAgICBcInRhYmxldC13aWRlXCI6ICAgIDEwMjVweCxcbiAgICBcImRlc2t0b3Atc21hbGxcIjogIDExODFweCxcbiAgICBcImRlc2t0b3BcIjogICAgICAgIDEyODFweCxcbiAgICBcImRlc2t0b3AtbGFyZ2VcIjogIDEzNjFweCxcbiAgICBcImRlc2t0b3Atd2lkZVwiOiAgIDE0NDFweCxcbiAgICBcImRlc2t0b3Atd2lkZXJcIjogIDE2ODFweCxcbiAgICBcImRlc2t0b3AtbWF4XCI6ICAgIDE5MjBweFxuKTtcblxuXG5cbi8vZ2V0IHRoZSBiYXNlIHN0eWxpbmdcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcImV4dGVuc2lvbnNcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwibXNvRmFBbHRlcm5hdGl2ZXNcIjtcbkBpbXBvcnQgXCJhbmltYXRlT25WaWV3XCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiZW1lcmdlbmN5XCI7XG5AaW1wb3J0IFwicGFnZVwiO1xuQGltcG9ydCBcImpxdWVyeS11aVwiO1xuQGltcG9ydCBcInJpY2FsZW5kYXJcIjtcbkBpbXBvcnQgXCJmYW5jeWJveFwiO1xuXG4vL2VkZ2Ugb3ZlcnJpZGVzXG5AaW1wb3J0IFwiaWVcIjsiLCJAbWl4aW4gbWVkaWEoJHdpZHRoLCAkdHlwZTogbWluKSB7XG4gIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xuICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XG4gICAgQGlmICR0eXBlID09IG1heCB7XG4gICAgICAkd2lkdGg6ICR3aWR0aCAtIDFweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICN7JHdpZHRofSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3ZlcigkYWRkaXRpb25hbF9jbGFzc2VzOiAnJykge1xuICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyLCAjeyRhZGRpdGlvbmFsX2NsYXNzZXN9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb3Zlckl0KCRwb3M6IGFic29sdXRlKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiAkcG9zO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIoJGNvbG9yOiAkcmVkMiwgJGhvdmVyOiAkcmVkKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpOyBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgXG4gIC8qIEhhbmRsZSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRob3ZlcjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfSAgIFxufVxuXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgkbWFyZ2luLi4uKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46ICRtYXJnaW47XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGJhY2tncm91bmRGaWxsKCRzaXplOiBjb3Zlcikge1xuICAgIGJhY2tncm91bmQtc2l6ZTogI3skc2l6ZX07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkcGFyYW1zLi4uKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkcGFyYW1zO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHBhcmFtcztcbiAgICBib3gtc2hhZG93OiAkcGFyYW1zO1xufVxuXG5AbWl4aW4gc21hbGx0aXRsZSgkY29sb3I6ICRjb2xvdXI0LCAkZm9udFNpemU6IDE1cHgpIHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIGNsYW1wKCRtaW46IDIwLCAkbWF4OiAyMiwgJGF0dHI6IGZvbnQtc2l6ZSl7XG4gICR2dzogJG1heCAvIDE5LjI7XG4gICN7JGF0dHJ9OiBjbGFtcCgjeyRtaW59cHgsICN7JHZ3fXZ3LCAjeyRtYXh9cHgpO1xufVxuXG5AbWl4aW4gcG9wdXBDbG9zZSgpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgdG9wOiAyZW07IFxuICAgIHJpZ2h0OiAyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG91cjQ7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3VyMztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cblxuQG1peGluIG1heFdpZHRoKCRzY3JlZW4pe1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVufXB4ICkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbldpZHRoKCRzY3JlZW4pe1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVufXB4ICkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG9yaWVudGF0aW9uKCRzY3JlZW4pe1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiAkc2NyZWVuKSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuQG1peGluIGNlbnRlckl0KCR0b3A6NTAlLCR0VG9wOiAtNTAlLCAkbGVmdDogNTAlLCAkdExlZnQ6IC01MCUsICRwb3M6IGFic29sdXRlLCAkdGhyZWVkZWU6IDApIHtcbiAgICBwb3NpdGlvbjogJHBvcztcbiAgICB0b3A6ICR0b3A7XG4gICAgbGVmdDogJGxlZnQ7XG5cbiAgICBAaWYgJHRocmVlZGVlID09IDAge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdExlZnQsJHRUb3ApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdExlZnQsJHRUb3ApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0TGVmdCwkdFRvcCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdExlZnQsJHRUb3ApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0TGVmdCwkdFRvcCwwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdExlZnQsJHRUb3AsMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdExlZnQsJHRUb3AsMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0TGVmdCwkdFRvcCwwKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uQ2lyY2xlKCRzaXplKXtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMS43NWVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vLyBQYXNzIGluIGFueSBudW1iZXIgb2YgdHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9ucy4uLikge1xuICAkdW5mb2xkZWRUcmFuc2l0aW9uczogKCk7XG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgJHVuZm9sZGVkVHJhbnNpdGlvbnM6IGFwcGVuZCgkdW5mb2xkZWRUcmFuc2l0aW9ucywgdW5mb2xkVHJhbnNpdGlvbigkdHJhbnNpdGlvbiksIGNvbW1hKTtcbiAgfVxuICBcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdW5mb2xkZWRUcmFuc2l0aW9ucztcbiAgdHJhbnNpdGlvbjogJHVuZm9sZGVkVHJhbnNpdGlvbnM7XG59XG5cbkBmdW5jdGlvbiB1bmZvbGRUcmFuc2l0aW9uICgkdHJhbnNpdGlvbikge1xuICAvLyBEZWZhdWx0IHZhbHVlc1xuICAkcHJvcGVydHk6IGFsbDtcbiAgJGR1cmF0aW9uOiAuMnM7XG4gICRlYXNpbmc6IG51bGw7IC8vIEJyb3dzZXIgZGVmYXVsdCBpcyBlYXNlLCB3aGljaCBpcyB3aGF0IHdlIHdhbnRcbiAgJGRlbGF5OiBudWxsOyAvLyBCcm93c2VyIGRlZmF1bHQgaXMgMCwgd2hpY2ggaXMgd2hhdCB3ZSB3YW50XG4gICRkZWZhdWx0UHJvcGVydGllczogKCRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZWFzaW5nLCAkZGVsYXkpO1xuXG4gIC8vIEdyYWIgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzIGlmIHRoZXkgZXhpc3RcbiAgJHVuZm9sZGVkVHJhbnNpdGlvbjogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRkZWZhdWx0UHJvcGVydGllcykge1xuICAgICRwOiBudWxsO1xuICAgIEBpZiAkaSA8PSBsZW5ndGgoJHRyYW5zaXRpb24pIHtcbiAgICAgICRwOiBudGgoJHRyYW5zaXRpb24sICRpKVxuICAgIH0gQGVsc2Uge1xuICAgICAgJHA6IG50aCgkZGVmYXVsdFByb3BlcnRpZXMsICRpKVxuICAgIH1cbiAgICAkdW5mb2xkZWRUcmFuc2l0aW9uOiBhcHBlbmQoJHVuZm9sZGVkVHJhbnNpdGlvbiwgJHApO1xuICB9XG5cbiAgQHJldHVybiAkdW5mb2xkZWRUcmFuc2l0aW9uO1xufSIsIjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb21wbGV0ZV9jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuaHRtbC5ub3Njcm9sbCxcbmh0bWwubm9zY3JvbGwgYm9keSB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBjb2xvcjogJGdyZXk1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cjM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIC8vb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuXG4qIHtib3gtc2l6aW5nOiBib3JkZXItYm94O2xldHRlci1zcGFjaW5nOiAwLjFweDt9XG5tYWluIHtmbGV4OiAxIDAgYXV0bztvdmVyZmxvdzogaGlkZGVuO31cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgY29sb3I6ICRjb2xvdXIxO1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLm1haW4tY29tcG9uZW50cyB7XG4gIGE6bm90KC5idXR0b24pOm5vdCgubXNvLWJ0bikge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvdXIyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAxZW07XG4gIGNvbG9yOiAkcmVkMjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgLypzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzE0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfSovXG59XG5cblxuXG5oMSwgaDIge1xuICBjb2xvcjogJHJlZDI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjI1ZW07XG4gIGNvbG9yOiAkZ3JleTUzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgQGV4dGVuZCAlcC1saS1zaGFyZWQ7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtYXhXaWR0aCgxMzAwKXtcbiAgaDEsIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmltZ1tkYXRhLXNyY10ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDBzO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vdW5sZXNzIHN0YXRpbmcgb3RoZXJ3aXNlXG59XG5cbnN2ZyBwYXRoW2ZpbGw9XCIjRkZGXCJdLCBzdmcgcGF0aFtmaWxsPVwid2hpdGVcIl0ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uY29tcG9uZW50LXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICRjb2xvdXIxO1xufVxuXG4uY29udGVudC10eXBvZ3JhcGh5IHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XG4gICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMjBweDtcbiAgICAgIH1cbiAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGE6bm90KC5idXR0b24pOm5vdCgubXNvLWJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgdWwsb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpub3QoLm1zb21jZV91bnN0eWxlZCl7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBAZXh0ZW5kICVwLWxpLXNoYXJlZDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTMwMCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWx7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXtcbiAgICAgICY6Om1hcmtlcntcbiAgICAgICAgY29sb3I6ICNlMzA2MTM7XG4gICAgICB9XG4gICAgfVxuICAgIC8vJjpub3QoLm1zb21jZV91bnN0eWxlZCkgbGk6OmJlZm9yZSB7XG4gICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgIC8vICB3aWR0aDogMC4zZW07XG4gICAgLy8gIGhlaWdodDogMC4zZW07XG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7XG4gICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIC8vICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgLy8gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAvL31cbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogJGNvbG91cjI7XG4gICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJixcbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5odG1sW2xhbmdde1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEocGhhYmxldCwgbWF4KXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA3NSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC4yNXM7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMXB4IHJnYmEoMCwwLDAsMC4yKSwgLTZweCAtNnB4IDNweCAtNHB4IHJnYmEoMCwwLDAsMC4yKSBpbnNldDtcblxuICAgIGFuaW1hdGlvbjogYWRtaW5iYXJfYmVmb3JlIDVzIGxpbmVhciAwcyBpbmZpbml0ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFkbWluYmFyX2JlZm9yZSB7XG4gIDAlICAge21hcmdpbi10b3A6IDBweDt9XG4gIDUwJSAge21hcmdpbi10b3A6IDBweDt9XG4gIDUyJSAgIHttYXJnaW4tdG9wOiAxMHB4O31cbiAgNTQlICB7bWFyZ2luLXRvcDogLTVweDt9XG4gIDU2JSAge21hcmdpbi10b3A6IDBweDt9XG4gIDEwMCUge21hcmdpbi10b3A6IDBweDt9XG59XG4iLCIlY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbn1cblxuLm1zby1jaGV2cm9uLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgNyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw2IDYuNUwxIDEyJyBzdHJva2U9JyUyM0UzMDYxMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTNweDtcbn1cblxuLm1zby1jaGV2cm9uLWxlZnQge1xuICAgIEBleHRlbmQgJWNoZXZyb247XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1peGluIG1zby1jbG9jaygkY29sb3JiZywgJGNvbG9yTGluZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcmJnO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JMaW5lO1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxufVxuLm1zby1jbG9jayB7XG4gICAgLy9BZGQgdGhpcyBjbGFzcyBzb21ld2hlcmUgZWxzZSBhbmQgbWl4aW5nIHRoZSBjb2xvdXJzIHRoZXJlLiBTZXQgc2l6ZSB1c2luZyBmb250IHNpemUuXG4gICAgQGluY2x1ZGUgbXNvLWNsb2NrKCRibGFjaywgJHdoaXRlKTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMC4xMjVlbTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRMZWZ0OiAtNTAlLCAkdFRvcDogY2FsYygtMTAwJSArIDAuMTI1ZW0pKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwLjM1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMTI1ZW07XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0TGVmdDogLTAuMDYyNWVtLCAkdFRvcDogY2FsYygtNTAlICsgMC4xMjVlbSkpO1xuICAgIH1cbn1cblxuLm1zby1wbGF5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgYm9yZGVyOiAwLjZlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC40ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuNGVtO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICB9XG59IiwiLmFuaW1hdGVfaXQge1xuICAgICYuZGVhY3RpdmUge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXIgMHM7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eToxOyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zM3MgbGluZWFyIDBzO1xuICAgIH1cbiAgICAmLmRvd25sb2FkLWl0ZW0uZGVhY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgJi5kb3dubG9hZC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zdGFnZ2VyZWQge1xuICAgICYuZGVhY3RpdmUgPiBkaXYsXG4gICAgJi5kZWFjdGl2ZSA+IGxpIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cbiAgICAmLmFjdGl2ZSA+IGRpdixcbiAgICAmLmFjdGl2ZSA+IGxpIHtcbiAgICAgICAgb3BhY2l0eToxOyBcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBib2JibGUge1xuICAgIDAlIHtib3R0b206MHB4O31cbiAgICA1NSUge2JvdHRvbTowcHg7fVxuICAgIDYwJSB7Ym90dG9tOjEwcHg7fVxuICAgIDY1JSB7Ym90dG9tOi0xMHB4O31cbiAgICA3MCUge2JvdHRvbTowcHg7fVxuICAgIDEwMCUge2JvdHRvbTowcHg7fVxufSIsIi5ob21lIHtcblxuICAgIC5oZWFkZXJfdmlkZW8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyX3ZpZGVvIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDEwLzkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTkwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvMTApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNraXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWdsaW5lX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAzM3ZoO1xufVxuXG5cbi5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbm1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGhlYWRlciB7XG5cbiAgICAgICAgaDEge1xuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGx0aXRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgICAubWFpbi1jb21wb25lbnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOm5vdCguYnV0dG9uKTpub3QoLm1zby1idG4pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhbmRhcmRfcGFnZXtcbiAgICAgICAgICAgICYuaGFzX3NpZGViYXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJW1heFdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1jb21wb25lbnRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29sLW1kLTEyLmNvbC1sZy0xMiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNTAwcHggKyA0ZW0pO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWltYWdle1xuXG4gICAgICAgICYuaG9tZS1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYgPiAuZWFnbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMSwgMTUzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIHNwYW4sIGkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpIHNjYWxlKDAuMik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY292ZXJJdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMSkpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAxLjk1JSwgcmdiYSgwLCAwLCAwLCAwKSAxOC4yOCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIwLCA4MCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3Z3O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41dnc7XG4gICAgICAgICAgICAgICAgLndvcmR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTV2dztcbiAgICAgICAgICAgICAgICAgICAgLmxldHRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KSBzY2FsZSgwLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3BhY2V7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5tc28ge1xuICAgICZfbWFyZ2luIHtcbiAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10b3BEb3VibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1MDApe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9tRG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTAwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxlZnREb3VibGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTAwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmlnaHREb3VibGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTUwMCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfcGFkZGluZyB7XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRvcERvdWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1MDApe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9tRG91YmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTUwMCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0RG91YmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1MDApe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodERvdWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTUwMCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfYm9yZGVyIHtcbiAgICAgICAgJi1ncmV5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG4gICAgICAgICAgICBwYWRkaW5nOiA0N3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnZ3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtM3Z3IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9iZ0NvbG9yIHtcbiAgICAgICAgJi1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDI7XG4gICAgICAgIH1cbiAgICAgICAgJi1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgICYtYmx1ZTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xuICAgICAgICB9XG4gICAgICAgICYtdHVycXVvaXNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi1vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmLXB1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgICAgICYtZ3JleTEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlFRDtcbiAgICAgICAgfVxuICAgICAgICAmLWdyZXkyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5RDQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1ncmV5MyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWQsJi1ibHVlLCYtZ3JleTMge1xuICAgICAgICAgICAgaDIsaDMsaDQscCxsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhpZGUtc2lkZW5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWxsLXdpZHRoLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pc3Npb25zRW5xdWlyeSAqLFxuLm1vZGFsLXNjaG9vbC1ncm91cCAqLFxuLm1vZGFsLWNvbmZpcm0gKiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFkbWlzc2lvbnNFbnF1aXJ5IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4gICAgLmJ0bjpob3ZlcixcbiAgICAubW9kYWwtZm9vdGVyIC5idG46aG92ZXIsXG4gICAgLmJ0bi1pbmZvOmhvdmVyLFxuICAgIC5idG4taW5mbzpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG5cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ0MCl7XG4gICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9vdGVyIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMzYwKXtcbiAgICAgICAgcmVjYXB0Y2hhLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZHNfd2VsY29tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDE1MDApe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cblxuICAgICYgZGl2OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRzX3dlbGNvbWVfY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NiUgLSAxZW0pO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBleHRlbmQgJWltYWdlRml0LWNvdmVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRsZWZ0OjAsJHRMZWZ0OjApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDFlbSk7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNyU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMWVtO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXJlZC1kYXNoO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRyZWQyO1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICAuZm9vdGVyV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCA0ZW07XG4gICAgfVxuXG4gICAgLnN0YW5kYXJkX3BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDN2dztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5tc29Mb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogY2FsYyg0ZW0gKyAyOHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICZXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlyZF9sb2dvIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAtNXZ3IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmh1cnN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcsaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3X3RleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBwLCBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiBjbGFtcC1jYWxjKDE1LCAzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMjUsIDM1LCBtYXJnaW4tbGVmdCk7XG5cbiAgICAgICAgICAgIGgzLCBwLCBsaSwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDI1LCAzNSwgaGVpZ2h0KTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgyNSwgMzUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNXB4LCAtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2N2VtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRhd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA0MSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICYuZW1haWxzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGUwJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucGhvbmVzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDk1JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5xdWlja19saW5rcyB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTYsIDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9ib3R0b21fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgyNXB4LCAxLjgyMjkxNjY2Njd2dywgMzVweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25uZWN0X3dpdGhfdXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGVfc2VhcmNoX3RvZ2dsZSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5NDI1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb2JpbGVfc2VhcmNoX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cblxuICAgICAgICAubXNvU2VhcmNoQm94IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuNjIwMTE3IDguMjQ1MjJDMC42MjAxMTcgMy43MTM1NiA0LjE3OTg4IDAuMDM5OTE3IDguNTcxMDYgMC4wMzk5MTdDMTIuOTYyMiAwLjAzOTkxNyAxNi41MjIgMy43MTM1NiAxNi41MjIgOC4yNDUyMkMxNi41MjIgMTAuMTA5NyAxNS45MTg4IDExLjgyOTkgMTQuOTAzNSAxMy4yMDc4TDE4LjQ4MDUgMTYuODk5M0wxOC4zMTk5IDE3LjA2NTFMMTguNDgwNSAxNi44OTkzQzE4Ljc0NjYgMTcuMTc0IDE4Ljc0NjcgMTcuNjE5MyAxOC40ODA1IDE3Ljg5MzlDMTguMjE0NCAxOC4xNjg2IDE3Ljc4MjkgMTguMTY4NiAxNy41MTY3IDE3Ljg5MzlMMTMuOTg3NiAxNC4yNTJDMTIuNTY4MyAxNS42MTU1IDEwLjY2MzggMTYuNDUwNSA4LjU3MTA2IDE2LjQ1MDVDNC4xNzk4OCAxNi40NTA1IDAuNjIwMTE3IDEyLjc3NjkgMC42MjAxMTcgOC4yNDUyMlpNOC41NzEwNiAxLjQ0NjU0QzQuOTMyNjUgMS40NDY1NCAxLjk4MzE0IDQuNDkwNDEgMS45ODMxNCA4LjI0NTIyQzEuOTgzMTQgMTIgNC45MzI2NSAxNS4wNDM5IDguNTcxMDYgMTUuMDQzOUMxMi4yMDk1IDE1LjA0MzkgMTUuMTU5IDEyIDE1LjE1OSA4LjI0NTIyQzE1LjE1OSA0LjQ5MDQxIDEyLjIwOTUgMS40NDY1NCA4LjU3MTA2IDEuNDQ2NTRaJyBmaWxsPSclMjNENDFBMUInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lIG1haW4gPiAucm93LnN0YW5kYXJkX3BhZ2UgLm1haW4tY29tcG9uZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIuZW1lcmdlbmN5X3BvcHVwIHtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLnBvcHVwX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkcG9zOmZpeGVkKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjM7XG4gICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xuICAgICAgICAgICAgcGFkZGluZzogNGVtO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3B1cENsb3NlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHBvczpmaXhlZCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC43KTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn0iLCIubWFpbi1oZWFkaW5nLWJ1dHRvbiB7XG4gICAgY29sb3I6ICRjb2xvdXIzO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG91cjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG91cjIsIDEwJSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvdXIyLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGFyYWxsYXgtaW1hZ2Uge1xuICAgICAgICAvKiBTZXQgYSBzcGVjaWZpYyBoZWlnaHQgKi9cbiAgICAgICAgaGVpZ2h0OiA0MnZ3OyBcblxuICAgICAgICAvKiBDcmVhdGUgdGhlIHBhcmFsbGF4IHNjcm9sbGluZyBlZmZlY3QgKi9cbiAgICAgICAgLy9iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzIsMzIsMzIsMCkgMCUscmdiYSgzMiwzMiwzMiwwLjUpIDgzJSxyZ2JhKDMyLDMyLDMyLDAuOCkgMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnZoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIC5tc29IZWFkZXJJbWFnZVRleHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tc29Db250ZW50UGFnZUhlYWRlclRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbn1cblxuLnN1Yi1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyZW07ICAgIFxufVxuXG4ucGFnZS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnNpZGViYXJOYXYge1xuICAgIC5zdWJuYXYtaGVhZGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIDogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICA+IGE6bm90KC5idXR0b24pOm5vdCgubXNvLWJ0bikge1xuICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudWktZGF0ZXBpY2tlciB7IFxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQsXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLnVpLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2hldnJvbjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSAkd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCAudWktaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYgLnVpLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10b2RheSB7XG4gICAgICAgIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5NTg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gICAgICAgIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCJAa2V5ZnJhbWVzIHJvdGF0ZUl0IHtcbiAgICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIDI1JSB7dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO31cbiAgICA1MCUge3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7fVxuICAgIDc1JSB7dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTt9XG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5cbi5yaWNhbGVuZGFyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDo1MDA7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVJdCAxcyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWNhbGVuZGFyLWNhbGVuZGFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgICAgIC8vQ2F0ZWdvcnkgRmlsdGVyXG4gICAgICAgIC5jYWxlbmRhcl9jYXRlZ29yaWVzX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3OTk1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgc2VsZWN0LmNhbGVuZGFyX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMSA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAwTDExIDBMNS41IDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy9Nb250aGx5IE5hdmlnYXRpb25cbiAgICAgICAgLmNhbGVuZGFyX3Njcm9sbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5leHRfbW9udGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJldmlvdXNfbW9udGg6YmVmb3JlLCAubmV4dF9tb250aDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJldmlvdXNfbW9udGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCN0I0QjA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0NhbGVuZGFyXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjkwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5NzI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5RkE7IFxuICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleThGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleUZBOyBcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4OyBcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkI0VFMzAzMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjYxNSwgMC4zNTAsIDEuNDA1KTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmhhc19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NlbGYgRXhwbGFuaXRvcnkgKENhbGVuZGFyIGxpc3QgdmlldylcbiAgICAucmljYWxlbmRhci1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjkwKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgICAgIH1cblx0ICAgIC5saXN0X2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjkwKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXHRcdCAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXHRcdCAgICB1bC5maWx0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5OUFEO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY5MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAxZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGF5X3ZpZXcsIC53ZWVrX3ZpZXcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5RkE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleUZBO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlFQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlFQjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDAuNWVtO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLmhvdXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleUVCO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDguMzMzJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWVrX3ZpZXcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0aCx0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9udGhfdmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXNfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWRhdGVdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbiwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1kYXRlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTkyO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NCwgLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEycHg7XG4gICAgdG9wOiAtNDRweDtcbiAgICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgICByaWdodDogMDtcbiAgICByaWdodDogMHB4O1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgIHJnYmEoMCwgMCwgMCwgLjg1KSAwJSxcbiAgICByZ2JhKDAsIDAsIDAsIC4zKSA1MCUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wNzUpIDc1LjUlLFxuICAgIHJnYmEoMCwgMCwgMCwgLjAzNykgODIuODUlLFxuICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5Njtcbn1cblxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgMHB4KSBtYXgoMjVweCwgMHB4KSBtYXgoNDRweCwgMHB4KTtcbiAgICB9XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG5cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xuICAgICAgICBjb2xvcjogI2YyZjRmNjtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgICAgICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogU2hhcmUgKi9cblxuLmZhbmN5Ym94LXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjNWQ1YjViO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vKiBUaHVtYnMgKi9cblxuLmZhbmN5Ym94LXRodW1icyB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gICAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxufSIsIkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xyXG5cdGJvZHkge1xyXG5cdFx0LmxpbmstYmFyLWhvbWVwYWdlIC5saW5rLWl0ZW1zLWNvbnRhaW5lciAubGluay1pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiAyMHZ3O1xyXG5cdFx0fVxyXG5cdFx0LmhvbWUtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0LnRyaWFuZ2xlLW92ZXJsYXktaG9tZXBhZ2UtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGVzdGltb25pYWwtdmlkZW8tY29udGFpbmVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdC50ZXN0aW1vbmlhbHMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMTBweCAwIDMwcHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0LnRlc3RpbW9uaWFscy1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA4dncgMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhvbWVwYWdlLXZpZGVvIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0LnZpZGVvV3JhcHBlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dmlkZW8ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wbGF5LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhvbWUgLmxpbmstYmFyLWZvb3RlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmLmhvbWUgLmxpbmstYmFyLWZvb3RlciAubGluay1pdGVtcy1jb250YWluZXIgLmxpbmstaXRlbSB7XHJcblx0XHRcdGhlaWdodDogMjB2dztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcblx0Ym9keSB7XHJcblx0XHQubGluay1iYXItaG9tZXBhZ2UgLmxpbmstaXRlbXMtY29udGFpbmVyIC5saW5rLWl0ZW0ge1xyXG5cdFx0XHRoZWlnaHQ6IDIwdnc7XHJcblx0XHR9XHJcblx0XHQuaG9tZS1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHQudHJpYW5nbGUtb3ZlcmxheS1ob21lcGFnZS0xIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXN0aW1vbmlhbC12aWRlby1jb250YWluZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdFx0LnRlc3RpbW9uaWFscyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDExMHB4IDAgMzBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwdmg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHQudGVzdGltb25pYWxzLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDh2dyAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaG9tZXBhZ2UtdmlkZW8ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQudmlkZW9XcmFwcGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBsYXktYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaG9tZSAubGluay1iYXItZm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5saW5rLWJhci1mb290ZXIgLmxpbmstaXRlbXMtY29udGFpbmVyIC5saW5rLWl0ZW0ge1xyXG5cdFx0XHRoZWlnaHQ6IDIwdnc7XHJcblx0XHR9XHJcblx0fVxyXG59IiwibWFpbiA+IC5yb3cgLm1haW4tY29tcG9uZW50cyB7XG4gIC5hY2NvcmRpb24ge1xuICAgICYtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBcblxuICAgIC50YWJsZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk4RjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAmOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS0tYWN0aXZlICYge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgcCB7XG4gICAgICAgIC8qJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIH0qL1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC52aWRlb19lbWJlZF9jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaWZyYW1lLFxuICAgICAgICB2aWRlb3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnQtdHlwb2dyYXBoeSAuZ2Zvcm1fd3JhcHBlclxuLmFkbWlzc2lvbnNfZm9ybSB7XG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgICAucmVwZWF0ZXJfZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9yZXBlYXRlcjItZW5kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtIDFlbTtcblxuICAgICAgICAgICAgICAgICYud2lkdGgzMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndpZHRoNjYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi53aWR0aDEwMCxcbiAgICAgICAgICAgICAgICAmLmFkZHJlc3NfZmllbGQsXG4gICAgICAgICAgICAgICAgJi5nc2VjdGlvbixcbiAgICAgICAgICAgICAgICAmLm5leHRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWRkcmVzc19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJlcGVhdGVyX2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbnRhaW5zX2Vycm9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZSBkZWNpbWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIGxvd2VyLXJvbWFuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2Zvcm1fZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCx0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMjI3LCA2LCAxOSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbGVhcl9zaWduYXR1cmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtIDFlbSAwOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbSAxZW0gMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZl9yZXBlYXRlcjJfYWRkLFxuICAgICAgICAgICAgICAgIC5nZl9yZXBlYXRlcjJfcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvY29nb29zZSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDcwMDBkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2ZfcmVwZWF0ZXIyX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdmX3JlcGVhdGVyMl9hZGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZ2ZfcmVwZWF0ZXIyX2FkZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDY3XCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2ZfcmVwZWF0ZXIyX3JlbW92ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEYwNjhcIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgICYud2lkdGgzMyxcbiAgICAgICAgICAgICAgICAgICAgJi53aWR0aDY2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ld3NfYXJjaGl2ZSB7XG4gICAgLm5ld3MtY29tcG9uZW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHVsLmNhdGVnb3J5X2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRmlsdGVyIGJ5XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE2LCAyMik7XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNkIzQjQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDYzMCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19ncmlkX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzZweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyODApe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDYzMCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVySXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNjMuMDIlLCByZ2JhKDAsIDAsIDAsIDAuNSkgOTAuNjIlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgyNSwgMzApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBQIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE2LCAyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZV9hbmRfY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgxNCwgMTYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkX21vcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgyMCwgMjIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDEwIDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMiAyTDguNSA4LjVMMiAxNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAgMC40NTQ1NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc3MjczZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JlX25ld3Mge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgICAubXNvLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEU4RThFO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkLW1vcmUtYnV0dG9uLWhvbGRlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm5ld3NfbmF2X2J1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCAyNCA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMDAwMjQgMi44MTMzM0wyMS41MjI5IDIwLjkwNjdMMy4wMDAyNCAzOScgc3Ryb2tlPSclMjNENDFBMUInIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ld3NfcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdzX25leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgxNiwgMjApO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iX2xpc3RpbmdzIHtcbiAgICAubW9yZV9uZXdzIHtcbiAgICAgICAgcGFkZGluZzogNGVtIDJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59XG5cbi5qb2JfZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIH1cblxuXG4gICAgLmpvYl9ncmlkX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlENDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDJlbSk7XG4gICAgICAgICAgICBtYXJnaW46IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlFRDtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQgcCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAubXNvLWJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiAxMDAlLCAkdFRvcDogLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tc29IZWFkZXJCYXJDb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogODVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubXNvTG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNjlweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGZvcndhcmRzIGVhc2UtaW4tb3V0IHNsaWRlRG93bjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICBsZWZ0OiA2dnc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaXJkX2xvZ28ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjlweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zdnc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh1cnN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOTUlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogM3Z3O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyxpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbbmFtZT1cIm1vYm5hdl9jb250cm9sXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNCAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUgyMycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEgOEgyMycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEgMTVIMjMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGwoY29udGFpbik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZ2dztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA2MDAwO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDIwIDE5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nMS4yNzU4NycgeTE9JzE4LjA1OTMnIHgyPScxOC4wNTk5JyB5Mj0nMS4yNzUyNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjc4MDIyJy8lM0UlM0NsaW5lIHkxPSctMC44OTAxMScgeDI9JzIzLjczNjMnIHkyPSctMC44OTAxMScgdHJhbnNmb3JtPSdtYXRyaXgoLTAuNzA3MTA3IC0wLjcwNzEwNyAtMC43MDcxMDcgMC43MDcxMDcgMTguNjg5NSAxOC42ODg3KScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjc4MDIyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYgfiBuYXYge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIHBhZGRpbmc6IDAgM3Z3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgICAgei1pbmRleDogNTAwMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRfbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldC13aWRlLCBtYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTUsIDE4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wLCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LXdpZGUsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGV2cm9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNiA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC45OTk5OTkgMUw4IDdMMTUgMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LDAsMTMsLjgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCA0cHggIzAwMDAwMDI2KTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwwLDEzLC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTQsIDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuMDVzO1xuXG4gICAgICAgIC5tc29Mb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcblxuICAgICAgICAgICAgLmJpcmRfbG9nbyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmh1cnN0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCJzZWN0aW9uLmJsb2NrcXVvdGUge1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Ly9jb250ZW50OlwiXCI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvdXIxO1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIil7XG5cdFx0cGFkZGluZzogM2VtO1xuXHRcdFxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5sX3F1b3RlLCAucl9xdW90ZSB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0Zm9udC1zaXplOiAzMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7XG5cdH1cblxuXHRwIHtcblx0XHRlbSB7XG5cdFx0XHRjb2xvcjogcmdiYSgkcmVkLDAuNyk7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cdFx0c3Ryb25nIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHR9XG5cdH1cbn0iLCIucm93LmJyZWFkY3J1bWItcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAZXh0ZW5kICVtYXhXaWR0aDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMmVtIDAgM2VtO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIil7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHNwYW4gc3BhbiBhIHtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiBzcGFuIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICB9XG5cblxuICAgIHNwYW4gc3BhbiBzcGFuIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICBzcGFuLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG4iLCJcblxuLyogR0VORVJBTCBCVVRUT04gU1RZTElORyAqL1xuLmJ1dHRvbiwgLm1zby1idG4ge1xuICBsZXR0ZXItc3BhY2luZzogMS42N3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkcmVkMjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIil7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJi5ibGFjayB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG4gICYuZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJGdyZXk1MztcbiAgfVxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICB9XG4gICYubm9uZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGdyZXk0MjUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qIEJVVFRPTlMgQ09NUE9ORU5UICovXG4uYnV0dG9uX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYS5idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5wcmV2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGV4dGVuZCAubXNvLWNoZXZyb24tbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5leHQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBleHRlbmQgLm1zby1jaGV2cm9uLXJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC04MHB4IHRvcCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTIwcHggdG9wIC0yMHB4O1xuXG4gICAgICAuZG93bmxvYWQtdGl0bGV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NDI1O1xuICAgICAgXG4gICAgICAuZG93bmxvYWQtdGl0bGUsXG4gICAgICAuZG93bmxvYWQtdGl0bGU6Zm9jdXMsXG4gICAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMztcbiAgICAgIH1cbiAgICAgIC5kb3dubG9hZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi9cblxuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3VyNDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyKTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmLWljb257XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHJ4PScxNy41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTcuMTgxOCAyNS41OTYxQzE3LjU3MjMgMjUuOTg2NiAxOC4yMDU1IDI1Ljk4NjYgMTguNTk2IDI1LjU5NjFMMjQuOTYgMTkuMjMyMUMyNS4zNTA1IDE4Ljg0MTYgMjUuMzUwNSAxOC4yMDg1IDI0Ljk2IDE3LjgxNzlDMjQuNTY5NSAxNy40Mjc0IDIzLjkzNjMgMTcuNDI3NCAyMy41NDU4IDE3LjgxNzlMMTcuODg4OSAyMy40NzQ4TDEyLjIzMjEgMTcuODE3OUMxMS44NDE1IDE3LjQyNzQgMTEuMjA4NCAxNy40Mjc0IDEwLjgxNzggMTcuODE3OUMxMC40MjczIDE4LjIwODUgMTAuNDI3MyAxOC44NDE2IDEwLjgxNzggMTkuMjMyMUwxNy4xODE4IDI1LjU5NjFaTTE2Ljg4ODkgOC41NTU2NkwxNi44ODg5IDI0Ljg4OUwxOC44ODg5IDI0Ljg4OUwxOC44ODg5IDguNTU1NjZMMTYuODg4OSA4LjU1NTY2WicgZmlsbD0nJTIzRDQxQTFCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG4gIC5leHRlcm5hbC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRyZWQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsInNlY3Rpb24uZHluYW1pY190ZXh0X2ltYWdlIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBzcGFuIHsgICAgICAgIFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgICAgICYuc2l6ZV9zbWFsbGVzdCB7Zm9udC1zaXplOjEuMjV2dzt9XG4gICAgICAgICYuc2l6ZV9zbWFsbGVye2ZvbnQtc2l6ZToyLjV2dzt9XG4gICAgICAgICYuc2l6ZV9zbWFsbHtmb250LXNpemU6My43NXZ3O31cbiAgICAgICAgJi5zaXplX21lZGl1bXtmb250LXNpemU6NXZ3O31cbiAgICAgICAgJi5zaXplX2JpZ3tmb250LXNpemU6NnZ3O31cbiAgICAgICAgJi5zaXplX2JpZ2dlcntmb250LXNpemU6N3Z3O31cbiAgICAgICAgJi5zaXplX2JpZ2dlc3Qge2ZvbnQtc2l6ZTo4dnc7fVxuICAgICAgICAmLnNpemVfbWFzc2l2ZSB7Zm9udC1zaXplOjE0dnc7fVxuICAgICAgICAmLnNpemVfaW5zYW5lIHtmb250LXNpemU6MjB2dzt9XG5cbiAgICAgICAgJi5zdHlsZV8xMDAge2ZvbnQtd2VpZ2h0OiAxMDA7fVxuICAgICAgICAmLnN0eWxlXzIwMCB7Zm9udC13ZWlnaHQ6IDMwMDt9XG4gICAgICAgICYuc3R5bGVfMzAwIHtmb250LXdlaWdodDogMzAwO31cbiAgICAgICAgJi5zdHlsZV80MDAge2ZvbnQtd2VpZ2h0OiA0MDA7fVxuICAgICAgICAmLnN0eWxlXzUwMCB7Zm9udC13ZWlnaHQ6IDUwMDt9XG4gICAgICAgICYuc3R5bGVfNjAwIHtmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgJi5zdHlsZV83MDAge2ZvbnQtd2VpZ2h0OiA3MDA7fVxuICAgICAgICAmLnN0eWxlXzgwMCB7Zm9udC13ZWlnaHQ6IDgwMDt9XG4gICAgICAgICYuc3R5bGVfOTAwIHtmb250LXdlaWdodDogOTAwO31cbiAgICAgICAgJi5zdHlsZV8xMDBpIHtmb250LXdlaWdodDogMTAwOyBmb250LXN0eWxlOiBpdGFsaWM7fVxuICAgICAgICAmLnN0eWxlXzIwMGkge2ZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzt9XG4gICAgICAgICYuc3R5bGVfNDAwaSB7Zm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogaXRhbGljO31cbiAgICAgICAgJi5zdHlsZV83MDBpIHtmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBpdGFsaWM7fVxuICAgICAgICAmLnN0eWxlXzgwMGkge2ZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc3R5bGU6IGl0YWxpYzt9XG5cbiAgICAgICAgJi5mb250X25lb3Uge2ZvbnQtZmFtaWx5OiAkYm9keS1mb250OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDt9XG4gICAgICAgICYuZm9udF9yb2JvdG8ge2ZvbnQtZmFtaWx5OiAkYm9keS1mb250O31cbiAgICAgICAgJi5mb250X2NvY29nb29zZSB7Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICYubW9iX2hpZGUge2Rpc3BsYXk6bm9uZTt9XG4gICAgICAgICAgICAmLnNpemVfc21hbGxlc3Qge2ZvbnQtc2l6ZToxNHB4O31cbiAgICAgICAgICAgICYuc2l6ZV9zbWFsbGVye2ZvbnQtc2l6ZToxNnB4O31cbiAgICAgICAgICAgICYuc2l6ZV9zbWFsbHtmb250LXNpemU6MThweDt9XG4gICAgICAgICAgICAmLnNpemVfbWVkaXVte2ZvbnQtc2l6ZToyMHB4O31cbiAgICAgICAgICAgICYuc2l6ZV9iaWd7Zm9udC1zaXplOjIycHg7fVxuICAgICAgICAgICAgJi5zaXplX2JpZ2dlcntmb250LXNpemU6MjZweDt9XG4gICAgICAgICAgICAmLnNpemVfYmlnZ2VzdCB7Zm9udC1zaXplOjI4cHg7fVxuICAgICAgICAgICAgJi5zaXplX21hc3NpdmUge2ZvbnQtc2l6ZTozMnB4O31cbiAgICAgICAgICAgICYuc2l6ZV9pbnNhbmUge2ZvbnQtc2l6ZTozM3B4O31cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5lcnJvcjQwNCB7XG4gIHNlY3Rpb24uZXJyb3ItbWVzc2FnZSB7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbiIsIi5ldmVudC10aXRsZS1zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0QGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cdC5zdW1tYXJ5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHRcdGNvbG9yOiAkY29sb3VyMjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG91cjE7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG91cjI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3VyMztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ldmVudC1tYXAtY29udGFpbmVye1xyXG5cdC5zdGF0aWMtbWFwIHtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLmdhbGxlcnktYW5kLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0ZW07XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYW5kLXRleHRfX2dhbGxlcnksXG4gICAgLmdhbGxlcnktYW5kLXRleHRfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFuZC10ZXh0X19nYWxsZXJ5IHtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZ2FsbGVyeS1hbmQtdGV4dF9fc2xpZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCxcbiAgICAgICAgICAgIC5zbGljay10cmFjayxcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktYW5kLXRleHRfX3NsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzB2dztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFuZC10ZXh0X190ZXh0IHtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC10eXBvZ3JhcGh5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtdHlwb2dyYXBoeSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyNDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiArIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmdmb3JtX2RlbGV0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi5uZXh0LC5lZGl0LmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRpdC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbYXJpYS1sYWJlbD1cIk90aGVyXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2hldnJvbjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRncmV5NTggJGdyZXk1OCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDllbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbSAxZW0gMDsgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtIDFlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDIyNywgNiwgMTksIDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICBcbiAgICBmb250LXNpemU6IDEuMWVtO1xufSIsIlxuc2VjdGlvbi50aXRsZV9ibG9ja3NfY29udGFpbmVyIHtcbiAgICAudGl0bGVfYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pbWFnZS1ibG9jay1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLDAsMCwwKSBpbnNldDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRGaWxsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygzMy4zMzMlIC0gMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCByZ2JhKDAsMCwwLDAuMykgaW5zZXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCByZ2JhKDAsMCwwLDAuNikgaW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgJi5pY29uX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gIFxufVxuIiwiYm9keS5ob21lIHtcclxuICAgIHNlY3Rpb24uaW1hZ2UtYmxvY2tzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAyOHB4O1xyXG4gICAgfSAgICBcclxufVxyXG5zZWN0aW9uLmltYWdlLWJsb2NrcyB7ICAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJiArIHNlY3Rpb24uaW1hZ2UtYmxvY2tzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW1hZ2UtYmxvY2staXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHggMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMS40NTkwNTE3MjQxMzc5MzE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKXtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygyNSUgLSAyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlLTQuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzAlIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC03dncgdG9wIC0zdnc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMWVtIDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY29sLW1kLTEyLmNvbC1sZy0xMiAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDFlbSAxZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLW1kLTkuY29sLWxnLTkgJiB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgIC8qd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIycmVtKTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tzLTIgLmltYWdlLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTE5OSl7ICBcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJlbSAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tzLTQgLmltYWdlLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAxNGVtIDJweCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjcpeyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZ25wb3N0aW5nLWxpbmt7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC03dncgdG9wIC0zdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuYmxvY2tzLTUge1xyXG4gICAgICAgIC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDJlbSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDExOTkpeyAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7ICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2Nrcy02IC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDExOTkpeyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7ICBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5icmVha190b19mdWxsX3dpZHRoIHtcbiAgICBzZWN0aW9uLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uZ2FsbGVyeS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJGMkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01dncgdG9wIDB2dztcbiAgICBwYWRkaW5nOiA5NXB4IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDk1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwMCUsIGNhbGMoMTAwJSArIDIwcHgpKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgzMTVkZWcpO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNTAlLCBjYWxjKDEwMCUgKyAyMHB4KSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDMxNWRlZyk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogM3B4OyAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIwLCAyNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktc2xpZGUtaW1hZ2VzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnaW1hZ2UxIGltYWdlMSBpbWFnZTIgaW1hZ2U0J1xuICAgICAgICAgICAgJ2ltYWdlMSBpbWFnZTEgaW1hZ2UzIGltYWdlNSc7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7IFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaW1hZ2UzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkuaG9tZSB7XHJcbiAgICBzZWN0aW9uLmltYWdlLWJsb2Nrcy1zaWducG9zdGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbnNlY3Rpb24uaW1hZ2UtYmxvY2tzLXNpZ25wb3N0aW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmICsgc2VjdGlvbi5pbWFnZS1ibG9ja3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjg5ODczNDE3NzIxNTE5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyZW0pO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3JjL2ltZy9lYWdsZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgM3Z3IHRvcCAzdnc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMWVtIDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY29sLW1kLTEyLmNvbC1sZy0xMiAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDFlbSAxZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLW1kLTkuY29sLWxnLTkgJiB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsYW1wKDE2LCAzMCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDEyODApe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAxMiAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuOTk5OTk5IDFMMTAgMTAuNUwxIDIwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRib3R0b206IDFweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2Nrcy0yIC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMTk5KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJlbSAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tzLTMgLmltYWdlLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMTk5KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJlbSAyZW0gMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tzLTQgLmltYWdlLWJsb2NrLWl0ZW0ge1xyXG4gICAgICAgIC5jb2wtbWQtOS5jb2wtbGctOSAmIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRlbSAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLmJsb2Nrcy01IHtcclxuICAgICAgICAuaW1hZ2UtYmxvY2staXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTE5OSl7ICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7ICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2Nrcy02IC5pbWFnZS1ibG9jay1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDExOTkpeyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7ICBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLXNpZ25wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNpZ25wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC04MHB4IHRvcCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTIwcHggdG9wIC0yMHB4O1xuXG4gICAgICAudGl0bGV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NDI1O1xuICAgICAgXG4gICAgICAuZG93bmxvYWQtdGl0bGUsXG4gICAgICAuZG93bmxvYWQtdGl0bGU6Zm9jdXMsXG4gICAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMztcbiAgICAgIH1cbiAgICAgIC5kb3dubG9hZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3VyMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi9cblxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogJGNvbG91cjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaWNvbntcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHJ4PScxNy41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTcuMTgxOCAyNS41OTYxQzE3LjU3MjMgMjUuOTg2NiAxOC4yMDU1IDI1Ljk4NjYgMTguNTk2IDI1LjU5NjFMMjQuOTYgMTkuMjMyMUMyNS4zNTA1IDE4Ljg0MTYgMjUuMzUwNSAxOC4yMDg1IDI0Ljk2IDE3LjgxNzlDMjQuNTY5NSAxNy40Mjc0IDIzLjkzNjMgMTcuNDI3NCAyMy41NDU4IDE3LjgxNzlMMTcuODg4OSAyMy40NzQ4TDEyLjIzMjEgMTcuODE3OUMxMS44NDE1IDE3LjQyNzQgMTEuMjA4NCAxNy40Mjc0IDEwLjgxNzggMTcuODE3OUMxMC40MjczIDE4LjIwODUgMTAuNDI3MyAxOC44NDE2IDEwLjgxNzggMTkuMjMyMUwxNy4xODE4IDI1LjU5NjFaTTE2Ljg4ODkgOC41NTU2NkwxNi44ODg5IDI0Ljg4OUwxOC44ODg5IDI0Ljg4OUwxOC44ODg5IDguNTU1NjZMMTYuODg4OSA4LjU1NTY2WicgZmlsbD0nJTIzRDQxQTFCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9IFxufVxuIiwiLm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgI21hcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXIzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQyO1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIEBpbmNsdWRlIGNsYW1wKDI1LCA2NSwgcGFkZGluZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgbGVmdDogNnZ3O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMzAsIDYwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIwLCAyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwLGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE2LCAxOCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTFweDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjMzXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLm1hcmtldGluZy1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgLmltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuMzEzNTQxO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgZGl2LmNvbHVtbnMge1xuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzMlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtODBweCB0b3AgMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgMnZ3IDAgM3Z3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICBwYWRkaW5nOiA1dnc7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAoMzAsIDYwKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGNsYW1wKDE4LCAyMik7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyZWQyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAwIDJ2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRyZWQyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaW5nbGUge1xyXG4gICAgLnJvdy5mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm1haW4tY29tcG9uZW50cyB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIikge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhY2stdG8tbmV3cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTB2dztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgJi5zaW5nbGUtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgLm1ldGEtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzdnc7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NUE1RDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JlYmViZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbGF0ZWQtbmV3cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAucmVsYXRlZC1uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbGF0ZWQtbmV3cy1pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uZXdzX2FuZF9tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIC5jb21wb25lbnQtdGl0bGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgzMCwgNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAubmV3cy1wb3N0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjAzMTUxMjYwNTA0MjAxNztcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjAwKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0Nzkpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZ2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTIuNjdkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDAuMzYlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNzguNzIlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgIC5pbWFnZSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3Zlckl0O1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI5cHggNTBweDtcblxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleUNEO1xuICAgICAgICAgICAgfVxuIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJGdyZXk4RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgJiB+IC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTQwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwtNTAlKSByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvcHVwQ29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjVlbSAzZW07XG4gICAgLnBvcHVwQ29udGVudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5wb3B1cENvbnRlbnQtY29udGFpbmVyLS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRGaWxsO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMWVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbSAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5wb3B1cENvbnRlbnQtY29udGFpbmVyLS10aXRsZXtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjkuNTMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgLnBvcHVwQ29udGVudC1jb250YWluZXItLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIzO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkcG9zOiBmaXhlZCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDB2aDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXM7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAucG9wdXBDb250ZW50LWNvbnRhaW5lci0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9wdXBDbG9zZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHBvczogZml4ZWQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwxOTYsMTk2LDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvc3RzV3JhcCB7XHJcbiAgICAuYm94LXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgIHdpZHRoOiAxNy41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1ndXR0ZXItd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMi41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG91cjQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhLWNsb2NrLW8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICYsICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODZweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtbGFyZ2UtaW1hZ2UtYWJvdmUsXHJcbiAgICAgICAgJi5ib3gtc21hbGwtaW1hZ2UtYWJvdmUsXHJcbiAgICAgICAgJi5ib3gtbGFyZ2UtaW1hZ2UtYmVsb3csXHJcbiAgICAgICAgJi5ib3gtc21hbGwtaW1hZ2UtYmVsb3cge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtbGFyZ2UtaW1hZ2UtYmVsb3csXHJcbiAgICAgICAgJi5ib3gtc21hbGwtaW1hZ2UtYmVsb3cge1xyXG4gICAgICAgICAgICAuYm94LWltZyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LWxhcmdlLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTZweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtc21hbGwtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogb3JhbmdlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTZweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gXHJcbiAgICAmLmV2ZW50cyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4Ljc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXI1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gNGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG5cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3Atd2lkZVwiKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gNmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcucGlubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3Atd2lkZVwiKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAueWVhcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1zby1jbG9jaywgLmxvY2F0aW9uIGltZywgLmxvY2F0aW9uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGltZSwgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDIsIHAsIC5tc28tYnRuXHJcbiAgICAgICAgICAgLm1zby1jbG9jaywgLm1zby1jbG9jazpiZWZvcmUsIC5tc28tY2xvY2s6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAubXNvLWJ0biB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDEwMCUsICR0VG9wOiAtMTAwJSk7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tc28tY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1zby1jbG9jaygkY29sb3VyMywkY29sb3VyMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXNvLWJ0biBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTk3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZhY2FuY2llcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuYm94LXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdW1tYXJ5X3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmQtb3V0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZpZGVvcyB7XHJcbiAgICAgICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIxO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTh2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIGgyLC5kYXRlLC50eXBlLC5zdW1tYXJ5X3RleHQsLmZpbmQtb3V0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maW5kLW91dC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXIzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjhweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXQtd2lkZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDJweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vbnRoLXllYXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmluZC1vdXQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9ja2xpbmtzIHtcclxuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAyLjUlKTtcclxuICAgICAgICAuYm94LXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuODMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07IFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBhbGwgZWFzZS1vdXQpO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuODMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyNCw1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyBcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS42ZW07XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDZuKSwgJjpudGgtb2YtdHlwZSg2bi0yKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvdXI0LDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMzsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNm4rMSksICY6bnRoLW9mLXR5cGUoNm4tMSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyMSw1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAgICAgLnN1bW1hcnlfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIucG9zdHNXcmFwIHtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCJwaGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tc28tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vbGRlci1wb3N0cy13cmFwIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDk3LjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAub2xkZXItcG9zdHMtY292ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvdXIzLCAwLjUpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgICYuZXZlbnRzIHtcclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDUwMCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEzMDApe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVzZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTMwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4yNWVtIDAgMC4yNWVtIDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogY2FsYygxMDAlIC0gMjBweCksICR0TGVmdDogLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2h7XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgwKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5vdGhpbmdGb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gYSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBhOSc7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGFnZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlbWF4V2lkdGg7XG4gICAgXG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICYuc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgfVxuICB9XG5cbiAgJi1wYWdlckxpbmsge1xuICAgICYtLW5leHQsXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHJlZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIil7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICA+IGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogMTAwJSwgJHRMZWZ0OiAxM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXByZXZpb3VzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICA+IGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogLTE5cHgsICR0TGVmdDogLTEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtZm9ybUlucHV0IHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNGU1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMTEgMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogcmVtKDUwMCk7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtU3VibWl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgxMSAxMCk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYXNpZGUtY29tcG9uZW50cyB7ICAgICAgICBcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzNjBweDtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tc29TaWRlTmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMCAwIDJlbTtcblxuXHRcdHVse1xuXHRcdFx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgwIDAgNGVtKTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5oaWRlLCAmLmV4Y2x1ZGUsJi5yZW1vdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleUNEO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlDRDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCItIFwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgJi5jdXJyZW50LW1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQmID4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubW9iaWxlTmF2LWNoaWxkVG9nZ2xlIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubW9iaWxlTmF2LWl0ZW0tLWlzT3BlbmVkOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lm1vYmlsZU5hdi1jaGlsZFRvZ2dsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAubXNvLWNoZXZyb24tcmlnaHQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IGJsYWNrIGJsYWNrIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZlbTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1vYmlsZU5hdi1pdGVtLS1pc09wZW5lZDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2lkZWJhcl9ib3gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJJdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTI4MCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGNsYW1wKDE2LCAzMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMjgwKXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAxMiAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuOTk5OTk5IDFMMTAgMTAuNUwxIDIwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGNlbnRlckl0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkMjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcmMvaW1nL2VhZ2xlX3doaXRlLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEyMHB4IHRvcCA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdH1cblxuXHRcdFx0YVtocmVmKj1cIkBcIl17XG5cdFx0XHRcdC8vJjpiZWZvcmUge1xuXHRcdFx0XHQvL1x0Y29udGVudDogXCJcXGYwZTBcIjtcblx0XHRcdFx0Ly9cdGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcblx0XHRcdFx0Ly9cdGZvbnQtc2l6ZTogMTQwJTtcblx0XHRcdFx0Ly9cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ly9cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0Ly9cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQvL1x0cGFkZGluZy1yaWdodDogMC41ZW07XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGgzOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyLmNvbnRlbnRfdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjY3cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbTtcblx0XHRcdG1hcmdpbjogLTFyZW0gLTFyZW0gMXJlbTtcblx0XHRcdCYuYmdfcmVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHRcdCYuYmdfYmx1ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdFx0Ji5zaW5nbGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudF9ib3gge1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXlDRDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdGEuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0b2wsdWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcblx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjNTM1MzUzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdGE6bm90KC5idXR0b24pOm5vdCgubXNvLWJ0bikge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiA4cHggMWVtIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbjogOHB4IDAgMCAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jaWFsX2JveCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDAgMWVtIDFlbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCYuaGFzVGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQyO1xuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LmZhLCAuYWRkdGhpc19idXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjQwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRcdGJvcmRlcjogMHB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mYS1mYWNlYm9vay1mIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cdFx0XHR9XG5cdFx0XHQuZmEtdHdpdHRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR3aXR0ZXI7XG5cdFx0XHR9XG5cdFx0XHQuZmEtaW5zdGFncmFtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaW5zdGFncmFtO1xuXHRcdFx0fVxuXHRcdFx0LmZhLXlvdXR1YmUge1xuICAgICAgICBcdGJhY2tncm91bmQ6ICR5b3V0dWJlO1xuXHRcdFx0fVxuXHRcdFx0LmZhLWxpbmtlZGluIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlua2VkaW47XG5cdFx0XHR9XG5cdFx0XHQuYWRkdGhpc19idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwQzdGQjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRoMntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5tc28tYnRue1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLm1vYmlsZS1uYXYsXG4ubW9iaWxlLXNpZGViYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0Lm1vYmlsZS1uYXYsXG5cdC5tb2JpbGUtc2lkZWJhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG4ubW9iaWxlLW5hdiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQubmF2LXRvZ2dsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNSAyTDguNSA4LjVMMiAyJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0dWx7XG5cdFx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgwKTtcblxuXHRcdGxpIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XG5cdFx0XHQmLmhpZGUsICYuZXhjbHVkZSwmLnJlbW92ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleUNEO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OlwiLSBcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yLCAmLmN1cnJlbnQtbWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmID4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9iaWxlTmF2LWNoaWxkVG9nZ2xlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubW9iaWxlTmF2LWl0ZW0tLWlzT3BlbmVkOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubW9iaWxlTmF2LWNoaWxkVG9nZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiAgbm9uZTtcblx0XHRcdFx0LW8tYXBwZWFyYW5jZTogIG5vbmU7XG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogIG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdEBleHRlbmQgLm1zby1jaGV2cm9uLXJpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgYmxhY2sgYmxhY2sgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcztcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vYmlsZU5hdi1pdGVtLS1pc09wZW5lZDpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZGRpdGlvbmFsX2l0ZW1ze1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1vYmlsZS1zaWRlYmFyIHtcblx0LmFkZGl0aW9uYWxfaXRlbXMge1xuXHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnNpZGViYXJfYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVySXQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMjgwKXtcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGNsYW1wKDE2LCAzMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTI4MCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDEyIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC45OTk5OTkgMUwxMCAxMC41TDEgMjAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm94X2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVySXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkMjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3JjL2ltZy9lYWdsZV93aGl0ZS5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEyMHB4IHRvcCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cIkBcIl17XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGgzOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIuY29udGVudF90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNjdweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuXHRcdG1hcmdpbjogLTFyZW0gLTFyZW0gMXJlbTtcblx0XHQmLmJnX3JlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHQmLmJnX2JsdWUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0fVxuXHRcdCYuc2luZ2xlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50X2JveCB7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdGJhY2tncm91bmQ6ICRncmV5Q0Q7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRhLmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRvbCx1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRjb2xvcjogIzUzNTM1Mztcblx0XHRcdH1cblx0XHR9XG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWw7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRhOm5vdCguYnV0dG9uKTpub3QoLm1zby1idG4pIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDFlbSAwIDA7XG5cdFx0XHR9XG5cdFx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMWVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDhweCAwIDAgMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWxfYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDFlbTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQmLmhhc1RleHQge1xuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHQuZmEsIC5hZGR0aGlzX2J1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdFx0d2lkdGg6NDBweDtcblx0XHRcdFx0aGVpZ2h0OjQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdC5mYS1mYWNlYm9vay1mIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGZhY2Vib29rO1xuXHRcdH1cblx0XHQuZmEtdHdpdHRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuXHRcdH1cblx0XHQuZmEtaW5zdGFncmFtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGluc3RhZ3JhbTtcblx0XHR9XG5cdFx0LmZhLXlvdXR1YmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeW91dHViZTtcblx0XHR9XG5cdFx0LmZhLWxpbmtlZGluIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpbmtlZGluO1xuXHRcdH1cblx0XHQuYWRkdGhpc19idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMEM3RkIwO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG59IiwiLnBvc3RfaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4uc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLnNoYXJlLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnRleHRDb250ZW50LmV2ZW50LXNpbmdsZSB7XG4gICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbChjb250YWluKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTggMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS4zMjI5NyAxNC45MTUyVjcuNDQ3MTJIMTcuMDM1NVYxNC45MTQ4QzE3LjAzNTUgMTUuMDU1IDE3LjAwNiAxNS4xOTE4IDE2Ljk1MzcgMTUuMzE4QzE2Ljg5OTYgMTUuNDQ4MSAxNi44MiAxNS41Njc2IDE2LjcyMjcgMTUuNjY3OUMxNi42MjUxIDE1Ljc2ODIgMTYuNTA4MyAxNS44NTA2IDE2LjM3OTEgMTUuOTA2OUMxNi4yNTU3IDE1Ljk2MSAxNi4xMjA0IDE1Ljk5MTQgMTUuOTgwNiAxNS45OTE0SDIuNDAzNzhDMi4yNjM2MiAxNS45OTE0IDIuMTI2ODEgMTUuOTYxIDIuMDAwNjQgMTUuOTA2NkMxLjg2OTYxIDE1Ljg1IDEuNzQ5MjEgMTUuNzY3NiAxLjY0ODU4IDE1LjY2NzlDMS41NDgyNSAxNS41Njc5IDEuNDY1MjYgMTUuNDQ4MSAxLjQwODQgMTUuMzE2OEMxLjM1Mzk4IDE1LjE5MDkgMS4zMjI5NyAxNS4wNTQ0IDEuMzIyOTcgMTQuOTE0OE0xLjMyMjk3IDQuMzYyMTlDMS4zMjI5NyA0LjIyMjM0IDEuMzUzNjggNC4wODY3NCAxLjQwODEgMy45NjI3QzEuNDY0NjUgMy44MzI4OCAxLjU0NzM0IDMuNzE1MjMgMS42NDc5NyAzLjYxNjcyQzEuNzQ4OTEgMy41MTc5MiAxLjg2OTMgMy40MzczNSAyLjAwMDAzIDMuMzgyMDJDMi4xMjY4MSAzLjMyODgxIDIuMjYzOTMgMy4yOTg3MiAyLjQwMzc4IDMuMjk4NzJIMTUuOTgwNkMxNi4xMjA0IDMuMjk4NzIgMTYuMjU1NyAzLjMyODIxIDE2LjM3OTQgMy4zODE0MUMxNi41MDgzIDMuNDM2NzQgMTYuNjI1NCAzLjUxNzYxIDE2LjcyMyAzLjYxNjEyQzE2LjgyMDYgMy43MTQ5MiAxNi45MDAyIDMuODMzMTkgMTYuOTU0IDMuOTYyMDlDMTcuMDA2IDQuMDg2NDQgMTcuMDM1MiA0LjIyMjM0IDE3LjAzNTIgNC4zNjI0OVY2LjU1NjAySDEuMzIyOTdWNC4zNjI0OVY0LjM2MjE5Wk0xMy4yMDk3IDEzLjg3MzNIMTQuMTgzNVYxMi45MDA0SDEzLjIwOTdWMTMuODczM1pNNC4xNzUwMiAxMy44NzMzSDUuMTQ4NVYxMi45MDA0SDQuMTc1MDJWMTMuODczM1pNNy4xODY2OCAxMy44NzMzSDguMTYwMTZWMTIuOTAwNEg3LjE4NjY4VjEzLjg3MzNaTTEwLjE5ODMgMTMuODczM0gxMS4xNzE4VjEyLjkwMDRIMTAuMTk4M1YxMy44NzMzWk0xMy4yMDk3IDEwLjQ1N0gxNC4xODM1VjkuNTY1NTVIMTMuMjA5N1YxMC40NTdaTTQuMTc1MDIgMTAuNDU3SDUuMTQ4NVY5LjU2NTU1SDQuMTc1MDJWMTAuNDU3Wk03LjE4NjY4IDEwLjQ1N0g4LjE2MDE2VjkuNTY1NTVINy4xODY2OFYxMC40NTdaTTEwLjE5ODMgMTAuNDU3SDExLjE3MThWOS41NjU1NUgxMC4xOTgzVjEwLjQ1N1pNMTQuMDIzOSAwLjQ2NzY0OFYyLjQwNzYySDQuNDE1OFYwLjQ2NzY0OEM0LjQxNTggMC40MDU5MzEgNC40MDI3MyAwLjM0Njk1MSA0LjM3OTkzIDAuMjkzNDQzQzQuMzU1MyAwLjIzNjI4NiA0LjMxOTEyIDAuMTg0NjAyIDQuMjc1MzUgMC4xNDE3MzVDNC4yMjk3NCAwLjA5NzM0NzQgNC4xNzQ3MSAwLjA2MTE2ODYgNC4xMTQ4MiAwLjAzNjU0MjdDNC4wNTc2NiAwLjAxMzEzMjkgMy45OTQ0MyA1Ljk4ODI5ZS0wNSAzLjkyOTA2IDUuOTg4MjllLTA1QzMuODYzNyA1Ljk4ODI5ZS0wNSAzLjgwMDQ2IDAuMDEzMTMyOSAzLjc0MzMgMC4wMzY1NDI3QzMuNjgzNDEgMC4wNjExNjg2IDMuNjI4MzggMC4wOTczNDc0IDMuNTgyNzggMC4xNDE3MzVDMy41MzkgMC4xODQ2MDIgMy41MDI4MiAwLjIzNTk4MiAzLjQ3ODUgMC4yOTI4MzVDMy40NTU3IDAuMzQ2MzQzIDMuNDQyMzIgMC40MDU5MzEgMy40NDIzMiAwLjQ2NzY0OFYyLjQwNzYySDIuNDAzNzhDMi4xMzQ0MSAyLjQwNzYyIDEuODc4NDIgMi40NjAyMiAxLjY0NTg1IDIuNTU1MDdDMS40MDQ0NSAyLjY1Mzg4IDEuMTg2NzcgMi43OTg5IDEuMDA1MjcgMi45NzkxOUMwLjgyNDM3NSAzLjE1ODU2IDAuNjc4MTM5IDMuMzczODEgMC41NzkwMjggMy42MTMwOEMwLjQ4MzU2NCAzLjg0MjkyIDAuNDMwNjY0IDQuMDk2MTcgMC40MzA2NjQgNC4zNjI4VjE0LjkxNTJDMC40MzA2NjQgMTUuMTgyNCAwLjQ4Mzg2OCAxNS40Mzc1IDAuNTc5MzMyIDE1LjY2ODJDMC42NzkzNTUgMTUuOTA5IDAuODI1NTkxIDE2LjEyNTggMS4wMDcwOSAxNi4zMDY3QzEuMTg4OSAxNi40ODgyIDEuNDA2NTggMTYuNjM0NyAxLjY0NzY3IDE2LjczNDFDMS44Nzk5NCAxNi44Mjk5IDIuMTM1NjMgMTYuODgzMSAyLjQwMzQ3IDE2Ljg4MzFIMTUuOTgwNkMxNi4yNDcyIDE2Ljg4MzEgMTYuNDk5OCAxNi44MzA1IDE2LjcyODggMTYuNzM1NkMxNi45NjcxIDE2LjYzNjggMTcuMTgwOCAxNi40OTE1IDE3LjM1OTYgMTYuMzExNUMxNy41Mzg0IDE2LjEzMDkgMTcuNjgyMiAxNS45MTQyIDE3Ljc4MDcgMTUuNjczMUMxNy44NzU1IDE1LjQ0MDIgMTcuOTI3NSAxNS4xODQyIDE3LjkyNzUgMTQuOTE1MlY0LjM2MjQ5QzE3LjkyNzUgNC4wOTQwNCAxNy44NzUyIDMuODM5MjcgMTcuNzgxIDMuNjA3OTFDMTcuNjgzNCAzLjM2ODY0IDE3LjUzOTYgMy4xNTMzOSAxNy4zNjExIDIuOTc0MzJDMTcuMTgyNyAyLjc5NTI1IDE2Ljk2ODkgMi42NTE0NSAxNi43MzA5IDIuNTUzNTVDMTYuNTAxIDIuNDU5MzEgMTYuMjQ3OCAyLjQwNzMyIDE1Ljk4MDMgMi40MDczMkgxNC45MTU2VjAuNDY3NjQ4QzE0LjkxNTYgMC40MDE2NzUgMTQuOTAzNCAwLjMzOTA0NiAxNC44ODEyIDAuMjgyNDk4QzE0Ljg1ODcgMC4yMjQ3MzMgMTQuODI1MyAwLjE3Mjc0NSAxNC43ODQ1IDAuMTMwNDg2QzE0Ljc0NSAwLjA4OTc0NjggMTQuNjk2MSAwLjA1NjMwNDIgMTQuNjQxOSAwLjAzMzUwMjVDMTQuNTkgMC4wMTE5MTY4IDE0LjUzMTkgLTAuMDAwMjQ0MTQxIDE0LjQ2OTkgLTAuMDAwMjQ0MTQxQzE0LjQwNzggLTAuMDAwMjQ0MTQxIDE0LjM0OTUgMC4wMTE2MTI4IDE0LjI5NzUgMC4wMzM1MDI1QzE0LjI0MzQgMC4wNTYwMDAyIDE0LjE5NDcgMC4wODk0NDI4IDE0LjE1NTIgMC4xMzA0ODZDMTQuMTE0MiAwLjE3Mjc0NSAxNC4wODA3IDAuMjI0NDI5IDE0LjA1ODIgMC4yODI0OThDMTQuMDM2IDAuMzM5MDQ2IDE0LjAyMzkgMC40MDE2NzUgMTQuMDIzOSAwLjQ2NzY0OFonIGZpbGw9JyUyM0Q0MUExQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGltZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF84M18zNDczKSclM0UlM0NwYXRoIGQ9J00xNC41Mjc0IDIuNDcwODJDMTYuMDU0OCAzLjk5NzQyIDE2Ljk5OTkgNi4xMDYzOCAxNi45OTk5IDguNDM1NTdDMTYuOTk5OSAxMC43NjQ4IDE2LjA1NTEgMTIuODc0IDE0LjUyNzQgMTQuNDAwNkMxMyAxNS45MjcyIDEwLjg4OTYgMTYuODcxNCA4LjU1ODQxIDE2Ljg3MTRDNi4yMjcyNCAxNi44NzE0IDQuMTE3MTUgMTUuOTI3MiAyLjU4OTcxIDE0LjQwMDZDMS4wNjE5OCAxMi44NzQgMC4xMTcxODggMTAuNzY1IDAuMTE3MTg4IDguNDM1NTdDMC4xMTcxODggNi4xMDYxIDEuMDYxOTggMy45OTcxNCAyLjU4OTcxIDIuNDcwODJDNC4xMTcxNSAwLjk0NDIyOCA2LjIyNzUzIDAgOC41NTg0MSAwQzEwLjg4OTMgMCAxMi45OTk3IDAuOTQ0MjI4IDE0LjUyNzQgMi40NzA4MlpNNS4zMDYyIDEyLjEyMzRDNS4xODUyIDEyLjI0NDEgNC45ODkwMSAxMi4yNDQxIDQuODY4MDEgMTIuMTIzNEM0Ljc0NzAxIDEyLjAwMjcgNC43NDcwMSAxMS44MDY1IDQuODY4MDEgMTEuNjg1OEw4LjI0ODU3IDguMzA3NTFWMy40ODg1NUM4LjI0ODU3IDMuMzE3NTIgOC4zODczOCAzLjE3ODk5IDguNTU4NDEgMy4xNzg5OUM4LjcyOTQ1IDMuMTc4OTkgOC44NjgyNSAzLjMxNzUyIDguODY4MjUgMy40ODg1NVY4LjQzNTU3QzguODY4MjUgOC41MTQ3MyA4LjgzOCA4LjU5NDE3IDguNzc3NTEgOC42NTQzOEw1LjMwNjIgMTIuMTIzNFpNMTYuMzc0MyA4LjEyNjAxQzE2LjI5NDkgNi4wOTA1NSAxNS40MzY5IDQuMjU0OTYgMTQuMDg5NSAyLjkwODQ1QzEyLjc0MTggMS41NjE5MyAxMC45MDUxIDAuNzA0NDk1IDguODY4MjUgMC42MjUwNTZWMS43OTM3NUM4Ljg2ODI1IDEuOTY0NzggOC43Mjk0NSAyLjEwMzMxIDguNTU4NDEgMi4xMDMzMUM4LjM4NzM4IDIuMTAzMzEgOC4yNDg1NyAxLjk2NDc4IDguMjQ4NTcgMS43OTM3NVYwLjYyNTA1NkM2LjIxMTk4IDAuNzA0MjEzIDQuMzc0OTcgMS41NjE5MyAzLjAyNzYxIDIuOTA4NDVDMS42ODAyNSA0LjI1NDk2IDAuODIyMjQ4IDYuMDkwODMgMC43NDI4MDkgOC4xMjYwMUgxLjkxMjA3QzIuMDgzMSA4LjEyNjAxIDIuMjIxOTEgOC4yNjQ1MyAyLjIyMTkxIDguNDM1NTdDMi4yMjE5MSA4LjYwNjYxIDIuMDgzMSA4Ljc0NTEzIDEuOTEyMDcgOC43NDUxM0gwLjc0MjgwOUMwLjgyMjI0OCAxMC43ODA2IDEuNjgwMjUgMTIuNjE2MiAzLjAyNzYxIDEzLjk2MjdDNC4zNzQ5NyAxNS4zMDkyIDYuMjExOTggMTYuMTY2NiA4LjI0ODU3IDE2LjI0NjFWMTUuMDc3N0M4LjI0ODU3IDE0LjkwNjkgOC4zODczOCAxNC43NjgxIDguNTU4NDEgMTQuNzY4MUM4LjcyOTQ1IDE0Ljc2ODEgOC44NjgyNSAxNC45MDY2IDguODY4MjUgMTUuMDc3N1YxNi4yNDYxQzEwLjkwNTEgMTYuMTY2OSAxMi43NDE4IDE1LjMwOTIgMTQuMDg5NSAxMy45NjI3QzE1LjQzNjkgMTIuNjE2MiAxNi4yOTUxIDEwLjc4MDYgMTYuMzc0MyA4Ljc0NTEzSDE1LjIwNUMxNS4wMzQgOC43NDUxMyAxNC44OTU1IDguNjA2NjEgMTQuODk1NSA4LjQzNTU3QzE0Ljg5NTUgOC4yNjQ1MyAxNS4wMzQzIDguMTI2MDEgMTUuMjA1IDguMTI2MDFIMTYuMzc0M1onIGZpbGw9JyUyM0Q0MUExQicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzgzXzM0NzMnJTNFJTNDcmVjdCB3aWR0aD0nMTYuODgyNycgaGVpZ2h0PScxNi44NzE0JyBmaWxsPSclMjNENDFBMUInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMTE3MTg4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NicgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDQ2IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjMgMEMxMC4yOTc1IDAgMCAxMC40NTE3IDAgMjMuMzQ0NEMwIDQ2LjgyNjMgMjMgNjYgMjMgNjZDMjMgNjYgNDYgNDYuODI2MyA0NiAyMy4zNDQ0QzQ2IDEwLjQ1MTcgMzUuNzAyNSAwIDIzIDBaTTIzIDM4LjU0MDhDMTQuNzMxMSAzOC41NDA4IDguMDI2MzYgMzEuNzM3MiA4LjAyNjM2IDIzLjM0NDRDOC4wMjYzNiAxNC45NTE3IDE0LjcyOTYgOC4xNDY1MyAyMyA4LjE0NjUzQzMxLjI3MDQgOC4xNDY1MyAzNy45NzIyIDE0Ljk1MDEgMzcuOTcyMiAyMy4zNDQ0QzM3Ljk3MjIgMzEuNzM4NyAzMS4yNjg5IDM4LjU0MDggMjMgMzguNTQwOFonIGZpbGw9JyUyM0Q0MUExQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpdGVtYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG5cbiAgJi1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICA+IGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgwIDAgNDAgMCk7XG4gICAgY29sb3I6ICM0YzRjNGM7XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qRGVmYXVsdCBUaGVtZSovXG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsLnNsaWNrLW5leHR7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0TGVmdDogMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZXtcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLDIwMCwyMDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwyMDAsMjAwLDEpO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG5cblxuLnNsaWNrLW5leHRcbntcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC01MCUpIHJvdGF0ZSgzMTVkZWcpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbn1cblxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5RDk7XG59XG4iLCJzZWN0aW9uLnN0YXRfc2VjdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcblxuICAgIC5zdGF0X2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJi5hYm92ZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAuc3RhdHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQsJi5yaWdodCB7XG4gICAgICAgICAgICAuc3RhdHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAuc3RhdHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRfY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8qXG4uc3RhdF9sb2FkZXIge1xuICAgIFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICYubG9hZCB7XG4gICAgICAgIFxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZSAwcyAxIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgICB9XG59XG4qL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7b3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge29wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cbn1cblxuXG4uY2hhcnRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICAuY2hhcnRqcyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3VudGVyX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmctZWFnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHZ3O1xuICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgLy9maWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDIuMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL29wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBoYWJsZXQsIG1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHZ3O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRlcl9pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGhhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAwIDElO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCg2NSwgMTE1KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMS43NWVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMS43NWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNkNzAwMGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4dncgMDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBoYWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDUwLCAxMTUpO1xuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjUyMmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzNlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTYsIDIyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYXBwZW5kaXgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjNlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lcl9jaXJjbGUsXG4gICAgICAgICAgICAub3V0ZXJfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzYlO1xuXG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEyMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWFrZV9kb3RzIDJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0ZXJfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWtlX2NpcmNsZSAycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtYWtlX2NpcmNsZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMjAwO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDA7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE3MDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1ha2VfZG90cyB7XG4gICAgZnJvbSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMjAwO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4ucmFuZ2VfY29udGFpbmVyIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnJhbmdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgLm1pbiwgLm1heCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxvYWQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyR3JvdyAxcyBlYXNlIDBzIDEgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51bml0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFyckdyb3cge1xuICAgIDAlIHt3aWR0aDogMDt9XG4gICAgMTAwJSB7d2lkdGg6IDMzJTsgfVxufSIsIi50ZXN0aW1vbmlhbHMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA2MHB4IDJ2dyAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXQtd2lkZVwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggOHZ3IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxMCcgaGVpZ2h0PScxMzAnIHZpZXdCb3g9JzAgMCAyMTAgMTMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTA5LjA2IDEyMy42NjlDOTAuMTMyNCAxMjMuNjY5IDc1LjI2MDUgMTA3LjQ0NSA3NS4yNjA1IDg0LjQ2MTVDNzUuMjYwNSA1Ny40MjE4IDk1Ljk5MSAyOS45MzE0IDEyNS4yODQgMTkuMTE1NUgxMzcuMDAxQzExMi4yMTUgMzMuMDg2IDEwNC41NTQgNTYuOTcxMSAxMDQuNTU0IDY1Ljk4NDNDMTA2LjM1NiA2Ni40MzUgMTA3LjcwOCA2NS41MzM3IDEwNy43MDggNjUuNTMzN0MxMjUuNzM1IDY0LjYzMjMgMTM5LjcwNSA3OC4xNTIyIDEzOS4yNTUgOTQuODI2N0MxMzkuMjU1IDExMS41MDEgMTI1LjI4NCAxMjMuNjY5IDEwOS4wNiAxMjMuNjY5Wk0zMy43OTk2IDEyMy42NjlDMTQuODcxOCAxMjMuNjY5IDAgMTA3LjQ0NSAwIDg0LjQ2MTVDMCA1Ny40MjE4IDIwLjczMDQgMjkuOTMxNCA1MC4wMjM1IDE5LjExNTVINjEuNzQwN0MzNi45NTQzIDMzLjA4NiAyOS4yOTMgNTYuOTcxMSAyOS4yOTMgNjUuOTg0M0MzMS4wOTU3IDY2LjQzNSAzMi40NDc3IDY1LjUzMzcgMzIuNDQ3NyA2NS41MzM3QzUwLjQ3NDEgNjQuNjMyMyA2NC40NDQ2IDc4LjE1MjIgNjMuOTk0IDk0LjgyNjdDNjMuOTk0IDExMS41MDEgNTAuMDIzNSAxMjMuNjY5IDMzLjc5OTYgMTIzLjY2OVonIGZpbGw9JyUyM0Y0RjRGNCcvJTNFJTNDcGF0aCBkPSdNMTYyLjQ3MyAzLjIzMTQ0ZS0wN0MxNjkuNDA1IDkuMjkxMTZlLTA3IDE3NC44NTEgNi4wNTE3MiAxNzQuODUxIDE0LjYyNUMxNzQuODUxIDI0LjcxMTIgMTY3LjI1OSAzNC45NjU1IDE1Ni41MzIgMzlMMTUyLjI0MSAzOUMxNjEuMzE4IDMzLjc4ODggMTY0LjEyNCAyNC44NzkzIDE2NC4xMjQgMjEuNTE3MkMxNjMuNDY0IDIxLjM0OTEgMTYyLjk2OSAyMS42ODUzIDE2Mi45NjkgMjEuNjg1M0MxNTYuMzY3IDIyLjAyMTYgMTUxLjI1MSAxNi45Nzg0IDE1MS40MTYgMTAuNzU4NkMxNTEuNDE2IDQuNTM4NzkgMTU2LjUzMiAtMS45NjI2ZS0wNyAxNjIuNDczIDMuMjMxNDRlLTA3Wk0xOTAuMDM0IDIuNzMyNmUtMDZDMTk2Ljk2NiAzLjMzODU4ZS0wNiAyMDIuNDEyIDYuMDUxNzMgMjAyLjQxMiAxNC42MjVDMjAyLjQxMiAyNC43MTEyIDE5NC44MiAzNC45NjU1IDE4NC4wOTMgMzlMMTc5LjgwMiAzOUMxODguODc5IDMzLjc4ODggMTkxLjY4NSAyNC44NzkzIDE5MS42ODUgMjEuNTE3MkMxOTEuMDI1IDIxLjM0OTEgMTkwLjUzIDIxLjY4NTMgMTkwLjUzIDIxLjY4NTNDMTgzLjkyOCAyMi4wMjE2IDE3OC44MTIgMTYuOTc4NCAxNzguOTc3IDEwLjc1ODZDMTc4Ljk3NyA0LjUzODc5IDE4NC4wOTMgMi4yMTMyZS0wNiAxOTAuMDM0IDIuNzMyNmUtMDZaJyBmaWxsPSclMjNGNEY0RjQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zbGlkZXItaG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcInBoYWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDIwLCAzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCgxNiwgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwic2VjdGlvbi50ZXh0Q29udGVudCB7XHJcbiAgJi5oYXNpbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAyZW07XHJcblxyXG4gIC5jb250ZW50LXR5cG9ncmFwaHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAuYmlnX2ltYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0ZW0pO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMmVtIDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ZW0pO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tc28tYnRuLmJsYWNrIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRsZWZ0OiAxMDAlLCAkdExlZnQ6IC0xMDAlLCAkdG9wOiAxMDAlLCAkdFRvcDogLTEwMCUpO1xyXG4gICAgICBtYXJnaW46IC0yZW0gMCAwIC0yZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250ZW50LXR5cG9ncmFwaHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG91cjM7XHJcbiAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gMmVtIC0gMjV2dyk7XHJcbiAgICAgICAgd2lkdGg6IDMzdnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSA0ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNGVtIC0gMjV2dyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tc28tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjB2dztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwLmRhdGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6bm90KC5tc28tYnRuKTpub3QoLmJ1dHRvbil7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcblxyXG5cclxuICAudGFibGVfY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDcwMCl7XHJcbiAgICAgIGJveC1zaGFkb3c6IDlweCAwcHggMTBweCAtMTBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZTpub3QoW3JvbGU9XCJncmlkXCJdKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1pbi13aWR0aDogNzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGgsdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTgsIDIyKTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcclxuICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCgxNiwgMjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTgsIDIyKTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTgsIDIyKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvcC1uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUxcHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG91cjMsIDAuMyk7XHJcblx0ei1pbmRleDogNTtcclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwLjVlbTtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvdXIyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMC41ZW07XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXQtd2lkZVwiKXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDJ2dztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpe1xyXG5cdFx0cmlnaHQ6IDh2dztcclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMC44ZW07XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJzZWN0aW9uLnZpZGVvLWVtYmVkIHtcblx0bWFyZ2luOiAwIDAgMmVtO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblxuXHQmLmhlYWRlciB7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDJlbSk7XG5cdFx0bWFyZ2luOiAwIDAgMmVtO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC41ZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwidGFibGV0LXdpZGVcIil7XG5cdFx0XHRtYXJnaW4tbGVmdDogMGVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIil7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0ZW0pO1xuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xuXHRcdH1cblx0XHQucGx5ciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ji0tdmlkZW8sICZfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQ+IHZpZGVvIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JG1pbl8xNl85IDogXCIobWluLWFzcGVjdC1yYXRpbzogMTYvOSlcIjtcblx0XHRcdCRtYXhfMTZfOSA6IFwiKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpXCI7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAjeyRtaW5fMTZfOX0ge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwNSU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRtYXhfMTZfOX0ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwNSU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hbmltYXRpb25fb3ZlcmxheXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMmVtO1xuXHRcdFx0bGVmdDogMmVtO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcblx0XHRcdFx0Ym90dG9tOiAxZW07XG5cdFx0XHRcdGxlZnQ6IDFlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNjkwKXtcblx0XHRcdFx0Ym90dG9tOiA4ZW07XG5cdFx0XHRcdCYuaGVhZGVyX2J0bnNfMiB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGVhZGVyX2J0bnNfMyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxNmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg0MDApe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHRcblxuXHQmOm5vdCguc3RhbmRhcmQpOjphZnRlcntcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwIDE1LjQyJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDUwLjE3JSk7XG4gICAgXHRvcGFjaXR5OiAwLjI7XG5cdH1cblx0aDEudGl0bGUge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGJvdHRvbTogNnZ3O1xuXHRcdGxlZnQ6IDN2dztcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRjb2xvdXIyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZ2dyk7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcInBob25lLXdpZGVcIil7XG5cdFx0XHRmb250LXNpemU6IDEzdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIil7XG5cdFx0XHRib3R0b206IDIuNXZ3O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGZvbnQtc2l6ZTogOXZ3O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIil7XG5cdFx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICRjb2xvdXIzO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcImRlc2t0b3Atd2lkZVwiKXtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMDBweCAtIDEwdncpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHQubGlua3NfYnV0dG9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzZW07XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGJvdHRvbTogM2VtO1xuXG5cdFx0LmxpbmtzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcInRhYmxldC13aWRlXCIpe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3VyMztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMzg4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpe1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHZ3O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wLXdpZGVcIil7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdH1cblx0XHRcdCYubGluayB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3VyMztcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luOiAwIDAuNWVtIDAuNWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwicGhhYmxldFwiKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxZW07XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvX2VtYmVkX2NvbnRhaW5lciB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cblx0XHRAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcblx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0fVxuXG5cdFx0Ji5pZnJhbWV7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHQvL2hlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQvL2hlaWdodDogYXV0bztcblx0XHRcdGFzcGVjdC1yYXRpbzogYXV0bztcblx0XHRcdGlmcmFtZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuICAgICY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG4gICAgaWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLm1haW4tY29tcG9uZW50cyBzZWN0aW9uOmxhc3Qtb2YtdHlwZXtcblx0Ji52aWRlby1lbWJlZHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufSIsIi53ZWxjb21lIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC53ZWxjb21lLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzMHB4IDkwcHggMDtcbiAgICAgIGZsZXg6IDAgMCAzOC42JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIFxuXG4gICAgICBoMSwgaDIge1xuICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgIEBpbmNsdWRlIGNsYW1wKDMwLCA2MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCA2MS40NjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTI4MTk5NTY2MTYwNTIxO1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBjb3Zlckl0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDI7XG4gICAgICAgIHJpZ2h0OiA2MXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggM3Z3IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3NyYy9pbWcvZWFnbGUtNS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3AsIG1heCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMnZ3IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBjbGFtcCgyMCwgNDUpO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkcmVkMjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnJlYWtfdG9fZnVsbF93aWR0aCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZ2ZpZWxkLS10eXBlLWFkZHJlc3MsXG4uZ2ZpZWxkLS10eXBlLW5hbWUge1xuICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgIDpub3QoLmFkZHJlc3NfbGluZV8yKXtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgZm9ybSB7XG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuZ3NlY3Rpb257XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLm5vLXVuZGVybGluZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCkge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgJltkYXRhLWNvbmRpdGlvbmFsLWxvZ2ljPVwiaGlkZGVuXCJde1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbCxcbiAgICAgIC5tZWRpdW0sXG4gICAgICAubGFyZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5nZmllbGRfbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL3RvcDogNTAlO1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAvL2hlaWdodDogNzVweDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICBwYWRkaW5nOjEwcHggMCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5nZmllbGQtLXR5cGUtc2VsZWN0IHtcbiAgICAgICYuaGlkZGVuX2xhYmVsIHtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQtLXR5cGUtbmFtZSxcbiAgICAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSxcbiAgICAuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDIyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMUwxMSAxMUwxIDEnIHN0cm9rZT0nJTIzMjUyMzIzJyBzdHJva2Utd2lkdGg9JzEuMzA0MzUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSB7XG4gICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQtLXR5cGUtYWRkcmVzcyB7XG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkLFxuICAgIC5nZmllbGQtLXR5cGUtc2VsZWN0LFxuICAgIC5nZmllbGQtLXR5cGUtZGF0ZSxcbiAgICAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94LFxuICAgIC5nZmllbGQtLXR5cGUtcmFkaW8gIHtcbiAgICAgIC5nZmllbGRfbGFiZWwsXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tdHlwZS1jaGVja2JveCxcbiAgICAuZ2ZpZWxkLS10eXBlLXJhZGlvIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgY2xhbXAoMjAsIDI1KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG5cbiAgLmVkaXRfY29udGFpbmVyLFxuICAubmV4dF9idXR0b24ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLmJ0bntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmVkaXRfY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAuYnRue1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9Y29sb3JdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZV0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZV0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1tb250aF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c2VhcmNoXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRpbWVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXdlZWtdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuIiwiYm9keS5wYWdlLXRlbXBsYXRlLWV2ZW50LWxpc3Rpbmcge1xuICAuYnJlYWRjcnVtYi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5ld3NfZmlsdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBmaWVsZHNldHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiA0ZW0gMCAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRmlsdGVyIGJ5XCI7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgY2xhbXAoMTYsIDIyKTtcblxuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMS41ZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I2QjNCNDtcbiAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCwgbWF4KXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8ubmV3c19maWx0ZXIge1xuICAgIC8vICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIC8vICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIC8vXG4gICAgLy8gIGxhYmVsIHtcbiAgICAvLyAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIC8vICB9XG4gICAgLy9cbiAgICAvLyAgc2VsZWN0IHtcbiAgICAvLyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgaGVpZ2h0OiA2MHB4O1xuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIC8vICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAvLyAgICBib3JkZXI6IDBweDtcbiAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy8gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNDM1NSAyLjA1MDI5TDcuOTM1NTUgOC45NDk5OUwxLjQzNTU1IDIuMDUwMjknIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMXB4O1xuICAgIC8vICB9XG4gICAgLy99XG5cblxuICB9XG4gIG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5oZWFkZXItaW1hZ2UucGFnZS1oZWFkZXIge1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXJ7XG4gICAgICAucGFnZXN7XG4gICAgICAgIGE6bm90KC5jdXJyZW50KXtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItcm93LFxuICAgIC5zdGFuZGFyZF9wYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iLXJvdyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgfVxuXG4gICAgLm1zby1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA3IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDYgNi41TDEgMTInIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZXZlbnQtbGlzdGluZyB7XG4gICAgLmV2ZW50LWxpc3Qtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0yMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTg3KXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDQycHgpO1xuICAgICAgICBtYXJnaW46IDAgMjFweCA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3NyYy9pbWcvZWFnbGVfd2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTgwcHggYm90dG9tIC04MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEyMHB4IGJvdHRvbSAtMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1ODcpe1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgcCwgc3BhbiwgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE4IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuMzIyOTcgMTQuOTE1MlY3LjQ0NzEySDE3LjAzNTVWMTQuOTE0OEMxNy4wMzU1IDE1LjA1NSAxNy4wMDYgMTUuMTkxOCAxNi45NTM3IDE1LjMxOEMxNi44OTk2IDE1LjQ0ODEgMTYuODIgMTUuNTY3NiAxNi43MjI3IDE1LjY2NzlDMTYuNjI1MSAxNS43NjgyIDE2LjUwODMgMTUuODUwNiAxNi4zNzkxIDE1LjkwNjlDMTYuMjU1NyAxNS45NjEgMTYuMTIwNCAxNS45OTE0IDE1Ljk4MDYgMTUuOTkxNEgyLjQwMzc4QzIuMjYzNjIgMTUuOTkxNCAyLjEyNjgxIDE1Ljk2MSAyLjAwMDY0IDE1LjkwNjZDMS44Njk2MSAxNS44NSAxLjc0OTIxIDE1Ljc2NzYgMS42NDg1OCAxNS42Njc5QzEuNTQ4MjUgMTUuNTY3OSAxLjQ2NTI2IDE1LjQ0ODEgMS40MDg0IDE1LjMxNjhDMS4zNTM5OCAxNS4xOTA5IDEuMzIyOTcgMTUuMDU0NCAxLjMyMjk3IDE0LjkxNDhNMS4zMjI5NyA0LjM2MjE5QzEuMzIyOTcgNC4yMjIzNCAxLjM1MzY4IDQuMDg2NzQgMS40MDgxIDMuOTYyN0MxLjQ2NDY1IDMuODMyODggMS41NDczNCAzLjcxNTIzIDEuNjQ3OTcgMy42MTY3MkMxLjc0ODkxIDMuNTE3OTIgMS44NjkzIDMuNDM3MzUgMi4wMDAwMyAzLjM4MjAyQzIuMTI2ODEgMy4zMjg4MSAyLjI2MzkzIDMuMjk4NzIgMi40MDM3OCAzLjI5ODcySDE1Ljk4MDZDMTYuMTIwNCAzLjI5ODcyIDE2LjI1NTcgMy4zMjgyMSAxNi4zNzk0IDMuMzgxNDFDMTYuNTA4MyAzLjQzNjc0IDE2LjYyNTQgMy41MTc2MSAxNi43MjMgMy42MTYxMkMxNi44MjA2IDMuNzE0OTIgMTYuOTAwMiAzLjgzMzE5IDE2Ljk1NCAzLjk2MjA5QzE3LjAwNiA0LjA4NjQ0IDE3LjAzNTIgNC4yMjIzNCAxNy4wMzUyIDQuMzYyNDlWNi41NTYwMkgxLjMyMjk3VjQuMzYyNDlWNC4zNjIxOVpNMTMuMjA5NyAxMy44NzMzSDE0LjE4MzVWMTIuOTAwNEgxMy4yMDk3VjEzLjg3MzNaTTQuMTc1MDIgMTMuODczM0g1LjE0ODVWMTIuOTAwNEg0LjE3NTAyVjEzLjg3MzNaTTcuMTg2NjggMTMuODczM0g4LjE2MDE2VjEyLjkwMDRINy4xODY2OFYxMy44NzMzWk0xMC4xOTgzIDEzLjg3MzNIMTEuMTcxOFYxMi45MDA0SDEwLjE5ODNWMTMuODczM1pNMTMuMjA5NyAxMC40NTdIMTQuMTgzNVY5LjU2NTU1SDEzLjIwOTdWMTAuNDU3Wk00LjE3NTAyIDEwLjQ1N0g1LjE0ODVWOS41NjU1NUg0LjE3NTAyVjEwLjQ1N1pNNy4xODY2OCAxMC40NTdIOC4xNjAxNlY5LjU2NTU1SDcuMTg2NjhWMTAuNDU3Wk0xMC4xOTgzIDEwLjQ1N0gxMS4xNzE4VjkuNTY1NTVIMTAuMTk4M1YxMC40NTdaTTE0LjAyMzkgMC40Njc2NDhWMi40MDc2Mkg0LjQxNThWMC40Njc2NDhDNC40MTU4IDAuNDA1OTMxIDQuNDAyNzMgMC4zNDY5NTEgNC4zNzk5MyAwLjI5MzQ0M0M0LjM1NTMgMC4yMzYyODYgNC4zMTkxMiAwLjE4NDYwMiA0LjI3NTM1IDAuMTQxNzM1QzQuMjI5NzQgMC4wOTczNDc0IDQuMTc0NzEgMC4wNjExNjg2IDQuMTE0ODIgMC4wMzY1NDI3QzQuMDU3NjYgMC4wMTMxMzI5IDMuOTk0NDMgNS45ODgyOWUtMDUgMy45MjkwNiA1Ljk4ODI5ZS0wNUMzLjg2MzcgNS45ODgyOWUtMDUgMy44MDA0NiAwLjAxMzEzMjkgMy43NDMzIDAuMDM2NTQyN0MzLjY4MzQxIDAuMDYxMTY4NiAzLjYyODM4IDAuMDk3MzQ3NCAzLjU4Mjc4IDAuMTQxNzM1QzMuNTM5IDAuMTg0NjAyIDMuNTAyODIgMC4yMzU5ODIgMy40Nzg1IDAuMjkyODM1QzMuNDU1NyAwLjM0NjM0MyAzLjQ0MjMyIDAuNDA1OTMxIDMuNDQyMzIgMC40Njc2NDhWMi40MDc2MkgyLjQwMzc4QzIuMTM0NDEgMi40MDc2MiAxLjg3ODQyIDIuNDYwMjIgMS42NDU4NSAyLjU1NTA3QzEuNDA0NDUgMi42NTM4OCAxLjE4Njc3IDIuNzk4OSAxLjAwNTI3IDIuOTc5MTlDMC44MjQzNzUgMy4xNTg1NiAwLjY3ODEzOSAzLjM3MzgxIDAuNTc5MDI4IDMuNjEzMDhDMC40ODM1NjQgMy44NDI5MiAwLjQzMDY2NCA0LjA5NjE3IDAuNDMwNjY0IDQuMzYyOFYxNC45MTUyQzAuNDMwNjY0IDE1LjE4MjQgMC40ODM4NjggMTUuNDM3NSAwLjU3OTMzMiAxNS42NjgyQzAuNjc5MzU1IDE1LjkwOSAwLjgyNTU5MSAxNi4xMjU4IDEuMDA3MDkgMTYuMzA2N0MxLjE4ODkgMTYuNDg4MiAxLjQwNjU4IDE2LjYzNDcgMS42NDc2NyAxNi43MzQxQzEuODc5OTQgMTYuODI5OSAyLjEzNTYzIDE2Ljg4MzEgMi40MDM0NyAxNi44ODMxSDE1Ljk4MDZDMTYuMjQ3MiAxNi44ODMxIDE2LjQ5OTggMTYuODMwNSAxNi43Mjg4IDE2LjczNTZDMTYuOTY3MSAxNi42MzY4IDE3LjE4MDggMTYuNDkxNSAxNy4zNTk2IDE2LjMxMTVDMTcuNTM4NCAxNi4xMzA5IDE3LjY4MjIgMTUuOTE0MiAxNy43ODA3IDE1LjY3MzFDMTcuODc1NSAxNS40NDAyIDE3LjkyNzUgMTUuMTg0MiAxNy45Mjc1IDE0LjkxNTJWNC4zNjI0OUMxNy45Mjc1IDQuMDk0MDQgMTcuODc1MiAzLjgzOTI3IDE3Ljc4MSAzLjYwNzkxQzE3LjY4MzQgMy4zNjg2NCAxNy41Mzk2IDMuMTUzMzkgMTcuMzYxMSAyLjk3NDMyQzE3LjE4MjcgMi43OTUyNSAxNi45Njg5IDIuNjUxNDUgMTYuNzMwOSAyLjU1MzU1QzE2LjUwMSAyLjQ1OTMxIDE2LjI0NzggMi40MDczMiAxNS45ODAzIDIuNDA3MzJIMTQuOTE1NlYwLjQ2NzY0OEMxNC45MTU2IDAuNDAxNjc1IDE0LjkwMzQgMC4zMzkwNDYgMTQuODgxMiAwLjI4MjQ5OEMxNC44NTg3IDAuMjI0NzMzIDE0LjgyNTMgMC4xNzI3NDUgMTQuNzg0NSAwLjEzMDQ4NkMxNC43NDUgMC4wODk3NDY4IDE0LjY5NjEgMC4wNTYzMDQyIDE0LjY0MTkgMC4wMzM1MDI1QzE0LjU5IDAuMDExOTE2OCAxNC41MzE5IC0wLjAwMDI0NDE0MSAxNC40Njk5IC0wLjAwMDI0NDE0MUMxNC40MDc4IC0wLjAwMDI0NDE0MSAxNC4zNDk1IDAuMDExNjEyOCAxNC4yOTc1IDAuMDMzNTAyNUMxNC4yNDM0IDAuMDU2MDAwMiAxNC4xOTQ3IDAuMDg5NDQyOCAxNC4xNTUyIDAuMTMwNDg2QzE0LjExNDIgMC4xNzI3NDUgMTQuMDgwNyAwLjIyNDQyOSAxNC4wNTgyIDAuMjgyNDk4QzE0LjAzNiAwLjMzOTA0NiAxNC4wMjM5IDAuNDAxNjc1IDE0LjAyMzkgMC40Njc2NDhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzgzXzM0NzMpJyUzRSUzQ3BhdGggZD0nTTE0LjUyNzQgMi40NzA4MkMxNi4wNTQ4IDMuOTk3NDIgMTYuOTk5OSA2LjEwNjM4IDE2Ljk5OTkgOC40MzU1N0MxNi45OTk5IDEwLjc2NDggMTYuMDU1MSAxMi44NzQgMTQuNTI3NCAxNC40MDA2QzEzIDE1LjkyNzIgMTAuODg5NiAxNi44NzE0IDguNTU4NDEgMTYuODcxNEM2LjIyNzI0IDE2Ljg3MTQgNC4xMTcxNSAxNS45MjcyIDIuNTg5NzEgMTQuNDAwNkMxLjA2MTk4IDEyLjg3NCAwLjExNzE4OCAxMC43NjUgMC4xMTcxODggOC40MzU1N0MwLjExNzE4OCA2LjEwNjEgMS4wNjE5OCAzLjk5NzE0IDIuNTg5NzEgMi40NzA4MkM0LjExNzE1IDAuOTQ0MjI4IDYuMjI3NTMgMCA4LjU1ODQxIDBDMTAuODg5MyAwIDEyLjk5OTcgMC45NDQyMjggMTQuNTI3NCAyLjQ3MDgyWk01LjMwNjIgMTIuMTIzNEM1LjE4NTIgMTIuMjQ0MSA0Ljk4OTAxIDEyLjI0NDEgNC44NjgwMSAxMi4xMjM0QzQuNzQ3MDEgMTIuMDAyNyA0Ljc0NzAxIDExLjgwNjUgNC44NjgwMSAxMS42ODU4TDguMjQ4NTcgOC4zMDc1MVYzLjQ4ODU1QzguMjQ4NTcgMy4zMTc1MiA4LjM4NzM4IDMuMTc4OTkgOC41NTg0MSAzLjE3ODk5QzguNzI5NDUgMy4xNzg5OSA4Ljg2ODI1IDMuMzE3NTIgOC44NjgyNSAzLjQ4ODU1VjguNDM1NTdDOC44NjgyNSA4LjUxNDczIDguODM4IDguNTk0MTcgOC43Nzc1MSA4LjY1NDM4TDUuMzA2MiAxMi4xMjM0Wk0xNi4zNzQzIDguMTI2MDFDMTYuMjk0OSA2LjA5MDU1IDE1LjQzNjkgNC4yNTQ5NiAxNC4wODk1IDIuOTA4NDVDMTIuNzQxOCAxLjU2MTkzIDEwLjkwNTEgMC43MDQ0OTUgOC44NjgyNSAwLjYyNTA1NlYxLjc5Mzc1QzguODY4MjUgMS45NjQ3OCA4LjcyOTQ1IDIuMTAzMzEgOC41NTg0MSAyLjEwMzMxQzguMzg3MzggMi4xMDMzMSA4LjI0ODU3IDEuOTY0NzggOC4yNDg1NyAxLjc5Mzc1VjAuNjI1MDU2QzYuMjExOTggMC43MDQyMTMgNC4zNzQ5NyAxLjU2MTkzIDMuMDI3NjEgMi45MDg0NUMxLjY4MDI1IDQuMjU0OTYgMC44MjIyNDggNi4wOTA4MyAwLjc0MjgwOSA4LjEyNjAxSDEuOTEyMDdDMi4wODMxIDguMTI2MDEgMi4yMjE5MSA4LjI2NDUzIDIuMjIxOTEgOC40MzU1N0MyLjIyMTkxIDguNjA2NjEgMi4wODMxIDguNzQ1MTMgMS45MTIwNyA4Ljc0NTEzSDAuNzQyODA5QzAuODIyMjQ4IDEwLjc4MDYgMS42ODAyNSAxMi42MTYyIDMuMDI3NjEgMTMuOTYyN0M0LjM3NDk3IDE1LjMwOTIgNi4yMTE5OCAxNi4xNjY2IDguMjQ4NTcgMTYuMjQ2MVYxNS4wNzc3QzguMjQ4NTcgMTQuOTA2OSA4LjM4NzM4IDE0Ljc2ODEgOC41NTg0MSAxNC43NjgxQzguNzI5NDUgMTQuNzY4MSA4Ljg2ODI1IDE0LjkwNjYgOC44NjgyNSAxNS4wNzc3VjE2LjI0NjFDMTAuOTA1MSAxNi4xNjY5IDEyLjc0MTggMTUuMzA5MiAxNC4wODk1IDEzLjk2MjdDMTUuNDM2OSAxMi42MTYyIDE2LjI5NTEgMTAuNzgwNiAxNi4zNzQzIDguNzQ1MTNIMTUuMjA1QzE1LjAzNCA4Ljc0NTEzIDE0Ljg5NTUgOC42MDY2MSAxNC44OTU1IDguNDM1NTdDMTQuODk1NSA4LjI2NDUzIDE1LjAzNDMgOC4xMjYwMSAxNS4yMDUgOC4xMjYwMUgxNi4zNzQzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF84M18zNDczJyUzRSUzQ3JlY3Qgd2lkdGg9JzE2Ljg4MjcnIGhlaWdodD0nMTYuODcxNCcgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMTE3MTg4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRfbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDE2LCAxOCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTEgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDJMOC44OTk2OSA4LjVMMiAxNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIge1xuICAgICAgLm5ld3NfbmF2X2J1dHRvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTFCMjM7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vVXNpbmdcbkBpbXBvcnQgXCJhY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJhZG1pc3Npb25zX2Zvcm1cIjtcbkBpbXBvcnQgXCJhcmNoaXZlXCI7XG5AaW1wb3J0IFwiYmVtTWVudVwiO1xuQGltcG9ydCBcImJsb2NrcXVvdGVcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJkb3dubG9hZFwiO1xuQGltcG9ydCBcImR5bmFtaWNPdmVybGF5aW5nVGV4dEltYWdlXCI7XG5AaW1wb3J0IFwiZXJyb3I0MDRcIjtcbkBpbXBvcnQgXCJldmVudE1hcFwiO1xuQGltcG9ydCBcImdhbGxlcnlBbmRUZXh0XCI7XG5AaW1wb3J0IFwiZ3Jhdml0eUZvcm1zXCI7XG5AaW1wb3J0IFwiaWNvbkJsb2Nrc1wiO1xuQGltcG9ydCBcImltYWdlQmxvY2tzXCI7XG5AaW1wb3J0IFwiaW1hZ2VHYWxsZXJ5XCI7XG5AaW1wb3J0IFwiaW1hZ2VTaWducG9zdGluZ1wiO1xuQGltcG9ydCBcImxpbmtTaWducG9zdHNcIjtcbkBpbXBvcnQgXCJtYXBcIjtcbkBpbXBvcnQgXCJtYXJrZXRpbmctYmFubmVyXCI7XG5AaW1wb3J0IFwibmV3c1BhZ2VcIjtcbkBpbXBvcnQgXCJuZXdzQW5kTWVkaWFcIjtcbkBpbXBvcnQgXCJwb3B1cENvbnRlbnRcIjtcbkBpbXBvcnQgXCJwb3N0Qm94ZXNcIjtcbkBpbXBvcnQgXCJwb3N0c1wiO1xuQGltcG9ydCBcInNlYXJjaFwiO1xuQGltcG9ydCBcInNpZGViYXJOYXZcIjtcbkBpbXBvcnQgXCJzaW5nbGVcIjtcbkBpbXBvcnQgXCJzaXRlbWFwXCI7XG5AaW1wb3J0IFwic2xpY2tcIjtcbkBpbXBvcnQgXCJzdGF0c1wiO1xuQGltcG9ydCBcInRlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcInRleHRDb250ZW50XCI7XG5AaW1wb3J0IFwidG9wTmF2XCI7XG5AaW1wb3J0IFwidmlkZW9cIjtcbkBpbXBvcnQgXCJ3ZWxjb21lXCI7XG5AaW1wb3J0IFwiYnJlYWtfdG9fZnVsbF93aWR0aFwiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiZXZlbnRMaXN0aW5nXCI7XG5cbi8qTm90IHVzaW5nXG5AaW1wb3J0IFwibmV3c0xpc3RcIjtcbkBpbXBvcnQgXCJsb2FkZXJcIjtcbkBpbXBvcnQgXCJwb3B1cFwiO1xuQGltcG9ydCBcIm1haW5OYXZcIjtcbkBpbXBvcnQgXCJtb2JpbGVOYXZcIjtcbkBpbXBvcnQgXCJ3ZWxjb21lXCI7XG5AaW1wb3J0IFwicHJvbW9TbGlkZXJcIjtcbkBpbXBvcnQgXCJzb2NpYWxzXCI7XG5AaW1wb3J0IFwidmFjYW5jaWVzU2luZ2xlXCI7XG5AaW1wb3J0IFwieW91dHViZVR3aXR0ZXJcIjtcbkBpbXBvcnQgXCJsYXRlc3ROZXdzXCI7XG5AaW1wb3J0IFwiaW5zdGFncmFtXCI7XG5AaW1wb3J0IFwidXBjb21pbmdFdmVudHNcIjtcbkBpbXBvcnQgXCJldmVudHNZb3V0dWJlVHdpdHRlclwiO1xuQGltcG9ydCBcInF1b3RlQmxvZ1wiO1xuQGltcG9ydCBcImltYWdlTGlua3NcIjtcbkBpbXBvcnQgXCJoZXJvXCI7XG5AaW1wb3J0IFwid2hhdHNIYXBwZW5pbmdcIjtcbkBpbXBvcnQgXCJsaW5rQmFyXCI7XG5AaW1wb3J0IFwibGlua0JhckhvbWVwYWdlXCI7XG5AaW1wb3J0IFwic29jaWFsQ29tcG9uZW50XCI7XG5AaW1wb3J0IFwic3RhZmZcIjtcbkBpbXBvcnQgXCJ2aWRlb0xpc3RcIjtcbkBpbXBvcnQgXCJ2aWRlb1BvcHVwXCI7XG5AaW1wb3J0IFwicHJvc3BlY3R1c0Zvcm1cIjtcbkBpbXBvcnQgXCJpbWFnZXM1XCI7XG5AaW1wb3J0IFwidGl0bGVCdWxsZXRzXCI7XG5AaW1wb3J0IFwid2hlcmVUb05leHRcIjtcbkBpbXBvcnQgXCJwcm9qZWN0QmxvY2tzXCI7XG5AaW1wb3J0IFwiZmlndXJlQmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tbXVuaXR5U2xpZGVyXCI7XG5AaW1wb3J0IFwidHdvQmxvY2tzXCI7XG5AaW1wb3J0IFwicGFcIjtcbiovIiwiLm1zb21jZSB7XG4gICAgJl9yZWQge1xuICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX3BpbmtfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuXG4gICAgJl9hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI0NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMCUgMCAwO1xuICAgICAgICB9XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMjI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMCUgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX2ZhY2Vib29rLmZhLFxuICAgICZfdHdpdHRlci5mYSxcbiAgICAmX2luc3RhZ3JhbS5mYSxcbiAgICAmX3lvdXR1YmUuZmEsXG4gICAgJl9saW5rZWRpbi5mYSxcbiAgICAmX3BpbnRlcmVzdC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogIDIuMWVtO1xuICAgICAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9mYWNlYm9vay5mYSB7XG4gICAgICAgIGNvbG9yOiAkZmFjZWJvb2s7XG4gICAgfVxuXHQmX3R3aXR0ZXIuZmEge1xuICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XG4gICAgfSAgICBcbiAgICAmX2luc3RhZ3JhbS5mYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnN0YWdyYW07XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAwLjA5ZW0gMC4xNGVtIDAuMTFlbSAwLjE1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41M2VtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgfVxuXHQmX3lvdXR1YmUuZmEge1xuICAgICAgICBjb2xvcjogJHlvdXR1YmU7XG4gICAgfVxuXHQmX2xpbmtlZGluLmZhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rZWRpbjtcbiAgICB9XG5cdCZfcGludGVyZXN0LmZhIHtcbiAgICAgICAgY29sb3I6ICRwaW50ZXJlc3Q7XG4gICAgfVxufVxuXG5oMSBzdHJvbmcsXG5oMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuI3RpbnltY2UgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG91cjI7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xufSIsIi5zdGlja3lfYnV0dG9uc3tcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQyO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4ICMwMDAwMDAxYTtcbiAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/