/* raleway-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v29-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v29-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v29-latin-500.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v29-latin-500italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v29-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v29-latin-800.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size: var(--fs1125);
  line-height: 1.5;
  background: #fff;
}
#websitelogo {
  position: fixed;
  z-index: 900;
  top: 0;
  right: 2rem;
  width: 260px;
  height: auto;
  background: #fff;
  box-sizing: border-box;
}
#websitelogo a,
#websitelogo img {
  display: block;
  width: 100%;
  margin: 0;
}
#websitelogo a {
  padding: 1rem;
  box-sizing: border-box;
}
@media  screen and (max-width: 620px) {
  #websitelogo {
    width: 180px;
    right: 0;
  }
}
#homebutton {
  position: fixed;
  z-index: 960;
  width: 88px;
  height: 88px;
  background: var(--primaryColor);
  color: #fff;
  font-size: var(--fs2);
  top: 2rem;
  left: 2rem;
  border-radius: 44px;
}
@media  screen and (max-width: 620px) {
  #homebutton {
    width: 52px;
    height: 52px;
    border-radius: 26px;
    font-size: var(--fs1);
    top: 1rem;
  }
}
#homebutton::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  border-radius: 44px;
  background: var(--primaryColor);
  animation: home-ripple 1.5s ease-out infinite;
}
@media  screen and (max-width: 620px) {
  #homebutton::before {
    border-radius: 26px;
  }
}
#homebutton a {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 44px;
  overflow: hidden;
  color: #fff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#homebutton a:hover {
  background: var(--secondaryColor);
}
@keyframes home-ripple {
  from {
    opacity: 1;
    transform: scale(0);
  }
  to {
    opacity: 0;
    transform: scale(1.8);
  }
}
#navbar {
  width: 450px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background: #f1f1f1;
  z-index: 1000;
  padding-right: 66px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 15%) 100%, 0 100%);
  opacity: 0;
  visibility: hidden;
  transform: translateX(-1rem);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
@media  screen and (max-width: 620px) {
  #navbar {
    width: 80vw;
  }
}
.navbar--in #navbar {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
#navbarCloser {
  width: 52px;
  height: 52px;
  background: #fff;
  line-height: 51px;
  text-align: center;
  font-weight: 500;
  z-index: 1010;
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: var(--secondaryColor);
  font-size: var(--fs125);
  cursor: pointer;
}
#navOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(0, 0, 0, 0.3);
  z-index: 980;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.navbar--in #navOverlay {
  opacity: 1;
  visibility: visible;
}
.navbar--inner {
  width: 100%;
  max-height: 100%;
  padding: 3rem 2rem 1rem 2rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
@media  screen and (max-width: 620px) {
  .navbar--inner {
    padding: 2rem 1rem 1rem 1rem;
  }
}
.navbar--header {
  color: var(--primaryColor);
  font-size: var(--fs15);
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
}
.navbar--header .navbar--header-small {
  font-size: var(--fs1125);
}
@media  screen and (max-width: 620px) {
  .navbar--header {
    margin-bottom: 0;
  }
}
.navbar--phone {
  width: 100%;
  margin: 2rem 0;
}
.navbar--phone a {
  font-size: var(--fs2);
  font-weight: 500;
  color: #000;
  display: block;
  text-align: center;
}
.navbar--phone a + a {
  display: none;
}
@media  screen and (max-width: 620px) {
  .navbar--phone {
    margin: 1rem 0 0 0;
    padding: 1rem 0;
    text-align: center;
  }
  .navbar--phone a {
    font-size: 1.5rem;
    display: inline-block;
  }
  .navbar--phone a + a {
    display: inline-block;
  }
}
.navbar--address {
  width: 100%;
  font-weight: 500;
  color: var(--primaryColor);
}
.menu--mainmenu {
  margin: 2rem 0 4rem 0;
  flex-wrap: wrap;
}
@media  screen and (max-width: 620px) {
  .menu--mainmenu {
    margin-top: 1rem;
    height: auto;
    margin-bottom: 1rem;
  }
}
.menu--mainmenu li {
  width: 100%;
}
.menu--mainmenu li + li {
  border-top: 1px solid var(--secondaryColor);
}
.menu--mainmenu li a {
  color: var(--primaryColor);
  padding: 1rem 2rem 1rem 0;
  font-weight: 500;
  font-size: var(--fs125);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.menu--mainmenu li a:hover {
  padding-left: 1rem;
}
@media  screen and (max-width: 620px) {
  .menu--mainmenu li a {
    padding: 0.5rem 1rem;
    font-size: 1rem;
  }
}
header #header {
  height: 85vh;
  position: relative;
}
@media  screen and (max-width: 620px) {
  header #header {
    background: #000;
  }
  header #header .background-image--fallback {
    display: none;
  }
}
header #header .container {
  position: static;
}
header #header .background-image--layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media  screen and (max-width: 620px) {
  header #header .background-image--layer {
    display: block;
    opacity: 0.7;
  }
}
header #header h1,
header #header h2,
header #header .paragraph {
  position: relative;
  color: #fff;
}
header #header h1 {
  margin-top: 40vh;
}
@media  screen and (max-width: 620px) {
  header #header h1 {
    margin-top: 35vh;
  }
}
header #header #keywordSpinner {
  margin-top: 3rem;
  position: relative;
  font-size: 3rem;
  color: #fff;
  font-weight: 700;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
header #header #keywordSpinner.is--spinning {
  filter: blur(1rem);
}
#pageheader {
  position: relative;
  padding-top: 15rem;
  color: #fff;
}
@media  screen and (max-width: 620px) {
  #pageheader {
    padding-top: 0;
  }
}
#pageheader .container {
  height: 25vh;
}
@media  screen and (max-width: 853px) {
  #pageheader .container {
    height: 35vh;
  }
}
@media  screen and (max-width: 620px) {
  #pageheader .container {
    height: auto;
    color: #333;
  }
  #pageheader .container h1 {
    color: var(--primaryColor);
  }
}
#pageheader .content100C {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#pageheader .content100C .contentElement {
  padding: 0!important;
}
@media  screen and (max-width: 620px) {
  #pageheader .content100C .contentElement {
    overflow: hidden;
  }
}
@media  screen and (max-width: 620px) {
  #pageheader .content100C {
    position: static;
    margin-bottom: 2rem;
  }
  #pageheader .content100C .image {
    width: 200vw;
    margin-left: -50vw;
  }
}
#pageheader .content60L,
#pageheader .content40R {
  position: relative;
  font-size: var(--fs15);
}
#pageheader .content60L {
  width: calc((1280px - 1rem) * 0.7);
  margin-left: calc(70vw - ((1280px - 1rem) * 0.7));
}
@media  screen and (min-width: 1440px) {
  #pageheader .content60L {
    margin-left: calc(60vw - ((1280px - 1rem) * 0.7));
  }
}
@media  screen and (max-width: 1280px) {
  #pageheader .content60L {
    width: 60vw;
    margin-left: 0;
  }
}
@media  screen and (max-width: 853px) {
  #pageheader .content60L {
    width: 83.333vw;
    margin-left: 8.33333%;
  }
}
@media  screen and (max-width: 620px) {
  #pageheader .content60L {
    width: 100%;
    margin-left: 0;
  }
}
#pageheader .content40R {
  width: calc((1280px - 2rem) * 0.3);
}
@media  screen and (max-width: 1280px) {
  #pageheader .content40R {
    width: 40vw;
  }
}
@media  screen and (max-width: 853px) {
  #pageheader .content40R {
    width: 83.333vw;
  }
}
@media  screen and (max-width: 620px) {
  #pageheader .content40R {
    width: 100%;
  }
}
#pageheader .content40R .contentElement {
  text-align: right;
  padding-right: 1rem;
}
#pageheader .content40R .contentElement .button {
  margin-left: auto;
  margin-right: 0;
}
@media  screen and (max-width: 853px) {
  #pageheader .content40R .contentElement {
    text-align: left;
  }
  #pageheader .content40R .contentElement .button {
    margin-left: 0;
    margin-right: auto;
  }
}
@media  screen and (max-width: 620px) {
  #pageheader .content40R .contentElement {
    text-align: left;
  }
  #pageheader .content40R .contentElement .button {
    margin: 0;
  }
}
main {
  min-height: 550px;
}
.paragraph.paragraph--highlighted {
  padding: 0;
  font-size: var(--fs15);
  background: transparent;
}
.paragraph.paragraph--exposed {
  padding: 1rem 0;
  margin: 3rem 0 0 0;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
h2 {
  font-weight: 400;
  color: #747474;
  font-size: 2.5rem;
}
@media  screen and (max-width: 620px) {
  h2 {
    font-size: 2.125rem;
  }
}
.has--white-color h2 {
  color: #fff;
}
h3 {
  font-size: var(--fs125);
  font-weight: 500;
  color: #000;
}
.paragraph + h3 {
  margin-top: 4rem;
}
h3 + .paragraph {
  margin-top: 3rem;
}
.has--lightgrey-background h2,
.has--lightgrey-background h3 {
  color: #111118;
}
@media  screen and (max-width: 620px) {
  .page--index #ce-13 h3 {
    font-size: var(--fs13);
    font-weight: 600;
  }
}
.button.breakout {
  position: absolute;
  bottom: -6.5rem;
  left: 50%;
  margin-left: -110px;
  padding: 1rem 2rem;
  font-weight: 500;
  border: 2px solid #fff;
  font-size: var(--fs125);
}
main .paragraph ul {
  margin: 1rem 0;
}
main .paragraph ul li {
  list-style-type: disc;
  margin-left: 1rem;
}
main .paragraph ul li + li {
  margin-top: 0.5rem;
}
.faq--list {
  margin: 2rem 0;
}
.faq--item + .faq--item {
  border-top: 1px solid #999;
}
.faq--question {
  font-size: var(--fs125);
  padding: 0.5rem 0;
}
.faq--question:hover {
  color: var(--secondaryColor);
}
.faq--question.is-triggered {
  color: var(--primaryColor);
}
.faq--answer-field {
  padding: 1rem 0 2rem 0;
}
.faq--answer-field p + p {
  margin-top: 1rem;
}
.partners {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.partners .partner--item {
  width: 32%;
  margin-bottom: 1rem;
}
@media  screen and (max-width: 853px) {
  .partners .partner--item {
    width: 48%;
  }
}
.partners .partner--item img {
  width: 100%;
  height: auto;
  display: block;
}
.cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 1rem;
}
@media  screen and (min-width: 1440px) {
  .cards {
    padding: 0 5rem;
  }
}
.cards .card {
  background: #f5f5f5;
  border-radius: 0.5rem;
  box-shadow: none;
  width: 24%;
}
@media  screen and (max-width: 853px) {
  .cards .card {
    width: 49%;
    margin-bottom: 2rem;
  }
}
@media  screen and (max-width: 620px) {
  .cards .card {
    width: 100%;
  }
}
.cards .card--inner {
  padding: 1rem;
}
@media  screen and (min-width: 1440px) {
  .cards .card--inner {
    padding: 2rem;
  }
}
.cards h3 {
  color: var(--primaryColor);
  font-weight: 500;
  text-align: center;
  padding: 4rem 0 1rem 0;
  font-size: var(--fs13);
}
#servicecards h3 {
  position: relative;
}
#servicecards h3::before {
  width: 44px;
  height: 44px;
  display: block;
  border: 2px solid var(--primaryColor);
  position: absolute;
  top: 0;
  left: calc(50% - 22px);
  content: "";
  border-radius: 24px;
  background: url("../img/house.svg") no-repeat center center;
  background-size: 18px auto;
}
#servicecards .card1 h3::before {
  background-image: url("../img/edit.svg");
}
#servicecards .card2 h3::before {
  background-image: url("../img/drop.svg");
}
#servicecards .card4 h3::before {
  background-image: url("../img/euro.svg");
}
.ratings {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.rating--item {
  width: 25%;
  box-sizing: border-box;
  padding: 1rem;
  text-align: center;
  color: var(--primaryColor);
}
@media  screen and (max-width: 853px) {
  .rating--item {
    width: 50%;
    margin-bottom: 2rem;
  }
}
@media  screen and (max-width: 620px) {
  .rating--item {
    width: 100%;
  }
}
.rating--item .button {
  margin-top: 10px;
}
.rating--icon {
  min-width: 42px;
  height: 42px;
  display: block;
  margin: 0 auto;
  font-family: "fontawesome";
  font-size: var(--fs2);
  color: var(--secondaryColor);
}
.rating--icon.rating--icon-house::before {
  content: "\f015";
}
.rating--icon.rating--icon-stars::before {
  content: "\f005 \f005 \f005 \f005 \f005";
}
.rating--icon.rating--icon-hands::before {
  content: "\f2b5";
}
.rating--icon.rating--icon-trophy::before {
  content: "\f091";
}
.rating--headline {
  font-size: var(--fs175);
  font-weight: 500;
  display: block;
}
.rating--subline {
  font-size: var(--fs125);
  font-weight: 500;
  display: block;
}
.content1006040 {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.row--extrapadding {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.row--extrapadding-top {
  padding-top: 10rem;
}
.row--extrapadding-bottom {
  padding-bottom: 10rem;
}
#home-about {
  background: url("../img/about-call-to-action.jpg") no-repeat center center;
  background-size: cover;
  color: #fff;
}
#home-about h2 {
  font-weight: 500;
  color: #fff;
}
#cta {
  background-image: url("../img/cta-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
}
#cta h2 {
  font-weight: 500;
  color: #fff;
}
.page-id--5 #cta {
  background-image: url("../content/5/img/cta-background.jpg");
}
.page-id--7.cssbg--now #cta {
  background-image: url("../content/7/img/cta-background.jpg");
}
#banner .container {
  position: relative;
}
#faqvideo {
  background: url("../img/faqvideobg.webp") no-repeat center center;
  background-size: cover;
  color: #fff;
}
#faqvideo h2 {
  font-weight: 500;
  color: #fff;
}
#faqvideo h3 {
  color: #fff;
}
.has--lightgrey-background {
  color: #111118;
}
#accessibilityTools button {
  border: 2px solid transparent;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#accessibilityTools button:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools button.active {
  background: var(--primaryColor);
}
#accessibilityTools button.active:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools a {
  color: var(--primaryColor);
}
#accessibilityTools a:hover {
  color: #000;
  text-decoration: underline;
}
.accessibility--audiooutput .row .container {
  position: relative;
}
.speechOutText {
  background: var(--primaryColor);
  position: absolute;
  top: -2rem;
  left: 1rem;
  padding: 0.33rem 1rem;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.speechOutText:hover {
  background: var(--secondaryColor);
}
.accessibility--largefont main .courseWrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.accessibility--largefont main .courseCard {
  display: flex;
  width: 100%;
  padding: 1rem;
  align-items: center;
  font-size: var(--fs1);
}
.accessibility--largefont main .courseCard .courseTime {
  width: 20%;
  display: block;
  height: 100%;
}
.accessibility--largefont main .courseCard .courseName {
  width: 28%;
  padding-top: 0;
}
.accessibility--largefont main .courseCard .courseDesc {
  width: 42%;
  margin-bottom: 0;
}
.accessibility--largefont main .courseCard .courseLoc {
  width: 10%;
}
@media  screen and (max-width: 620px) {
  #accessibilityTools button .access--button-icon {
    width: 12%;
  }
}
.accessibility--largefont h2,
.accessibility--largefont h1 {
  font-size: 3rem;
}
.accessibility--largefont header .header #keywordSpinner {
  font-size: 3.33rem;
}
.imp-data {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.imp-data .impcol {
  width: 100%;
}
@media  screen and (max-width: 853px) {
  .imp-data .impcol {
    width: 100%;
  }
}
@media  screen and (max-width: 620px) {
  .imp-data .impcol {
    width: 100%;
  }
}
.imp-data .impcol--inner {
  padding: 1rem 0;
}
.imp-data .impcol--inner p {
  display: flex;
}
.imp-data .impcol--inner p i {
  width: 42px;
}
.page--datenschutz h2 {
  color: #000;
  font-size: var(--fs175);
}
.page--datenschutz h2 + h3,
.page--datenschutz h2 + p,
.page--datenschutz h2 + ul {
  margin-top: 3rem;
}
.page--datenschutz p + h2,
.page--datenschutz ul + h2 {
  margin-top: 5rem;
}
.page--datenschutz h3 {
  color: #28282b;
  font-size: var(--fs15);
}
.page--datenschutz h3 + h2,
.page--datenschutz h3 + p,
.page--datenschutz h3 + ul {
  margin-top: 1rem;
}
.page--datenschutz p + h3,
.page--datenschutz ul + h3 {
  margin-top: 5rem;
}
.page--datenschutz main ul {
  margin: 1rem 0;
}
.page--datenschutz main ul li {
  list-style-type: disc;
  margin-left: 1rem;
}
.page--datenschutz main ul li + li {
  margin-top: 0.5rem;
}
.page--datenschutz main p + p {
  margin-top: 1rem;
}
.footer {
  font-size: var(--fs1);
  color: #a4a4a4;
}
.footer .visible--on-mobile {
  display: none;
}
@media  screen and (max-width: 620px) {
  .footer .hidden--on-mobile {
    display: none;
  }
  .footer .visible--on-mobile {
    display: block;
  }
}
.footer .button {
  font-weight: 500;
  color: #fff;
  text-align: center;
  display: block;
  padding: 1rem;
  font-size: var(--fs125);
}
.footer a,
.footer .nolink {
  display: flex;
  width: 100%;
  color: #a4a4a4;
}
.footer a .fa,
.footer .nolink .fa {
  line-height: 1.5;
  width: 23px;
}
.footer ul li + li {
  margin-top: 0.5rem;
}
.footer .footer--headline {
  text-transform: uppercase;
  color: var(--secondaryColor);
  margin-bottom: 1rem;
}
.footer .footer--headline + p + ul {
  margin-top: 1rem;
}
.footer .social--icons:not(.social--labels) a {
  background: transparent;
  color: var(--secondaryColor);
  font-size: var(--fs125);
}
.footer .social--icons:not(.social--labels) a:hover {
  color: #fff;
}
.footer .footer--stars {
  color: var(--secondaryColor);
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 1rem;
}
.footer .footer--stars .fa + .fa {
  margin-left: 0.5rem;
}
.footer .footer--stars .fa + span {
  font-size: var(--fs125);
  font-weight: 500;
  margin-left: 1rem;
}
.footer #footermenu {
  display: flex;
}
@media  screen and (max-width: 620px) {
  .footer #footermenu {
    display: block;
  }
  .footer #footermenu li {
    width: 100%;
  }
  .footer #footermenu li a {
    padding: 0.5rem 0;
  }
}
.footer #footermenu li + li {
  margin-left: 1rem;
  margin-top: 0;
}
@media  screen and (max-width: 620px) {
  .footer #footermenu li + li {
    margin-left: 0;
  }
}
.footer--primary {
  background: #28282b;
  padding-bottom: 3rem;
}
.footer--secondary {
  background: #111118;
  padding-top: 3rem;
  padding-bottom: 5rem;
}
.honor {
  background: #000;
  text-align: center;
  padding: 1rem 0;
  font-size: var(--fs1);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwib3ZlcndyaXRlcy9ib2R5Lmxlc3MiLCJjb25maWcvdmFycy5sZXNzIiwiLi4vLi4vLi4vLi4vY3NzL2xlc3MvY29uZmlnL3ZhcnMubGVzcyIsIm92ZXJ3cml0ZXMvaWRlbnRpdHkubGVzcyIsIm92ZXJ3cml0ZXMvaG9tZWJ1dHRvbi5sZXNzIiwiY29uZmlnL21peGlucy5sZXNzIiwib3ZlcndyaXRlcy9uYXZiYXIubGVzcyIsIm92ZXJ3cml0ZXMvbWFpbm1lbnUubGVzcyIsIm92ZXJ3cml0ZXMvaGVhZGVycy5sZXNzIiwib3ZlcndyaXRlcy9tYWluLmxlc3MiLCJvdmVyd3JpdGVzL2hlYWRsaW5lcy5sZXNzIiwib3ZlcndyaXRlcy9idXR0b25zLmxlc3MiLCJvdmVyd3JpdGVzL2xpc3RzLmxlc3MiLCJvdmVyd3JpdGVzL2ZhcS5sZXNzIiwib3ZlcndyaXRlcy9wYXJ0bmVycy5sZXNzIiwib3ZlcndyaXRlcy9jYXJkcy5sZXNzIiwib3ZlcndyaXRlcy9yYXRpbmdzLmxlc3MiLCJvdmVyd3JpdGVzL3Jvd3MubGVzcyIsIm92ZXJ3cml0ZXMvYWNjZXNzaWJpbGl0eS5sZXNzIiwib3ZlcndyaXRlcy9pbXByZXNzdW0ubGVzcyIsIm92ZXJ3cml0ZXMvZGF0ZW5zY2h1dHoubGVzcyIsIm92ZXJ3cml0ZXMvZm9vdGVyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0VBQ0Usa0JBQUE7O0VBQ0EsYUFBYSxTQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsNENBQTRDLE9BQU8sUUFBNUQ7Ozs7QUFJRjtFQUNFLGtCQUFBOztFQUNBLGFBQWEsU0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLDJDQUEyQyxPQUFPLFFBQTNEOzs7O0FBSUY7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLFNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyx3Q0FBd0MsT0FBTyxRQUF4RDs7OztB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OztBQXhETixPQTRERTtFQUNFLE9uQi9DYyxxQm1CK0NkO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBaEVKLE9BNERFLGVBTUUsSUFBSTtFQUNGLG1CQUFBOztBQW5FTixPQTRERSxlQVVFLElBQUk7RUFDRixXbkJ0QkUsWW1Cc0JGO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QUF6RU4sT0E4RUU7RUFDRSxhQUFBOztBQUVBO0VBQUEsT0FIRjtJQUlJLGNBQUE7O0VBREYsT0FIRixZQU1JO0lBQ0UsV0FBQTs7RUFKSixPQUhGLFlBTUksR0FHRTtJQUNFLGlCQUFBOzs7QUF4RlYsT0E4RUUsWUFlRSxHQUFHO0VBQ0QsaUJBQUE7RUFDQSxhQUFBOztBQUVBO0VBQUEsT0FuQkosWUFlRSxHQUFHO0lBS0MsY0FBQTs7O0FBTVI7RUFDRSxtQkFBQTtFQUNBLG9CQUFBOztBQUVGO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBOztBQUlGO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXbkJwRU0sVW1Cb0VOIiwic291cmNlc0NvbnRlbnQiOlsiLyogcmFsZXdheS1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcmFsZXdheS12MjktbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiByYWxld2F5LWl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktdjI5LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiByYWxld2F5LTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktdjI5LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiByYWxld2F5LTUwMGl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktdjI5LWxhdGluLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiByYWxld2F5LTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktdjI5LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiByYWxld2F5LTgwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhbGV3YXktdjI5LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbiIsImJvZHl7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGZvbnQtc2l6ZTogQGZzMTEyNTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxufSIsIkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweClcIjtcclxuQGRlc2tNYXhXaWR0aDogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDtcclxuXHJcbkBmb250OiBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuQGhvbWVidXR0b25TaXplOiA4OHB4O1xyXG5AaG9tZWJ1dHRvblNpemVfbW9iaWxlOiA1MnB4O1xyXG5cclxuQGJsYWNrOiAgICAgICAgICMwMDA7XHJcbkB2ZXJ5RGFya0dyZXk6ICAjMTExMTE4O1xyXG5AZGFya0dyZXk6ICAgICAgIzI4MjgyYjtcclxuQGhlYWRsaW5lR3JleTogICM3NDc0NzQ7XHJcbkBmb290ZXJHcmV5OiAgICAjYTRhNGE0O1xyXG5AbGlnaHRHcmV5OiAgICAgI2Y1ZjVmNTtcclxuQHdoaXRlOiAgICAgICAgICNmZmY7IiwiQHN0ZEZvbnQ6ICAgICBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbkBibGFjazogICAgICAgICAgICAgIzAwMDtcclxuQGRhcmtHcmV5OiAgICAgICAgICAjMTExMTE4O1xyXG5AZm9vdGVyQmFja2dyb3VuZDogICMxMTExMTg7XHJcbkB0ZXh0Q29sb3I6ICAgICAgICAgIzMzMztcclxuQHdoaXRlOiAgICAgICAgICAgICAjZmZmO1xyXG5AZXh0cmVtZUxpZ2h0R3JleTogICNmOWY5Zjk7XHJcbkBsaWdodEdyZXk6ICAgICAgICAgI2U4ZThlODtcclxuQG1lZEdyZXk6ICAgICAgICAgICAjOTk5O1xyXG5AbWVkQmx1ZUdyZXk6ICAgICAgICNhY2I4YzI7XHJcblxyXG5AcHJpbWFyeUNvbG9yOiAgICB2YXIoIC0tcHJpbWFyeUNvbG9yICk7XHJcbkBzZWNvbmRhcnlDb2xvcjogIHZhciggLS1zZWNvbmRhcnlDb2xvciApO1xyXG5AdGVydGlhcnlDb2xvcjogICB2YXIoIC0tdGVydGlhcnlDb2xvciApO1xyXG5AcXVhZHJpbmFyeUNvbG9yOiB2YXIoIC0tcXVhZHJpbmFyeUNvbG9yICk7XHJcblxyXG5AcHJpbWFyeUNvbnRyYXN0Q29sb3I6ICAgIEB3aGl0ZTtcclxuQHNlY29uZGFyeUNvbnRyYXN0Q29sb3I6ICBAd2hpdGU7XHJcblxyXG5cclxuQHdhcm5pbmdDb2xvcjogIzcyMWMyNDtcclxuQHN1Y2Nlc3NDb2xvcjogIzE1NTcyNDtcclxuXHJcblxyXG4vLyBkZXNrdG9wICYgbW9iaWxlIHRyaWdnZXIgYmcgYW5kIGNvbG9yXHJcbkBtYWluTWVudVRyaWdnZXJDb2xvcjogIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51VHJpZ2dlckJHOiAgICAgcmdiYSgwLDAsMCwwKTtcclxuXHJcbi8vIGRlc2t0b3AgbWFpbiBtZW51IGl0ZW1zIGNvbG9yXHJcbkBtYWluTWVudUNvbG9yOiAgICAgICBAc2Vjb25kYXJ5Q29sb3I7XHJcbkBtYWluTWVudUhvdmVyQ29sb3I6ICBAcHJpbWFyeUNvbG9yO1xyXG5cclxuLy8gbW9iaWxlIG1haW4gbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZU1haW5NZW51Qmc6ICAgIEB3aGl0ZTtcclxuQG1vYmlsZU1haW5NZW51Q29sb3I6IEB0ZXh0Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgc3ViIG1lbnUgYmcgYW5kIGNvbG9yXHJcbkBtb2JpbGVTdWJNZW51Qmc6ICAgICBAZXh0cmVtZUxpZ2h0R3JleTtcclxuQG1vYmlsZVN1Yk1lbnVDb2xvcjogIEB0ZXh0Q29sb3I7XHJcblxyXG5cclxuLy9AYWNjQWRkOjA7XHJcblxyXG5AZnMyOiAgIHZhciggLS1mczIgKTsgICAgICAgLy8gMzJcclxuQGZzMTc1OiB2YXIoIC0tZnMxNzUgKTsgICAgLy8gMjhcclxuQGZzMTU6ICB2YXIoIC0tZnMxNSApOyAgICAgLy8gMjRcclxuQGZzMTM6ICB2YXIoIC0tZnMxMyApOyAgICAgLy8gMjJcclxuQGZzMTI1OiB2YXIoIC0tZnMxMjUgKTsgICAgLy8gMjBcclxuQGZzMTEyNTp2YXIoIC0tZnMxMTI1ICk7ICAgLy8gMThcclxuQGZzMTogICB2YXIoIC0tZnMxICk7ICAgICAgIC8vIDE2XHJcbkBmczA4NzU6dmFyKCAtLWZzMDg3NSApOyAgIC8vIDE0XHJcbkBmczA3NTogdmFyKCAtLWZzMDc1ICk7ICAgIC8vIDEyXHJcblxyXG5AaDFzaXplOiAgQGZzMjtcclxuQGgyc2l6ZTogIEBmczE3NTtcclxuQGgzc2l6ZTogIEBmczE1O1xyXG5AaDRzaXplOiAgQGZzMTI1O1xyXG5AaDVzaXplOiAgQGZzMTEyNTtcclxuQGg2c2l6ZTogIEBmczE7XHJcblxyXG5cclxuQHR5cG9TdGRNYXJnaW46IDFyZW07XHJcblxyXG5cclxuLy8gc3RhbmRhcmQgd2lkdGggb2YgLmNvbnRhaW5lclxyXG5AbWF4d2lkdGg6IDEyODBweDtcclxuXHJcbi8vIGhlYWRlciBIZWlnaHQgZGVmaW5pdGlvbnNcclxuQGhlYWRlckhlaWdodDogICAgMTAwcHg7XHJcbkBzbGltSGVhZGVySGVpZ2h0OiA4MHB4O1xyXG5AbW9iaWxlSGVhZGVySGVpZ2h0OiA2NnB4O1xyXG5cclxuLy8gaGFtYnVyZ2VyXHJcbkBoYW1idXJnZXJXaWR0aDogICAgMzZweDtcclxuQGhhbWJ1cmdlckNvbG9yOiAgICBAdGV4dENvbG9yO1xyXG5cclxuLy8gcGFkZGluZyBiZXR3ZWVuIGNvbHNcclxuQHN0ZENvbFBhZGRpbmcgOiAxcmVtO1xyXG5cclxuLy8gbWFyZ2luIC8gcGFkZGluZyBiZXR3ZWVuIHJvd3NcclxuQHN0ZFJvd01hcmdpbjogIDVyZW07XHJcbkBzbGltUm93TWFyZ2luOiAycmVtO1xyXG5cclxuLy8gY29sIG1hcmdpbiAoYnRtKSBvbiBicmVha3BvaW50IGJyZWFrc1xyXG5AYnJlYWtDb2xNYXJnaW46IDJyZW07XHJcblxyXG5AZm9ybUxhYmVsV2lkdGg6IDEyMHB4O1xyXG5cclxuLy8gZm9vdGVyIGxhYmVsIHdpZHRoXHJcbkBmb290ZXJMYWJlbFdpZHRoOiA4MHB4O1xyXG5cclxuLy8gZm9vdGVyIExpbmsgQ29sb3JcclxuQGZvb3RlckxpbmtDb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG5cclxuLy8gZm9vdGVyIHRleHQgY29sb3JcclxuQGZvb3RlckNvbG9yOiBAbWVkR3JleTtcclxuXHJcblxyXG5AZGVza0w6IH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweClcIjtcclxuQGRlc2tTOiB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpXCI7XHJcbkBtaW5fZGVza01XOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXCI7XHJcbkBkZXNrTVc6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIjtcclxuQGRlc2s6ICB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQycHgpXCI7XHJcbkB0YWJMOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MXB4KVwiO1xyXG5AdGFiUDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1M3B4KVwiO1xyXG5Ac21MOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVwiO1xyXG5Ac21QOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KVwiO1xyXG5Ac21YOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KVwiO1xyXG5cclxuQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcjogQHRhYlA7IiwiI3dlYnNpdGVsb2dve1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5MDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAycmVtO1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cclxuICBhLCBpbWd7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn0iLCIjaG9tZWJ1dHRvbntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTYwO1xyXG4gIHdpZHRoOiBAaG9tZWJ1dHRvblNpemU7XHJcbiAgaGVpZ2h0OiBAaG9tZWJ1dHRvblNpemU7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogQGZzMjtcclxuICB0b3A6IDJyZW07XHJcbiAgbGVmdDogMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiBAaG9tZWJ1dHRvblNpemUgLyAyO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIHdpZHRoOiBAaG9tZWJ1dHRvblNpemVfbW9iaWxlO1xyXG4gICAgaGVpZ2h0OiBAaG9tZWJ1dHRvblNpemVfbW9iaWxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGhvbWVidXR0b25TaXplX21vYmlsZSAvIDI7XHJcbiAgICBmb250LXNpemU6IEBmczE7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAaG9tZWJ1dHRvblNpemUgLyAyO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgIGFuaW1hdGlvbjogaG9tZS1yaXBwbGUgMS41cyBlYXNlLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQGhvbWVidXR0b25TaXplX21vYmlsZSAvIDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgYXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAaG9tZWJ1dHRvblNpemUgLyAyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGhvbWUtcmlwcGxlIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gIH1cclxufVxyXG4iLCIuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKEBkdXI6IDAuMzNzOyBAcHJvcHM6IGFsbCl7XHJcbiAgLy8td2Via2l0LXRyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuICAvLy1tb3otdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIC8vdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59IiwiI25hdmJhcntcclxuICB3aWR0aDogNDUwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcGFkZGluZy1yaWdodDogNjZweDtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDE1JSkgMTAwJSwgMCAxMDAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICB3aWR0aDogODB2dztcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItLWluICNuYXZiYXJ7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuI25hdmJhckNsb3NlcntcclxuICB3aWR0aDogNTJweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHotaW5kZXg6IDEwMTA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICByaWdodDogMXJlbTtcclxuICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogQGZzMTI1O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4jbmF2T3ZlcmxheXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICB6LWluZGV4OiA5ODA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG59XHJcbi5uYXZiYXItLWluICNuYXZPdmVybGF5e1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLm5hdmJhci0taW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAzcmVtIDJyZW0gMXJlbSAycmVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6d3JhcDtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5uYXZiYXItLWhlYWRlcntcclxuICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICBmb250LXNpemU6IEBmczE1O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgLm5hdmJhci0taGVhZGVyLXNtYWxse1xyXG4gICAgZm9udC1zaXplOiBAZnMxMTI1O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci0tcGhvbmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogQGZzMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBhICsgYXtkaXNwbGF5OiBub25lO31cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICYgKyBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uYXZiYXItLWFkZHJlc3N7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxufSIsIi5tZW51LS1tYWlubWVudXtcclxuICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7XHJcbiAgZmxleC13cmFwOndyYXA7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICBsaXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgKyBsaXtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBzZWNvbmRhcnlDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiBAZnMxMjU7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJoZWFkZXIgI2hlYWRlcntcclxuICBoZWlnaHQ6IDg1dmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuXHJcbiAgICAuYmFja2dyb3VuZC1pbWFnZS0tZmFsbGJhY2t7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWltYWdlLS1sYXllcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLCBoMiwgLnBhcmFncmFwaHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG5cclxuICBoMXtcclxuICAgIG1hcmdpbi10b3A6IDQwdmg7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1dmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAja2V5d29yZFNwaW5uZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJi5pcy0tc3Bpbm5pbmd7XHJcbiAgICAgIGZpbHRlcjpibHVyKDFyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiNwYWdlaGVhZGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTVyZW07XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDI1dmg7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBoZWlnaHQ6IDM1dmg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XHJcblxyXG4gICAgICBoMXtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQxMDBDe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAuaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6IDIwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQ2MEwsIC5jb250ZW50NDBSe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiBAZnMxNTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50NjBMe1xyXG4gICAgd2lkdGg6IGNhbGMoKEBtYXh3aWR0aCAtIDFyZW0pICogMC43KTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDcwdncgLSAoKEBtYXh3aWR0aCAtIDFyZW0pICogMC43KSk7XHJcblxyXG4gICAgQG1lZGlhIEBkZXNrTHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjB2dyAtICgoQG1heHdpZHRoIC0gMXJlbSkgKiAwLjcpKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQGRlc2tNYXhXaWR0aHtcclxuICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgd2lkdGg6IDgzLjMzM3Z3O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50NDBSe1xyXG4gICAgd2lkdGg6IGNhbGMoKEBtYXh3aWR0aCAtIDJyZW0pICogMC4zKTtcclxuXHJcbiAgICBAbWVkaWEgQGRlc2tNYXhXaWR0aHtcclxuICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICB3aWR0aDogODMuMzMzdnc7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJtYWlue1xyXG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0taGlnaGxpZ2h0ZWR7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IEBmczE1O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tZXhwb3NlZHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWVkR3JleTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1lZEdyZXk7XHJcbn0iLCJoMntcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiBAaGVhZGxpbmVHcmV5O1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGFzLS13aGl0ZS1jb2xvciBoMntcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG5oM3tcclxuICBmb250LXNpemU6IEBmczEyNTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGggKyBoM3tcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG59XHJcblxyXG5oMyArIC5wYXJhZ3JhcGh7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuLmhhcy0tbGlnaHRncmV5LWJhY2tncm91bmR7XHJcbiAgaDIsIGgze1xyXG4gICAgY29sb3I6IEB2ZXJ5RGFya0dyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS0taW5kZXggI2NlLTEzIGgze1xyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgZm9udC1zaXplOiBAZnMxMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59IiwiLmJ1dHRvbi5icmVha291dHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNi41cmVtO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTExMHB4O1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aGl0ZTtcclxuICBmb250LXNpemU6IEBmczEyNTtcclxufSIsIm1haW4gLnBhcmFncmFwaCB1bHtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgbGl7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcbiAgICAmICsgbGl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmFxLS1saXN0e1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG59XHJcblxyXG4uZmFxLS1pdGVtICsgLmZhcS0taXRlbXtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQG1lZEdyZXk7XHJcbn1cclxuLmZhcS0tcXVlc3Rpb257XHJcbiAgZm9udC1zaXplOiBAZnMxMjU7XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5pcy10cmlnZ2VyZWR7XHJcbiAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICB9XHJcbn1cclxuLmZhcS0tYW5zd2VyLWZpZWxke1xyXG4gIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XHJcblxyXG4gIHAgKyBwe1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcbn0iLCIucGFydG5lcnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIC5wYXJ0bmVyLS1pdGVte1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmRze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOndyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgQG1lZGlhIEBkZXNrTHtcclxuICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICB9XHJcblxyXG4gIC5jYXJke1xyXG4gICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB3aWR0aDogMjQlO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLS1pbm5lcntcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgQG1lZGlhIEBkZXNrTHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgze1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDFyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogQGZzMTM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3NlcnZpY2VjYXJkc3tcclxuICBoM3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvdXNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZDEgaDM6OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lZGl0LnN2Z1wiKVxyXG4gIH1cclxuXHJcbiAgLmNhcmQyIGgzOjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZHJvcC5zdmdcIilcclxuICB9XHJcblxyXG4gIC5jYXJkNCBoMzo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V1cm8uc3ZnXCIpXHJcbiAgfVxyXG59IiwiLnJhdGluZ3N7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yYXRpbmctLWl0ZW17XHJcbiAgd2lkdGg6IDI1JTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5idXR0b257XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJhdGluZy0taWNvbntcclxuICBtaW4td2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiBcImZvbnRhd2Vzb21lXCI7XHJcbiAgZm9udC1zaXplOiBAZnMyO1xyXG4gIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4gICYucmF0aW5nLS1pY29uLWhvdXNle1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yYXRpbmctLWljb24tc3RhcnN7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1IFxcZjAwNSBcXGYwMDUgXFxmMDA1IFxcZjAwNVwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yYXRpbmctLWljb24taGFuZHN7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJhdGluZy0taWNvbi10cm9waHl7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYXRpbmctLWhlYWRsaW5le1xyXG4gIGZvbnQtc2l6ZTogQGZzMTc1O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnJhdGluZy0tc3VibGluZXtcclxuICBmb250LXNpemU6IEBmczEyNTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLmNvbnRlbnQxMDA2MDQwe1xyXG4gIC13ZWJraXQtZmxleC13cmFwOndyYXA7XHJcbiAgZmxleC13cmFwOndyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnJvdy0tZXh0cmFwYWRkaW5ne1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbn1cclxuLnJvdy0tZXh0cmFwYWRkaW5nLXRvcHtcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcbn1cclxuLnJvdy0tZXh0cmFwYWRkaW5nLWJvdHRvbXtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbn1cclxuXHJcbiNob21lLWFib3V0e1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hYm91dC1jYWxsLXRvLWFjdGlvbi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICBoMntcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuI2N0YXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3RhLWJhY2tncm91bmQuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gIGgye1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWlkLS01ICNjdGF7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29udGVudC81L2ltZy9jdGEtYmFja2dyb3VuZC5qcGdcIik7XHJcbn1cclxuXHJcbi5wYWdlLWlkLS03LmNzc2JnLS1ub3cgI2N0YXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb250ZW50LzcvaW1nL2N0YS1iYWNrZ3JvdW5kLmpwZ1wiKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiNiYW5uZXJ7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbiNmYXF2aWRlb3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFxdmlkZW9iZy53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgaDJ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oYXMtLWxpZ2h0Z3JleS1iYWNrZ3JvdW5ke1xyXG4gIGNvbG9yOiBAdmVyeURhcmtHcmV5O1xyXG59IiwiXHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYnV0dG9ue1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYXtcclxuICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LS1hdWRpb291dHB1dCAucm93IC5jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zcGVlY2hPdXRUZXh0e1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTJyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBwYWRkaW5nOiAwLjMzcmVtIDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjZXNzaWJpbGl0eS0tbGFyZ2Vmb250e1xyXG4gIG1haW57XHJcbiAgICAuY291cnNlV3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2VDYXJke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBAZnMxO1xyXG5cclxuICAgICAgLmNvdXJzZVRpbWV7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZU5hbWV7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY291cnNlRGVzY3tcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZUxvY3tcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgQHNtTHtcclxuICAjYWNjZXNzaWJpbGl0eVRvb2xzIGJ1dHRvbiAuYWNjZXNzLS1idXR0b24taWNvbntcclxuICAgIHdpZHRoOiAxMiU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYWNjZXNzaWJpbGl0eS0tbGFyZ2Vmb250e1xyXG5cclxuICBoMiwgaDF7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBoZWFkZXIgLmhlYWRlciAja2V5d29yZFNwaW5uZXJ7XHJcbiAgICBmb250LXNpemU6IDMuMzNyZW07XHJcbiAgfVxyXG5cclxufSIsIi5pbXAtZGF0YXtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmltcGNvbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5pbXBjb2wtLWlubmVye1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBpe1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi5wYWdlLS1kYXRlbnNjaHV0entcclxuXHJcblxyXG4gIGgye1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGZvbnQtc2l6ZTogQGZzMTc1O1xyXG5cclxuICAgICYgKyBoMywgJiArIHAsICYgKyB1bHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAgKyBoMiwgdWwgKyBoMntcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICBoM3tcclxuICAgIGNvbG9yOiBAZGFya0dyZXk7XHJcbiAgICBmb250LXNpemU6IEBmczE1O1xyXG5cclxuICAgICYgKyBoMiwgJiArIHAsICYgKyB1bHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCArIGgzLCB1bCArIGgze1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcblxyXG4gIG1haW4gdWx7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICYgKyBsaXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG1haW4gcCArIHB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVye1xyXG4gIGZvbnQtc2l6ZTogQGZzMTtcclxuICBjb2xvcjogQGZvb3RlckdyZXk7XHJcblxyXG4gIC52aXNpYmxlLS1vbi1tb2JpbGV7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgLmhpZGRlbi0tb24tbW9iaWxle2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnZpc2libGUtLW9uLW1vYmlsZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9ue1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBmb250LXNpemU6IEBmczEyNTtcclxuICB9XHJcblxyXG4gIGEsIC5ub2xpbmt7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogQGZvb3RlckdyZXk7XHJcblxyXG4gICAgLmZheztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCBsaXtcclxuICAgICYgKyBsaXtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci0taGVhZGxpbmV7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJiArIHAgKyB1bHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc29jaWFsLS1pY29uczpub3QoLnNvY2lhbC0tbGFiZWxzKSBhe1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgZm9udC1zaXplOiBAZnMxMjU7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItLXN0YXJze1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIC5mYSArIC5mYXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmEgKyBzcGFue1xyXG4gICAgICBmb250LXNpemU6IEBmczEyNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgI2Zvb3Rlcm1lbnV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkgKyBsaXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci0tcHJpbWFyeXtcclxuICBiYWNrZ3JvdW5kOiBAZGFya0dyZXk7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbn1cclxuLmZvb3Rlci0tc2Vjb25kYXJ5e1xyXG4gIGJhY2tncm91bmQ6IEB2ZXJ5RGFya0dyZXk7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcblxyXG4uaG9ub3J7XHJcbiAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgZm9udC1zaXplOiBAZnMxO1xyXG59Il0sImZpbGUiOiJ0aGVtZS5jc3MifQ== */
