/* red-hat-display-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: 'Red Hat Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/red-hat-display-v21-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-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: 'Red Hat Display';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/red-hat-display-v21-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-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: 'Red Hat Display';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/red-hat-display-v21-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-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: 'Red Hat Display';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/red-hat-display-v21-latin-800.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-size: var(--fs1125);
  color: #2d2d2d;
  font-family: "Red Hat Display", sans-serif;
  font-weight: 500;
}
.mobile--phone {
  display: none;
}
@media  screen and (max-width: 620px) {
  .mobile--phone {
    display: flex;
    position: absolute;
    top: 0;
    right: 70px;
    bottom: 0;
    border-left: 1px solid var(--secondaryColor);
    border-right: 1px solid var(--secondaryColor);
    width: 60px;
  }
  .mobile--phone a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--secondaryColor);
    font-size: var(--fs15);
  }
  .mobile--phone a .fa {
    font-size: var(--fs15);
  }
  .mobile--phone a .phone--link-number {
    height: auto;
  }
  .mobile--phone a .phone--link-digits {
    display: none;
  }
}
main {
  min-height: 550px;
}
@media  screen and (max-width: 620px) {
  .hidden--on-mobile {
    display: none;
  }
}
@media screen and (max-width: 853px) {
  .content33R {
    margin-top: 0;
  }
}
.has--lightgrey-background {
  background: #efefef;
}
.cssbg--now .has--lightgrey-background {
  background: url('../img/concrete.webp') repeat center center;
}
main .row.mobile--reverse .content50L {
  display: flex;
  align-items: end;
}
main .row.mobile--reverse .content50L .contentElement {
  height: auto;
  width: 100%;
}
main .row.mobile--reverse .content50L .contentElement .paragraph:last-child p:last-child,
main .row.mobile--reverse .content50L .contentElement .cta--project {
  margin-bottom: 0;
}
main .row.mobile--reverse .content50R .image {
  margin-bottom: 0;
  max-width: 92%;
  margin-left: 8%;
}
@media  screen and (max-width: 620px) {
  main .row.mobile--reverse .content50R .image {
    max-width: 100%;
    margin-left: 0;
  }
}
main .row:not(.mobile--reverse) .content50R {
  display: flex;
  align-items: end;
}
main .row:not(.mobile--reverse) .content50R .contentElement {
  height: auto;
  width: 100%;
}
main .row:not(.mobile--reverse) .content50R .contentElement .paragraph:last-child p:last-child,
main .row:not(.mobile--reverse) .content50R .contentElement .cta--project {
  margin-bottom: 0;
}
main .row:not(.mobile--reverse) .content50L .image {
  margin-bottom: 0;
  max-width: 92%;
}
@media  screen and (max-width: 620px) {
  main .row:not(.mobile--reverse) .content50L .image {
    max-width: 100%;
  }
}
.main--header {
  background: url("../img/header.jpg") no-repeat center bottom;
  background-size: cover;
  margin-top: 100px;
}
@media  screen and (max-width: 853px) {
  .main--header {
    margin-top: 66px;
  }
}
@media  screen and (max-width: 620px) {
  .main--header {
    background-position: 30% 0;
  }
}
.main--header .content100C {
  min-height: 500px;
  display: flex;
  align-items: end;
}
.main--header .contentElement {
  color: #fff;
  height: auto;
}
.main--header h1 {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 1rem 0;
  font-size: var(--fs2);
}
.main--header h1 .hidden {
  display: none;
}
.main--header h1 + .paragraph {
  font-size: var(--fs15);
  font-weight: 800;
  line-height: 1.4;
}
.main--header h1 + .paragraph li::before {
  font-family: 'fontawesome';
  content: "\f00c";
  margin-right: 0.5rem;
  font-weight: 400;
}
h2,
h3 {
  text-transform: uppercase;
  font-weight: 500;
}
h3 {
  font-size: var(--fs175);
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  color: #000;
}
h3 + .headline {
  text-transform: uppercase;
  color: var(--primaryColor);
  font-weight: 600;
  margin-bottom: 5rem;
  font-size: var(--fs1125);
}
@media  screen and (max-width: 620px) {
  h3 {
    margin-top: 1rem;
  }
  h3 + .headline {
    margin-bottom: 2rem;
  }
}
.content33 h3 {
  font-size: var(--fs13);
  margin-bottom: 1rem;
}
.content50 .image {
  position: relative;
  z-index: 600;
}
.content50 .image::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e8e8e8;
  content: "";
  display: block;
  transform: translate3d(0.5rem, -0.5rem, 0);
  -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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.content50 .image::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dcdcdc;
  content: "";
  display: block;
  transform: translate3d(-0.5rem, 0.5rem, 0);
  -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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.is--in-viewport .image::before {
  background: var(--primaryColor);
}
.is--in-viewport .image::after {
  background: var(--secondaryColor);
}
.cta {
  margin: 1rem 0;
}
@media  screen and (max-width: 620px) {
  .cta {
    margin-top: 2rem;
  }
}
.cta--project {
  border: 2px solid var(--secondaryColor);
  display: flex;
  align-items: center;
}
.cta--project .cta--action {
  height: 100%;
  border-left: 2px solid var(--secondaryColor);
  padding: 1rem;
  font-size: var(--fs125);
  font-weight: 700;
  flex-shrink: 0;
}
.cta--project .cta--action a {
  color: var(--secondaryColor);
  text-decoration: none;
}
.cta--project .cta--label {
  width: 50%;
  font-size: var(--fs125);
  padding: 1rem;
  box-sizing: border-box;
}
.contacts--line {
  width: 100%;
  display: flex;
  margin-bottom: 0.5rem;
}
.contacts--line .contacts--label {
  width: 120px;
}
.contacts--business {
  margin-bottom: 1rem;
}
.footer {
  font-size: var(--fs1);
}
.footer a {
  color: #999;
  text-decoration: underline;
}
.footer a:hover {
  color: #fff;
}
#accessibilityTools,
#getAccessibilityOverlay {
  z-index: 1000;
}
#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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
#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(--secondaryColor);
}
#accessibilityTools a:hover {
  color: var(--primaryColor);
  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;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.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%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwib3ZlcndyaXRlcy9ib2R5Lmxlc3MiLCIuLi8uLi8uLi8uLi9jc3MvbGVzcy9jb25maWcvdmFycy5sZXNzIiwiY29uZmlnL3ZhcnMubGVzcyIsIm92ZXJ3cml0ZXMvaWRlbnRpdHkubGVzcyIsIm92ZXJ3cml0ZXMvbWFpbi5sZXNzIiwib3ZlcndyaXRlcy9yb3dzLmxlc3MiLCJvdmVyd3JpdGVzL2hlYWRlci5sZXNzIiwib3ZlcndyaXRlcy9oZWFkbGluZXMubGVzcyIsIm92ZXJ3cml0ZXMvaW1hZ2VzLmxlc3MiLCJjb25maWcvbWl4aW5zLmxlc3MiLCJvdmVyd3JpdGVzL2N0YS5sZXNzIiwib3ZlcndyaXRlcy9jb250YWN0cy5sZXNzIiwib3ZlcndyaXRlcy9mb290ZXIubGVzcyIsIm92ZXJ3cml0ZXMvYWNjZXNzaWJpbGl0eS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNFLGtCQUFBOztFQUNBLGFBQWEsaUJBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxvREFBb0QsT0FBTyxRQUFwRTs7OztBQUlGO0VBQ0Usa0JBQUE7O0VBQ0EsYUFBYSxpQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLG1EQUFtRCxPQUFPLFFBQW5FOzs7O0FBSUY7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLGlCQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsZ0RBQWdELE9BQU8sUUFBaEU7Ozs7QUFJRjtFQUNFLGtCQUFBOztFQUNBLGFBQWEsaUJBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxnREFBZ0QsT0FBTyxRQUFoRTs7O0FDakNGO0VBQ0UsV0NpRE0sYURqRE47RUFDQSxjQUFBO0VBQ0EsYUVRUSw2QkZSUjtFQUNBLGdCQUFBOztBR0pGO0VBQ0UsYUFBQTs7QUFHRjtFQUNFO0lBQ0UsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7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LFlBZ0JFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBOztBQTFCUix5QkFDRSxLQU9FLFlBb0JFO0VBQ0UsVUFBQTs7QUFNUjtFQUNFLG1CQUFvQixPQUFPO0lBQ3pCLFVBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByZWQtaGF0LWRpc3BsYXktcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUmVkIEhhdCBEaXNwbGF5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcmVkLWhhdC1kaXNwbGF5LXYyMS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIHJlZC1oYXQtZGlzcGxheS1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1JlZCBIYXQgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JlZC1oYXQtZGlzcGxheS12MjEtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIHJlZC1oYXQtZGlzcGxheS02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1JlZCBIYXQgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JlZC1oYXQtZGlzcGxheS12MjEtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIHJlZC1oYXQtZGlzcGxheS04MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1JlZCBIYXQgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JlZC1oYXQtZGlzcGxheS12MjEtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuIiwiYm9keXtcclxuICBmb250LXNpemU6IEBmczExMjU7XHJcbiAgY29sb3I6IEB0ZXh0R3JleTtcclxuICBmb250LWZhbWlseTogQHN0ZEZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSIsIkBzdGRGb250OiAgICAgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AYmxhY2s6ICAgICAgICAgICAgICMwMDA7XHJcbkBkYXJrR3JleTogICAgICAgICAgIzExMTExODtcclxuQGZvb3RlckJhY2tncm91bmQ6ICAjMTExMTE4O1xyXG5AdGV4dENvbG9yOiAgICAgICAgICMzMzM7XHJcbkB3aGl0ZTogICAgICAgICAgICAgI2ZmZjtcclxuQGV4dHJlbWVMaWdodEdyZXk6ICAjZjlmOWY5O1xyXG5AbGlnaHRHcmV5OiAgICAgICAgICNlOGU4ZTg7XHJcbkBtZWRHcmV5OiAgICAgICAgICAgIzk5OTtcclxuQG1lZEJsdWVHcmV5OiAgICAgICAjYWNiOGMyO1xyXG5cclxuQHByaW1hcnlDb2xvcjogICAgdmFyKCAtLXByaW1hcnlDb2xvciApO1xyXG5Ac2Vjb25kYXJ5Q29sb3I6ICB2YXIoIC0tc2Vjb25kYXJ5Q29sb3IgKTtcclxuQHRlcnRpYXJ5Q29sb3I6ICAgdmFyKCAtLXRlcnRpYXJ5Q29sb3IgKTtcclxuQHF1YWRyaW5hcnlDb2xvcjogdmFyKCAtLXF1YWRyaW5hcnlDb2xvciApO1xyXG5cclxuQHByaW1hcnlDb250cmFzdENvbG9yOiAgICBAd2hpdGU7XHJcbkBzZWNvbmRhcnlDb250cmFzdENvbG9yOiAgQHdoaXRlO1xyXG5cclxuXHJcbkB3YXJuaW5nQ29sb3I6ICM3MjFjMjQ7XHJcbkBzdWNjZXNzQ29sb3I6ICMxNTU3MjQ7XHJcblxyXG5cclxuLy8gZGVza3RvcCAmIG1vYmlsZSB0cmlnZ2VyIGJnIGFuZCBjb2xvclxyXG5AbWFpbk1lbnVUcmlnZ2VyQ29sb3I6ICBAc2Vjb25kYXJ5Q29sb3I7XHJcbkBtYWluTWVudVRyaWdnZXJCRzogICAgIHJnYmEoMCwwLDAsMCk7XHJcblxyXG4vLyBkZXNrdG9wIG1haW4gbWVudSBpdGVtcyBjb2xvclxyXG5AbWFpbk1lbnVDb2xvcjogICAgICAgQHNlY29uZGFyeUNvbG9yO1xyXG5AbWFpbk1lbnVIb3ZlckNvbG9yOiAgQHByaW1hcnlDb2xvcjtcclxuXHJcbi8vIG1vYmlsZSBtYWluIG1lbnUgYmcgYW5kIGNvbG9yXHJcbkBtb2JpbGVNYWluTWVudUJnOiAgICBAd2hpdGU7XHJcbkBtb2JpbGVNYWluTWVudUNvbG9yOiBAdGV4dENvbG9yO1xyXG5cclxuLy8gbW9iaWxlIHN1YiBtZW51IGJnIGFuZCBjb2xvclxyXG5AbW9iaWxlU3ViTWVudUJnOiAgICAgQGV4dHJlbWVMaWdodEdyZXk7XHJcbkBtb2JpbGVTdWJNZW51Q29sb3I6ICBAdGV4dENvbG9yO1xyXG5cclxuXHJcbi8vQGFjY0FkZDowO1xyXG5cclxuQGZzMjogICB2YXIoIC0tZnMyICk7ICAgICAgIC8vIDMyXHJcbkBmczE3NTogdmFyKCAtLWZzMTc1ICk7ICAgIC8vIDI4XHJcbkBmczE1OiAgdmFyKCAtLWZzMTUgKTsgICAgIC8vIDI0XHJcbkBmczEzOiAgdmFyKCAtLWZzMTMgKTsgICAgIC8vIDIyXHJcbkBmczEyNTogdmFyKCAtLWZzMTI1ICk7ICAgIC8vIDIwXHJcbkBmczExMjU6dmFyKCAtLWZzMTEyNSApOyAgIC8vIDE4XHJcbkBmczE6ICAgdmFyKCAtLWZzMSApOyAgICAgICAvLyAxNlxyXG5AZnMwODc1OnZhciggLS1mczA4NzUgKTsgICAvLyAxNFxyXG5AZnMwNzU6IHZhciggLS1mczA3NSApOyAgICAvLyAxMlxyXG5cclxuQGgxc2l6ZTogIEBmczI7XHJcbkBoMnNpemU6ICBAZnMxNzU7XHJcbkBoM3NpemU6ICBAZnMxNTtcclxuQGg0c2l6ZTogIEBmczEyNTtcclxuQGg1c2l6ZTogIEBmczExMjU7XHJcbkBoNnNpemU6ICBAZnMxO1xyXG5cclxuXHJcbkB0eXBvU3RkTWFyZ2luOiAxcmVtO1xyXG5cclxuXHJcbi8vIHN0YW5kYXJkIHdpZHRoIG9mIC5jb250YWluZXJcclxuQG1heHdpZHRoOiAxMjgwcHg7XHJcblxyXG4vLyBoZWFkZXIgSGVpZ2h0IGRlZmluaXRpb25zXHJcbkBoZWFkZXJIZWlnaHQ6ICAgIDEwMHB4O1xyXG5Ac2xpbUhlYWRlckhlaWdodDogODBweDtcclxuQG1vYmlsZUhlYWRlckhlaWdodDogNjZweDtcclxuXHJcbi8vIGhhbWJ1cmdlclxyXG5AaGFtYnVyZ2VyV2lkdGg6ICAgIDM2cHg7XHJcbkBoYW1idXJnZXJDb2xvcjogICAgQHRleHRDb2xvcjtcclxuXHJcbi8vIHBhZGRpbmcgYmV0d2VlbiBjb2xzXHJcbkBzdGRDb2xQYWRkaW5nIDogMXJlbTtcclxuXHJcbi8vIG1hcmdpbiAvIHBhZGRpbmcgYmV0d2VlbiByb3dzXHJcbkBzdGRSb3dNYXJnaW46ICA1cmVtO1xyXG5Ac2xpbVJvd01hcmdpbjogMnJlbTtcclxuXHJcbi8vIGNvbCBtYXJnaW4gKGJ0bSkgb24gYnJlYWtwb2ludCBicmVha3NcclxuQGJyZWFrQ29sTWFyZ2luOiAycmVtO1xyXG5cclxuQGZvcm1MYWJlbFdpZHRoOiAxMjBweDtcclxuXHJcbi8vIGZvb3RlciBsYWJlbCB3aWR0aFxyXG5AZm9vdGVyTGFiZWxXaWR0aDogODBweDtcclxuXHJcbi8vIGZvb3RlciBMaW5rIENvbG9yXHJcbkBmb290ZXJMaW5rQ29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuXHJcbi8vIGZvb3RlciB0ZXh0IGNvbG9yXHJcbkBmb290ZXJDb2xvcjogQG1lZEdyZXk7XHJcblxyXG5cclxuQGRlc2tMOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpXCI7XHJcbkBkZXNrUzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KVwiO1xyXG5AbWluX2Rlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVza01XOiB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCI7XHJcbkBkZXNrOiAgflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MnB4KVwiO1xyXG5AdGFiTDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDFweClcIjtcclxuQHRhYlA6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTNweClcIjtcclxuQHNtTDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcIjtcclxuQHNtUDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweClcIjtcclxuQHNtWDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweClcIjtcclxuXHJcbkBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXI6IEB0YWJQOyIsIkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQGRlc2s6ICB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQycHgpXCI7XHJcbkB0YWJMOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MXB4KVwiO1xyXG5AdGFiUDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1M3B4KVwiO1xyXG5Ac21MOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVwiO1xyXG5Ac21QOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KVwiO1xyXG5Ac21YOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KVwiO1xyXG5cclxuQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcjogQHRhYlA7XHJcblxyXG5Ac3RkRm9udDogXCJSZWQgSGF0IERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AYmxhY2s6ICAgICAjMDAwO1xyXG5AdGV4dEdyZXk6ICAjMmQyZDJkO1xyXG5AbWVkR3JleTogIzk5OTtcclxuQG1lZExpZ2h0R3JleTogI2RjZGNkYztcclxuQHdoaXRlOiAgICAgI2ZmZjsiLCIubW9iaWxlLS1waG9uZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgQHNtTHtcclxuICAubW9iaWxlLS1waG9uZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNzBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogQGZzMTU7XHJcblxyXG4gICAgICAuZmF7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnMxNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBob25lLS1saW5rLW51bWJlcntcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waG9uZS0tbGluay1kaWdpdHN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIm1haW57XHJcbiAgbWluLWhlaWdodDogNTUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBAc21Me1xyXG4gIC5oaWRkZW4tLW9uLW1vYmlsZXtkaXNwbGF5OiBub25lO31cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpIHtcclxuICAuY29udGVudDMzUiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufSIsIi5oYXMtLWxpZ2h0Z3JleS1iYWNrZ3JvdW5ke1xyXG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbn1cclxuXHJcbi5jc3NiZy0tbm93IC5oYXMtLWxpZ2h0Z3JleS1iYWNrZ3JvdW5ke1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbmNyZXRlLndlYnAnKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbm1haW57XHJcbiAgLnJvdy5tb2JpbGUtLXJldmVyc2V7XHJcbiAgICAuY29udGVudDUwTHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5wYXJhZ3JhcGg6bGFzdC1jaGlsZCBwOmxhc3QtY2hpbGQsIC5jdGEtLXByb2plY3R7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50NTBSIC5pbWFnZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm93Om5vdCgubW9iaWxlLS1yZXZlcnNlKXtcclxuICAgIC5jb250ZW50NTBSe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG5cclxuICAgICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnBhcmFncmFwaDpsYXN0LWNoaWxkIHA6bGFzdC1jaGlsZCwgLmN0YS0tcHJvamVjdHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQ1MEwgLmltYWdle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDkyJTtcclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLS1oZWFkZXJ7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlYWRlci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtYXJnaW4tdG9wOiBAaGVhZGVySGVpZ2h0O1xyXG5cclxuICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgIG1hcmdpbi10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQxMDBDe1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50RWxlbWVudHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBoMXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogQGZzMjtcclxuXHJcbiAgICAuaGlkZGVue2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgICYgKyAucGFyYWdyYXBoe1xyXG4gICAgICBmb250LXNpemU6IEBmczE1O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgbGk6OmJlZm9yZXtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJoMiwgaDN7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oM3tcclxuICBmb250LXNpemU6IEBmczE3NTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICYgKyAuaGVhZGxpbmV7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogQGZzMTEyNTtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgJiArIC5oZWFkbGluZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50MzMgaDN7XHJcbiAgZm9udC1zaXplOiBAZnMxMztcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59IiwiLmNvbnRlbnQ1MCAuaW1hZ2V7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDYwMDtcclxuXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjVyZW0sIC0wLjVyZW0sIDApO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IEBtZWRMaWdodEdyZXk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjVyZW0sIDAuNXJlbSwgMCk7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtLWluLXZpZXdwb3J0IC5pbWFnZXtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgfVxyXG59IiwiLmludGVyYWN0aW9uVHJhbnNpdGlvbihAZHVyOiAwLjMzczsgQHByb3BzOiBhbGw7IEBkZWxheTogMHM7KXtcclxuICAvLy13ZWJraXQtdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIC8vLW1vei10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy90cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxufSIsIi5jdGF7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtLXByb2plY3R7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHNlY29uZGFyeUNvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmN0YS0tYWN0aW9ue1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiBAZnMxMjU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jdGEtLWxhYmVse1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogQGZzMTI1O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxufSIsIi5jb250YWN0cy0tbGluZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgLmNvbnRhY3RzLS1sYWJlbHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0cy0tYnVzaW5lc3N7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufSIsIi5mb290ZXJ7XHJcbiAgZm9udC1zaXplOiBAZnMxO1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEBtZWRHcmV5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjYWNjZXNzaWJpbGl0eVRvb2xzLCAjZ2V0QWNjZXNzaWJpbGl0eU92ZXJsYXl7XHJcbiAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuXHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYnV0dG9ue1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHMgYXtcclxuICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LS1hdWRpb291dHB1dCAucm93IC5jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zcGVlY2hPdXRUZXh0e1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTJyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBwYWRkaW5nOiAwLjMzcmVtIDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWNjZXNzaWJpbGl0eS0tbGFyZ2Vmb250e1xyXG4gIG1haW57XHJcbiAgICAuY291cnNlV3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Vyc2VDYXJke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBAZnMxO1xyXG5cclxuICAgICAgLmNvdXJzZVRpbWV7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZU5hbWV7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY291cnNlRGVzY3tcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZUxvY3tcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgQHNtTHtcclxuICAjYWNjZXNzaWJpbGl0eVRvb2xzIGJ1dHRvbiAuYWNjZXNzLS1idXR0b24taWNvbntcclxuICAgIHdpZHRoOiAxMiU7XHJcbiAgfVxyXG59Il0sImZpbGUiOiJ0aGVtZS5jc3MifQ== */
