/* -----------------------------------------------------------

NORMALISIERUNG DER ELEMENTE

----------------------------------------------------------- */
html {
  font-size: 16px;
  /* root-em Ausgangswert */
}
body {
  margin: 0;
}
/* Abstände allesamt auf Null setzen */
p,
ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.1;
  margin: 0 0 0 0;
  padding: 0;
}
/* Standard-Verhalten der Links nullen */
a,
a:hover,
a:active {
  text-decoration: none;
}
a:focus {
  outline: 0;
  text-decoration: none;
}
input[type=email],
input[type=password],
input[type=date],
input[type=number],
input[type=text],
textarea {
  border-radius: 0;
  padding: 0.35em 0.85em;
  border: 1px solid #000;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
button,
input[type="submit"] {
  border: 0;
  background: #000;
  color: #fff;
  border-radius: 0;
  padding: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
button:hover,
input[type="submit"]:hover,
button:active,
input[type="submit"]:active,
button:focus,
input[type="submit"]:focus,
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  outline: 0;
  border: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}
figure,
picture {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
figure img,
picture img {
  display: block;
  width: 100%;
  height: auto;
}
address {
  font-weight: 400;
  font-style: normal;
  margin: 0;
}
.row {
  display: block;
  padding: 5rem 0;
}
.container {
  width: 100%;
  max-width: 1280px;
  margin: auto;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}
.container.content10050,
.container.content10033,
.container.content10025 {
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media  screen and (max-width: 853px) {
  .container.content50,
  .container.content33,
  .container.content25,
  .container.content6633,
  .container.content3366,
  .container.content4060,
  .container.content6040 {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.is--old-safari .container {
  display: table;
  width: 1280px;
}
@media screen and (max-width: 1280px) {
  .is--old-safari .container {
    width: 100%;
  }
}
.is--old-safari .container > div {
  float: left;
}
.contentElement {
  padding: 0 1rem;
  box-sizing: border-box;
  height: 100%;
}
.desk-c0 {
  display: none;
}
.desk-c1 {
  display: 8.33333%;
}
.desk-c2 {
  width: 16.66666%;
}
.desk-c3 {
  width: 25%;
}
.desk-c4 {
  width: 33.33333%;
}
.desk-c5 {
  width: 41.66666%;
}
.desk-c6 {
  width: 50%;
}
.desk-c7 {
  width: 58.33333%;
}
.desk-c8 {
  width: 66.66666%;
}
.desk-c9 {
  width: 75%;
}
.desk-c10 {
  width: 83.33333%;
}
.desk-c11 {
  width: 91.66666%;
}
.desk-c12 {
  width: 100%;
}
.desk-off-c0 {
  margin-left: 0;
}
.desk-off-c1 {
  margin-left: 8.33333%;
}
.desk-off-c2 {
  margin-left: 16.66666%;
}
.desk-off-c3 {
  margin-left: 25%;
}
@media  screen and (max-width: 1141px) {
  .tabL-c0 {
    display: none;
  }
  .tabL-c1 {
    display: 8.33333%;
  }
  .tabL-c2 {
    width: 16.66666%;
  }
  .tabL-c3 {
    width: 25%;
  }
  .tabL-c4 {
    width: 33.33333%;
  }
  .tabL-c5 {
    width: 41.66666%;
  }
  .tabL-c6 {
    width: 50%;
  }
  .tabL-c7 {
    width: 58.33333%;
  }
  .tabL-c8 {
    width: 66.66666%;
  }
  .tabL-c9 {
    width: 75%;
  }
  .tabL-c10 {
    width: 83.33333%;
  }
  .tabL-c12 {
    width: 100%;
  }
  .tabL-off-c0 {
    margin-left: 0;
  }
  .tabL-off-c1 {
    margin-left: 8.33333%;
  }
  .tabL-off-c2 {
    margin-left: 16.66666%;
  }
  .tabL-off-c3 {
    margin-left: 25%;
  }
  .tabL-off-c6 {
    margin-left: 50%;
  }
}
@media  screen and (max-width: 853px) {
  .tabP-c0 {
    display: none;
  }
  .tabP-c1 {
    display: 8.33333%;
  }
  .tabP-c2 {
    width: 16.66666%;
  }
  .tabP-c3 {
    width: 25%;
  }
  .tabP-c4 {
    width: 33.33333%;
  }
  .tabP-c5 {
    width: 41.66666%;
  }
  .tabP-c6 {
    width: 50%;
  }
  .tabP-c7 {
    width: 58.33333%;
  }
  .tabP-c8 {
    width: 66.66666%;
  }
  .tabP-c9 {
    width: 75%;
  }
  .tabP-c10 {
    width: 83.33333%;
  }
  .tabP-c12 {
    width: 100%;
  }
  .tabP-off-c0 {
    margin-left: 0;
  }
  .tabP-off-c1 {
    margin-left: 8.33333%;
  }
  .tabP-off-c2 {
    margin-left: 16.66666%;
  }
  .tabP-off-c3 {
    margin-left: 25%;
  }
  .tabP-off-c6 {
    margin-left: 50%;
  }
}
@media  screen and (max-width: 620px) {
  .smL-c0 {
    display: none;
  }
  .smL-c1 {
    display: 8.33333%;
  }
  .smL-c2 {
    width: 16.66666%;
  }
  .smL-c3 {
    width: 25%;
  }
  .smL-c4 {
    width: 33.33333%;
  }
  .smL-c5 {
    width: 41.66666%;
  }
  .smL-c6 {
    width: 50%;
  }
  .smL-c8 {
    width: 66.66666%;
  }
  .smL-c9 {
    width: 75%;
  }
  .smL-c10 {
    width: 83.33333%;
  }
  .smL-c12 {
    width: 100%;
  }
  .smL-off-c0 {
    margin-left: 0;
  }
  .smL-off-c1 {
    margin-left: 8.33333%;
  }
  .smL-off-c2 {
    margin-left: 16.66666%;
  }
  .smL-off-c6 {
    margin-left: 50%;
  }
  .sponsors .smL-c12 {
    width: 50%;
  }
}
@media  screen and (max-width: 415px) {
  .smP-c0 {
    display: none;
  }
  .smP-c6 {
    width: 50%;
  }
  .smP-c8 {
    width: 66.66666%;
  }
  .smP-c10 {
    width: 83.33333%;
  }
  .smP-c12 {
    width: 100%;
  }
  .smP-off-c0 {
    margin-left: 0;
  }
  .smP-off-c1 {
    margin-left: 8.33333%;
  }
  .smP-off-c2 {
    margin-left: 16.66666%;
  }
  .smP-off-c6 {
    margin-left: 50%;
  }
}
body {
  font-size: 1rem;
  line-height: 1.5;
  font-family: sans-serif;
  color: #333;
  background: #f9f9f9;
}
main a {
  color: var(--primaryColor);
}
body > .wrapper {
  overflow: hidden;
}
.row.row--slim-bottom {
  padding-bottom: 2rem;
}
.row.row--slim-top {
  padding-top: 2rem;
}
.row.row--slim {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.row.row--nopadding {
  padding: 0;
}
.row.row--nopadding-top {
  padding-top: 0;
}
.row.row--nopadding-bottom {
  padding-bottom: 0;
}
.row.row--nogaps .contentElement {
  padding: 0;
}
.row.row--middle .container {
  align-items: center;
}
@media  screen and (max-width: 853px) {
  .row.row--middle .container.content50 {
    align-items: unset;
  }
}
@media  screen and (max-width: 620px) {
  .row.row--middle .container.content33,
  .row.row--middle .container.content25,
  .row.row--middle .container.content3366,
  .row.row--middle .container.content6633 {
    align-items: unset;
  }
}
.row.centered {
  text-align: center;
}
@media  screen and (max-width: 853px) {
  .row.mobile--reverse .container {
    flex-direction: column-reverse;
  }
}
.row.wide .container {
  display: flex;
  width: 100%;
  max-width: none;
}
.row.slim .container {
  max-width: calc(1280px * 0.66666);
}
body:not(.edith--admin) .row.row--hidden {
  display: none;
}
body.edith--admin .row.row--hidden {
  display: block;
  opacity: 0.66;
}
body:not(.edith--admin) .row--as-overlay {
  padding: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1200;
  overflow: scroll;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
body:not(.edith--admin) .row--as-overlay .container {
  padding-top: 2rem;
  padding-bottom: 2rem;
  height: auto;
  position: relative;
  background: #fff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
  -webkit-transform: translateY(1rem);
  transform: translateY(1rem);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
body:not(.edith--admin) .row--as-overlay .container .close--row-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  background: #000;
  color: #fff;
}
body:not(.edith--admin) .row--as-overlay.overlay--is-in {
  opacity: 1;
  visibility: visible;
}
body:not(.edith--admin) .row--as-overlay.overlay--is-in .container {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.row.wide.has--text-left .content50L {
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: right;
}
.row.wide.has--text-left .content50L .contentElement {
  width: calc(1280px / 2);
  padding: 0 1rem;
}
@media  screen and (max-width: 1280px) {
  .row.wide.has--text-left .content50L .contentElement {
    width: 100%;
  }
}
@media  screen and (max-width: 1280px) {
  .row.wide.has--text-left .content50L {
    -webkit-justify-content: unset;
    justify-content: unset;
  }
}
.row.wide.has--text-right .content50R .contentElement {
  width: calc(1280px / 2);
  padding: 0 1rem;
}
@media  screen and (max-width: 1280px) {
  .row.wide.has--text-right .content50R .contentElement {
    width: 100%;
  }
}
@media  screen and (max-width: 620px) {
  .row.wide.mobile--full.has--text-right .content50L .contentElement,
  .row.wide.mobile--full.mobile--reverse.has--text-left .content50R .contentElement {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .row.wide.mobile--full.has--text-left .content50R .contentElement,
  .row.wide.mobile--full.mobile--reverse.has--text-right .content50L .contentElement {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}
.has--primary-background {
  background: var(--primaryColor);
}
.has--secondary-background {
  background: var(--secondaryColor);
}
.has--tertiary-background {
  background: var(--tertiaryColor);
}
.has--quadrinary-background {
  background: var(--quadrinaryColor);
}
.has--white-background {
  background: #fff;
}
.has--lightgrey-background {
  background: #e8e8e8;
}
.has--darkgrey-background {
  background: #111118;
  color: #e8e8e8;
}
.has--primary-color {
  color: var(--primaryColor);
}
.has--secondary-color {
  color: var(--secondaryColor);
}
.has--tertiary-color {
  color: var(--tertiaryColor);
}
.has--quadrinary-color {
  color: var(--quadrinaryColor);
}
.has--white-color {
  color: #fff;
}
.has--lightgrey-color {
  color: #e8e8e8;
}
.has--darkgrey-color {
  color: #111118;
}
.has--black-color {
  color: #000;
}
@media  screen and (max-width: 853px) {
  .content50L {
    margin-bottom: 2rem;
  }
  .content33R {
    margin-top: 2rem;
  }
  .content50L,
  .content25L,
  .content25LC {
    margin-bottom: 2rem;
  }
  .mobile--reverse .content50R,
  .mobile--reverse .content25R,
  .mobile--reverse .content25RC {
    margin-bottom: 2rem;
  }
}
@media  screen and (max-width: 620px) {
  .content50L,
  .content33L,
  .content33C,
  .content25L,
  .content25LC,
  .content25RC,
  .content66L,
  .content60L,
  .content40L,
  .headingCol {
    margin-bottom: 2rem;
  }
  .mobile--reverse .content50R,
  .mobile--reverse .content33R,
  .mobile--reverse .content33C,
  .mobile--reverse .content25R,
  .mobile--reverse .content25LC,
  .mobile--reverse .content25RC,
  .mobile--reverse .content66R,
  .mobile--reverse .content60R,
  .mobile--reverse .content40R,
  .mobile--reverse .headingCol {
    margin-bottom: 2rem;
  }
}
.wide .container > div:first-child .contentElement {
  padding-left: 0;
}
@media  screen and (max-width: 853px) {
  .wide .container > div:first-child .contentElement {
    padding-left: 1rem;
  }
}
.wide .container > div:last-child .contentElement {
  padding-right: 0;
}
@media  screen and (max-width: 853px) {
  .wide .container > div:last-child .contentElement {
    padding-right: 1rem;
  }
}
.wide .container.content100 .content100C .contentElement {
  padding-left: 0;
  padding-right: 0;
}
@media  screen and (max-width: 853px) {
  .wide.row--nogaps:not(.gaps--on-mobile_left) .container > div:first-child .contentElement,
  .wide.row--nogaps:not(.gaps--on-mobile_right) .container > div:first-child .contentElement {
    padding-left: 0;
  }
  .wide.row--nogaps:not(.gaps--on-mobile_left) .container > div:last-child .contentElement,
  .wide.row--nogaps:not(.gaps--on-mobile_right) .container > div:last-child .contentElement {
    padding-right: 0;
  }
  .wide.row--nogaps.gaps--on-mobile_left .container > div:first-child .contentElement {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .wide.row--nogaps.gaps--on-mobile_right .container > div:last-child .contentElement {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.identity {
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1100;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
}
.identity .container {
  height: 100px;
  align-items: center;
}
@media  screen and (max-width: 853px) {
  .identity .container {
    height: 66px;
  }
}
.the--logo {
  height: 100%;
}
.the--logo .content {
  height: 100%;
}
.the--logo a {
  display: block;
  height: 100%;
  box-sizing: border-box;
  padding: 5px 0;
}
@media  screen and (max-width: 853px) {
  .the--logo a {
    padding: 5px 0 5px 1rem;
  }
}
.the--logo a img {
  display: block;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  height: auto;
}
.the--navigation {
  height: 100%;
}
.navigation--wrapper {
  height: 100%;
}
.nav--inner {
  height: 100%;
  display: flex;
  justify-content: end;
}
@media  screen and (max-width: 853px) {
  .nav--inner {
    display: inline-block;
  }
}
.navigation {
  height: 100%;
  display: flex;
  align-items: center;
}
@media  screen and (max-width: 853px) {
  .navigation {
    display: block;
  }
}
@media  screen and (max-width: 853px) {
  .navigation {
    position: fixed;
    z-index: 830;
    top: 66px;
    height: calc(100vh - 66px);
    width: 70vw;
    left: 0;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.6);
    visibility: hidden;
    opacity: 0;
    background: #fff;
    transform-style: preserve-3d;
    perspective: 800px;
    perspective-origin: 0 0;
    transform: translate3d(-2rem, 0, 0);
    -webkit-transition: 0.33s ease-in-out;
    -moz-transition: 0.33s ease-in-out;
    transition: 0.33s ease-in-out;
  }
  .navigation.navigation--in {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.mobile-hamburger {
  display: none;
}
@media  screen and (max-width: 853px) {
  .mobile-hamburger {
    display: inline-block;
    float: right;
    margin: 5px 1rem 0 0;
  }
}
/* -----------------------------------------------------------

HAMBURGER Styles

----------------------------------------------------------- */
.off-canvas--trigger {
  width: 44px;
  height: 36px;
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 10px 0 0 0;
  padding: 5px 0 5px 5px;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity,filter;
  transition-property: opacity, filter, -webkit-filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}
.hamburger--box {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
}
.hamburger--inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}
.hamburger--inner,
.hamburger--inner:after,
.hamburger--inner:before {
  position: absolute;
  width: 36px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  border-radius: 2px;
  background-color: #333;
}
.hamburger--inner:after,
.hamburger--inner:before {
  display: block;
  content: '';
}
.hamburger--inner:before {
  top: -10px;
}
.hamburger--inner:after {
  bottom: -10px;
}
.off-canvas--trigger .hamburger--inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.1s;
}
.off-canvas--trigger .hamburger--inner::before {
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.off-canvas--trigger .hamburger--inner::after {
  transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.off-canvas--trigger.hamburger--active .hamburger--inner {
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.off-canvas--trigger.hamburger--active .hamburger--inner::before {
  top: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  opacity: 0;
}
.off-canvas--trigger.hamburger--active .hamburger--inner::after {
  bottom: 0;
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.header {
  margin-top: 100px;
}
@media  screen and (max-width: 620px) {
  .header {
    margin-top: 66px;
  }
}
.scrolled .header {
  margin-top: 80px;
}
.header {
  background: url('../img/header.jpg') no-repeat center center;
  background-size: cover;
  min-height: 33vw;
  box-sizing: border-box;
  display: flex;
}
.header .container {
  align-items: center;
  height: 100%;
}
.header .container .content50R,
.header .container .content50R .contentElement {
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: end;
  height: 100%;
  flex-direction: column;
}
@media  screen and (max-width: 853px) {
  .header .container .content50R,
  .header .container .content50R .contentElement {
    -webkit-justify-content: unset;
    justify-content: unset;
  }
}
.header--team-name {
  font-size: 2rem;
  font-weight: 600;
  padding: 1rem 2rem;
  background: var(--primaryColor);
  color: #fff;
  display: inline-block;
  width: auto;
  margin-bottom: 1rem;
}
.header--team-slogan {
  font-size: 1.25rem;
  font-weight: 600;
  padding: 0.66rem 2rem;
  color: #fff;
  background: var(--secondaryColor);
  display: inline-block;
  width: auto;
}
.menu--mainmenu {
  width: 100%;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: end;
}
.menu--mainmenu .item--has-child {
  position: relative;
}
.menu--mainmenu .item--submenu {
  position: absolute;
  width: auto;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 2rem, 0);
  transform: translate3d(0, 2rem, 0);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.menu--mainmenu .item--submenu a {
  white-space: nowrap;
  display: block;
}
.menu--mainmenu .child--is-in .item--submenu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.menu--mainmenu > li > a {
  display: block;
  width: auto;
  padding: 0.5rem 1rem;
  color: var(--secondaryColor);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.menu--mainmenu > li > a:hover,
.menu--mainmenu > li > a:active {
  color: var(--primaryColor);
}
.menu--mainmenu > li.item--has-child > a {
  display: inline-block;
  padding: 0.5rem 0.33rem 0.5rem 1rem;
}
.menu--mainmenu > li.item--has-child > .trigger--submenu {
  padding: 0.5rem 0.5rem;
  color: var(--secondaryColor);
  background: rgba(0, 0, 0, 0);
}
.item--submenu {
  padding: 1rem 0;
  background: #f9f9f9;
}
.item--submenu a {
  padding: 0.5rem 1rem;
}
body .trigger--submenu {
  display: none;
}
.can--touch .menu--mainmenu > li.item--has-child {
  padding-right: 36px;
}
.can--touch .trigger--submenu {
  display: block;
  width: 36px;
  position: absolute;
  top: 3px;
  right: 0;
}
@media  screen and (max-width: 853px) {
  .menu--mainmenu {
    flex-direction: column;
    height: 100%;
    justify-content: unset;
    -webkit-transition: 0.75s ease-in-out;
    -moz-transition: 0.75s ease-in-out;
    transition: 0.75s ease-in-out;
  }
  .menu--mainmenu > li {
    width: 100%;
    padding: 0;
  }
  .menu--mainmenu > li > a {
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 0.5rem 1rem;
    color: #333;
  }
  .menu--mainmenu > li.item--has-child {
    position: static;
    display: flex;
    width: 100%;
  }
  .menu--mainmenu > li.item--has-child > a {
    width: calc(100% - 45px);
  }
  .menu--mainmenu > li.item--has-child > .trigger--submenu {
    height: 100%;
    width: 44px;
    position: static;
    display: block;
  }
  .menu--mainmenu > li.item--has-child > .trigger--submenu .trigger--icon {
    font-size: 1.33rem;
    display: block;
    -webkit-transition: 0.33s ease-in-out;
    -moz-transition: 0.33s ease-in-out;
    transition: 0.33s ease-in-out;
  }
  .menu--mainmenu > li.item--has-child > .trigger--submenu.is--active .trigger--icon {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .menu--mainmenu a {
    line-height: 40px;
  }
  .menu--mainmenu .item--submenu {
    position: absolute;
    width: 80%;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 100%;
    background: #f9f9f9;
    opacity: 0;
    visibility: hidden;
    transform: rotateY(75deg) translateX(0%);
    transform-origin: left;
    -webkit-transition: 0.75s ease-in-out;
    -moz-transition: 0.75s ease-in-out;
    transition: 0.75s ease-in-out;
  }
  .menu--mainmenu .item--submenu a {
    color: #333;
  }
  .menu--mainmenu .child--is-in .item--submenu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .menu--mainmenu.submenu--in {
    -webkit-transform: translate3d(-80%, 0, 0);
    transform: translate3d(-80%, 0, 0);
  }
}
.footer {
  background: #111118;
  color: #999;
}
.footer .footer--instance-name {
  display: block;
  font-weight: 500;
  margin-bottom: 2rem;
}
.footer .footer--instance-name .footer--instance-gf {
  display: block;
  font-weight: 400;
}
.footer .footer--team-address,
.footer .footer--team-contacts {
  display: block;
  margin-bottom: 1rem;
}
.footer .footer--label {
  display: inline-block;
  width: 80px;
}
.footer a {
  color: var(--secondaryColor);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.footer a:hover,
.footer a:focus,
.footer a:active {
  color: #fff;
}
.footer .social--profiles .social--icons {
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
}
.footer .social--icons:not(.social--labels) a {
  width: 32px;
  height: 32px;
  background: #e8e8e8;
  color: var(--primaryColor);
  border-radius: 16px;
  margin-right: 1rem;
  display: inline-block;
  line-height: 32px;
  text-align: center;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.footer .social--icons:not(.social--labels) a:hover,
.footer .social--icons:not(.social--labels) a:active {
  color: var(--secondaryColor);
}
.honor {
  width: 100%;
}
.honor a {
  color: #999;
}
.honor .honor--word {
  text-transform: uppercase;
  color: #fff;
  margin-left: 0.5rem;
}
.honor .honor--web {
  color: #5abbbb;
}
body:not(.edith--admin) .row.collapsable {
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body:not(.edith--admin) .row.collapsable .container {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body:not(.edith--admin) .row.collapsable.is--collapsed {
  height: 0;
  padding: 0;
}
body:not(.edith--admin) .row.collapsable.is--collapsed .container {
  transform: translate3d(0, -3rem, 0);
  opacity: 0;
}
body:not(.edith--admin) .row.collapsable.collapsing .container {
  transform: translate3d(0, -3rem, 0);
  opacity: 0;
}
body:not(.edith--admin) .row.collapsable.expanding {
  padding: 5rem 0;
}
body:not(.edith--admin) .row.collapsable.expanding .container {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
body:not(.edith--admin) *:not(.row).collapsable {
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body:not(.edith--admin) *:not(.row).collapsable > * {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body:not(.edith--admin) *:not(.row).collapsable.is--collapsed {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
body:not(.edith--admin) *:not(.row).collapsable.is--collapsed > * {
  transform: translate3d(0, -3rem, 0);
  opacity: 0;
}
body:not(.edith--admin) *:not(.row).collapsable.collapsing > * {
  transform: translate3d(0, -3rem, 0);
  opacity: 0;
}
body:not(.edith--admin) *:not(.row).collapsable.expanding {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
body:not(.edith--admin) *:not(.row).collapsable.expanding > * {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
body:not(.edith--admin) .is--trigger {
  cursor: pointer;
}
.filterable.unfiltered {
  display: none;
  opacity: 0;
}
.filterable.filtered {
  display: block;
  opacity: 1;
}
#scroll--top-button {
  width: 2rem;
  height: 2rem;
  background: rgba(0, 0, 0, 0.5);
  background-size: 50% auto;
  color: #fff;
  position: fixed;
  z-index: 770;
  bottom: 2rem;
  left: -2rem;
  display: block;
  cursor: pointer;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
#scroll--top-button.is--in {
  left: 1rem;
}
#scroll--top-button #scroll--top-icon {
  position: absolute;
  width: 1rem;
  height: auto;
  left: 0.5rem;
  top: 0.5rem;
  fill: #fff;
}
.cards .contentElement {
  padding: 2rem 0;
  margin: 0 1rem;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
.cards .contentElement > *:not(.image, .image--link) {
  padding-left: 2rem;
  padding-right: 2rem;
}
.button--wrapper {
  display: flex;
  margin: 1rem 0;
  width: auto;
}
.button--inline {
  display: inline-block;
}
.button--inline + .button--inline {
  margin-left: 1rem;
}
.button {
  padding: 0.66rem 1.5rem;
  color: #fff;
  background: var(--primaryColor);
  display: block;
  width: auto;
  cursor: pointer;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.button:hover,
.button:active,
.button:focus {
  background: #000;
}
.button--full {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.button--primary {
  background: var(--primaryColor);
  color: #fff;
}
.button--secondary {
  background: var(--secondaryColor);
  color: #fff;
}
.button--black {
  background: #000;
  color: #e8e8e8;
}
.button--white {
  background: #fff;
  color: #000;
}
.button--has-icon .fa {
  margin-right: 0.5rem;
}
.button--has-shareopt {
  position: relative;
}
.button--has-shareopt .button--share-wrapper {
  position: fixed;
  width: 400px;
  height: 500px;
  background: #fff;
  box-sizing: border-box;
  padding: 3rem;
  top: calc(50vh - 250px);
  left: calc(50vw - 200px);
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.button--has-shareopt .button--share-wrapper.come--in {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.button--has-shareopt .button--share-wrapper .number--big {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 3rem;
}
.button--has-shareopt .button--share-wrapper .button--utter,
.button--has-shareopt .button--share-wrapper .button--qr {
  text-align: center;
}
.button--has-shareopt .button--share-wrapper .button--utterer {
  margin: 0 auto 2rem auto;
}
.button--has-shareopt .button--share-wrapper .share--closer {
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  position: absolute;
  top: 0;
  right: 0;
}
.doc--wrapper {
  display: flex;
  margin: 1rem 0;
  width: auto;
}
.doc--inline {
  display: inline-block;
}
.doc--inline + .doc--inline {
  margin-left: 1rem;
}
.doc--link {
  padding: 0.33rem 0.75rem;
  color: #fff;
  display: block;
  width: auto;
  cursor: pointer;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.doc--link:hover,
.doc--link:active,
.doc--link:focus {
  background: #000;
}
.doc--link-primary {
  background: var(--primaryColor);
  color: #fff;
}
.doc--link-secondary {
  background: var(--secondaryColor);
  color: #fff;
}
.doc--link-black {
  background: #000;
  color: #e8e8e8;
}
.doc--link-white {
  background: #fff;
  color: #000;
}
.doc--link-text {
  display: block;
}
.doc--link-data {
  display: flex;
  font-size: 0.75rem;
  opacity: 0.7;
}
.doc--full .doc--link {
  box-sizing: border-box;
  width: 100%;
}
h1 {
  font-size: 2rem;
  margin-bottom: 1rem;
}
h2 {
  font-size: 1.75rem;
  margin-bottom: 1rem;
}
h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
h4 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
h5 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.paragraph--normal p {
  margin-bottom: 1rem;
}
.paragraph--exposed {
  padding: 1rem;
}
.paragraph--exposed p {
  font-style: italic;
  margin-bottom: 1rem;
}
.paragraph--exposed p:last-child {
  margin-bottom: 0;
}
.paragraph--highlighted {
  background: #e8e8e8;
  padding: 2rem;
  margin-bottom: 1rem;
}
.paragraph--highlighted p {
  font-weight: 500;
  margin-bottom: 1rem;
}
.paragraph--highlighted p:last-child {
  margin-bottom: 0;
}
.image {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
.image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
.image--standard {
  margin-bottom: 1rem;
}
.row--nopadding .image--standard {
  margin-bottom: 0;
}
.image--has-creator {
  position: relative;
}
.image--has-creator .image--creator-trigger {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.image--has-creator .image--creator-trigger.is--in {
  background: rgba(0, 0, 0, 0.5);
}
.image--has-creator .image--creator-trigger.is--in + .image--creator-info {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.image--has-creator .image--creator-info {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  position: absolute;
  top: 1rem;
  left: 1rem;
  right: 4rem;
  padding: 0.5rem;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, -1rem, 0);
  transform: translate3d(0, -1rem, 0);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.image--has-creator .image--creator-info a {
  color: #fff;
}
.background-image--layer {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  min-height: 300px;
}
.background-image--fallback {
  display: none;
}
@media  screen and (max-width: 853px) {
  .content50 .background-image--layer,
  .content33 .background-image--layer,
  .content66 .background-image--layer {
    display: none;
  }
  .content50 .background-image--fallback,
  .content33 .background-image--fallback,
  .content66 .background-image--fallback {
    display: block;
  }
}
@media  screen and (max-width: 620px) {
  .background-image--layer {
    display: none;
  }
  .background-image--fallback {
    display: block;
  }
}
/**
  S/W images on Sponsors row
 */
.sponsors .image img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.75;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.sponsors .image img:hover,
.sponsors .image img:active {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
.video .video--wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.video .video--wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video .video--not-allowed {
  position: relative;
}
.video .video--not-allowed img {
  width: 100%;
  display: block;
  margin-bottom: 0;
}
.video .video--not-allowed .video--privacy {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  align-content: center;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.video .video--not-allowed .video--privacy:hover {
  background: rgba(0, 0, 0, 0.8);
}
.video .video--not-allowed .video--privacy p,
.video .video--not-allowed .video--privacy a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 2rem;
  color: #fff;
}
body:not(.edith--admin) #special {
  position: fixed;
  display: block;
  z-index: 900;
}
body:not(.edith--admin) #special--overlay {
  position: fixed;
  z-index: 895;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: rgba(255, 255, 255, 0.85);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
body:not(.edith--admin) #special--overlay.is--active {
  visibility: visible;
  opacity: 1;
}
body:not(.edith--admin) .special--toast {
  bottom: 0;
  width: 600px;
  left: 50%;
  margin-left: -250px;
  background: #eee;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  transform: translate3d(0, 105%, 0);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
body:not(.edith--admin) .special--toast.special--is-in {
  transform: translate3d(0, 0, 0);
}
@media  screen and (max-width: 620px) {
  body:not(.edith--admin) .special--toast {
    width: 100%;
    left: 0;
    margin-left: 0;
    right: 0;
    max-height: 80vh;
  }
}
body:not(.edith--admin) .special--slidein {
  bottom: 5vh;
  max-height: 90vh;
  width: 400px;
  right: 0;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  transform: translate3d(430px, 0, 0);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
body:not(.edith--admin) .special--slidein.special--is-in {
  transform: translate3d(0, 0, 0);
}
@media  screen and (max-width: 620px) {
  body:not(.edith--admin) .special--slidein {
    width: 95%;
    right: 0;
    max-height: 80vh;
  }
}
body:not(.edith--admin) .special--popover {
  bottom: 15vh;
  top: 15vh;
  max-height: 70vh;
  width: 100%;
  max-width: 1280px;
  left: 50%;
  margin-left: calc(1280px / -2);
  background: #fff;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  transform: translate3d(0, -4rem, 0);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
body:not(.edith--admin) .special--popover .special--inner {
  width: 100%;
  height: 100%;
}
body:not(.edith--admin) .special--popover.special--is-in {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media  screen and (max-width: 853px) {
  body:not(.edith--admin) .special--popover {
    width: 96%;
    left: 2%;
    margin-left: 0;
    bottom: auto;
    height: auto;
    max-height: 70vh;
  }
}
#special .special--closer {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #e8e8e8;
  background: #333;
  position: absolute;
  top: 0;
  left: -32px;
  cursor: pointer;
}
@media  screen and (max-width: 853px) {
  #special .special--closer {
    top: -33px;
    left: 0;
  }
}
.is--accordion .accordion--field {
  overflow: hidden;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.is--accordion .accordion--field > * {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.is--accordion .accordion--field.acc--collapsed {
  height: 0;
  padding: 0;
}
.is--accordion .accordion--field.acc--collapsed > * {
  transform: translate3d(0, -1rem, 0);
  opacity: 0;
}
.is--accordion .accordion--trigger {
  display: block;
  cursor: pointer;
}
.gallery--grid .gallery--grid-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.gallery--grid .gallery--grid-item {
  width: 33.333%;
  margin-bottom: 10px;
  padding: 5px;
  box-sizing: border-box;
}
@media  screen and (max-width: 853px) {
  .gallery--grid .gallery--grid-item {
    width: 50%;
  }
}
@media  screen and (max-width: 620px) {
  .gallery--grid .gallery--grid-item {
    width: 100%;
  }
}
.gallery--grid .gallery--grid-item_inner {
  box-sizing: border-box;
  height: 300px;
}
@media  screen and (max-width: 1141px) {
  .gallery--grid .gallery--grid-item_inner {
    height: 220px;
  }
}
@media  screen and (max-width: 853px) {
  .gallery--grid .gallery--grid-item_inner {
    height: 300px;
  }
}
.gallery--grid .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: 100%;
}
.gallery--grid .image .gallery--caption {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
  left: 0;
  right: 0;
  height: 47px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.3;
  margin: 0;
  padding: 5px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.gallery--grid .image:hover .gallery--caption {
  background: #ffffff;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  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 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.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;
}
.is--slider .slide {
  display: flex;
}
.is--slider .slide .slide--inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.is--slider .slide .slide--inner img {
  width: 100%;
  height: auto;
  display: block;
}
.slick-arrow {
  position: absolute;
  width: 32px;
  height: 44px;
  background-color: rgba(0, 0, 0, 0.7);
  top: calc(50% - 22px);
  z-index: 555;
  overflow: hidden;
  text-indent: 100px;
  background-position: center center;
  background-size: 18px auto;
  background-repeat: no-repeat;
}
.slick-prev {
  left: 0;
  background-image: url("../img/left.png");
}
.slick-next {
  right: 0;
  background-image: url("../img/right.png");
}
body:not(.edith--admin) .is--slider:not(.slick-initialized) .slide {
  display: none;
}
body:not(.edith--admin) .is--slider:not(.slick-initialized) .slide.slide--1 {
  display: inherit;
}
body.edith--admin .slide {
  height: 44px;
  border-bottom: 1px solid #acb8c2;
}
body.edith--admin .slide.slide--1 {
  height: unset;
}
.gallery--row .container {
  display: flex;
  flex-wrap: wrap;
}
.gallery--row .image {
  margin-bottom: 2rem;
  overflow: hidden;
  position: relative;
  padding-bottom: 66.66%;
}
.gallery--row .image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.gallery--row .image:hover img {
  transform: scale(1.2);
}
.is--gallery .images-section {
  display: flex;
  flex-wrap: wrap;
}
.is--gallery .images-section::after {
  content: '';
  flex-grow: 999999999;
}
.is--gallery div.img-wrapper {
  background-color: #a9cdd0;
  position: relative;
  margin: 2px;
}
.is--gallery i.gallery-item-i {
  display: block;
}
.is--gallery img.gallery-item {
  position: absolute;
  top: 0;
  width: 100%;
  vertical-align: bottom;
}
/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0;
}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
}
.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none;
}
.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
  display: none;
}
.justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
.justified-gallery > .jg-spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px;
}
.chocolat-zoomable.chocolat-zoomed {
  cursor: zoom-out;
}
.chocolat-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  background-color: #000;
  display: none;
  opacity: 0.8;
}
.chocolat-wrapper {
  height: 100%;
  width: 100%;
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  z-index: 16;
  color: #fff;
}
.chocolat-zoomable .chocolat-img {
  cursor: zoom-in;
}
.chocolat-loader {
  height: 32px;
  width: 32px;
  position: absolute;
  left: 50%;
  top: 50% ;
  margin-left: -16px;
  margin-top: -16px;
  z-index: 11;
  background: url(../img/loader.gif);
  display: none;
}
.chocolat-content {
  position: fixed;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
  z-index: 14;
  text-align: left;
}
.chocolat-content .chocolat-img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.chocolat-wrapper .chocolat-left {
  position: absolute;
  left: 0;
  width: 50px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
  cursor: pointer;
  background: url(../img/left.png) 50% 50% no-repeat;
  background-size: 50% auto;
  z-index: 17;
  display: none;
}
.chocolat-wrapper .chocolat-right {
  position: absolute;
  right: 0;
  width: 50px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
  cursor: pointer;
  background: url(../img/right.png) 50% 50% no-repeat;
  background-size: 50% auto;
  z-index: 17;
  display: none;
}
.chocolat-wrapper .chocolat-right.active {
  display: block;
}
.chocolat-wrapper .chocolat-left.active {
  display: block;
}
.chocolat-wrapper .chocolat-top {
  position: absolute;
  top: 100px;
  right: 0;
  left: 0;
  line-height: 50px;
  height: 50px;
  overflow: hidden;
  z-index: 17;
  margin-bottom: 10px;
}
.chocolat-wrapper .chocolat-close {
  width: 50px;
  height: 50px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  background: url(../img/close.png) 50% 50% no-repeat;
  background-size: 50% auto;
}
.chocolat-wrapper .chocolat-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 40px;
  height: 40px;
  font-size: 12px;
  z-index: 17;
  padding-left: 15px;
  padding-right: 15px;
  background: rgba(0, 0, 0, 0.2);
  text-align: right;
  margin-top: 10px;
}
.chocolat-wrapper .chocolat-set-title {
  display: inline-block;
  padding-right: 15px;
  line-height: 1;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.chocolat-wrapper .chocolat-pagination {
  float: right;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 15px;
  /*border-right: 1px solid rgba(255, 255, 255, 0.2);*/
}
.chocolat-wrapper .chocolat-fullscreen {
  width: 24px;
  height: 40px;
  background: url(../img/fullscreen.png) center center no-repeat;
  background-size: 20px auto;
  display: block;
  margin: auto;
  cursor: pointer;
  float: right;
}
.chocolat-wrapper .chocolat-description {
  display: inline-block;
  float: left;
}
/* no container mode*/
body.chocolat-open > .chocolat-overlay {
  z-index: 15;
}
body.chocolat-open > .chocolat-loader {
  z-index: 15;
}
body.chocolat-open > .chocolat-content {
  z-index: 17;
}
/* container mode*/
.chocolat-in-container .chocolat-wrapper,
.chocolat-in-container .chocolat-content,
.chocolat-in-container .chocolat-overlay {
  position: absolute;
}
.chocolat-in-container {
  position: relative;
}
#cookie--overlay {
  position: fixed;
  z-index: 960;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
#cookie--overlay.cookie--overlay-visible {
  display: block;
}
#cookie--submission {
  position: fixed;
  z-index: 970;
  bottom: 0;
  left: 0;
  right: 0;
  height: 240px;
  background: #fff;
  -webkit-transform: translate3d(0, 250px, 0);
  -moz-transform: translate3d(0, 250px, 0);
  transform: translate3d(0, 250px, 0);
  transition: 0.5s ease-out;
}
@media  screen and (max-width: 1141px) {
  #cookie--submission {
    height: 260px;
    -webkit-transform: translate3d(0, 270px, 0);
    -moz-transform: translate3d(0, 270px, 0);
    transform: translate3d(0, 270px, 0);
  }
}
#cookie--submission.cookie--box-visible {
  transform: translate3d(0, 0, 0);
}
.cookie--inner {
  width: 100%;
  height: 100%;
  padding: 2rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
.cookie--inner {
  font-size: 1rem;
}
.cookie--notice {
  width: 60%;
}
@media  screen and (max-width: 1141px) {
  .cookie--notice {
    width: 50%;
  }
}
.cookie--selection label {
  width: 183px;
  display: inline-block;
}
@media  screen and (max-width: 620px) {
  .cookie--selection label {
    width: 220px;
  }
}
.cookie--notice + form {
  width: 36%;
  margin-left: 4%;
}
@media  screen and (max-width: 1141px) {
  .cookie--notice + form {
    width: 46%;
  }
}
.cookie--submit {
  margin-top: 1rem;
  display: flex;
}
.cookie--btn-main,
.cookie--button-sleek {
  padding: 0.66rem 1.33rem;
  font-size: 16px;
  border: 0;
  outline: 0;
  cursor: pointer;
}
@media  screen and (max-width: 620px) {
  .cookie--btn-main,
  .cookie--button-sleek {
    padding: 0.66rem;
  }
}
.cookie--btn-main {
  background: #10c5a1;
  margin-right: 1rem;
  cursor: pointer;
}
@media  screen and (max-width: 620px) {
  .cookie--btn-main {
    margin-right: 5px;
  }
}
.cookie--btn-main:hover,
.cookie--btn-main:active {
  background: #06705b;
}
.cookie--button-sleek {
  background: #e9eeed;
  color: #555;
}
.cookie--button-sleek:hover,
.cookie--button-sleek:active {
  background: #b5bcbb;
  color: #333;
}
.cookie--details,
.cookie--links {
  width: 100%;
  height: 20px;
}
.cookie--links {
  color: #888;
  font-size: 14px;
  text-align: center;
}
.cookie--links a {
  color: #444;
}
.cookie--links a:hover,
.cookie--links a:active {
  color: #222;
}
@media  screen and (max-width: 853px) {
  #cookie--submission {
    height: 320px;
  }
  .cookie--notice,
  .cookie--notice + form {
    width: 100%;
    margin-left: 0;
  }
}
@media  screen and (max-width: 620px) {
  #cookie--submission {
    font-size: 16px;
    height: 430px;
    transform: translate3d(0, 440px, 0);
  }
  .cookie--inner {
    padding: 1rem;
  }
  .cookie--notice,
  .cookie--selection {
    margin-bottom: 1rem;
  }
}
.legal--line {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.legal--line .legal--label {
  width: 70px;
}
.legal--line .legal--label.legal--label-long {
  width: 180px;
}
@media  screen and (max-width: 620px) {
  .legal--line .legal--label.legal--label-long {
    width: 100%;
  }
}
.legal--line .legal--entry {
  flex: auto;
}
.legal--heading {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
}
.legal--subheading {
  font-weight: 500;
}
.form--contact .form--line {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 1rem;
}
.form--contact .form--label {
  width: 120px;
}
@media  screen and (max-width: 853px) {
  .form--contact .form--label {
    width: 100%;
  }
}
.form--contact .form--label + input[type="text"],
.form--contact .form--label + input[type="email"],
.form--contact .form--label + input[type="url"] {
  width: calc(100% - 120px);
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  border: 1px solid #acb8c2;
}
.form--contact .form--label + input[type="text"].input--short,
.form--contact .form--label + input[type="email"].input--short,
.form--contact .form--label + input[type="url"].input--short {
  width: 50%;
}
@media  screen and (max-width: 853px) {
  .form--contact .form--label + input[type="text"].input--short,
  .form--contact .form--label + input[type="email"].input--short,
  .form--contact .form--label + input[type="url"].input--short {
    width: 70%;
  }
}
@media  screen and (max-width: 853px) {
  .form--contact .form--label + input[type="text"],
  .form--contact .form--label + input[type="email"],
  .form--contact .form--label + input[type="url"] {
    width: 100%;
  }
}
.form--contact .form--label + select {
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  outline: 0;
  padding: 0.5rem 1rem;
  border: 1px solid #acb8c2;
  width: 50%;
}
@media  screen and (max-width: 853px) {
  .form--contact .form--label + select {
    width: 100%;
  }
}
.form--contact .form--label + textarea {
  width: calc(100% - 120px);
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  border: 1px solid #acb8c2;
  min-height: 100px;
  font-size: 15px;
  font-family: sans-serif;
}
@media  screen and (max-width: 853px) {
  .form--contact .form--label + textarea {
    width: 100%;
  }
}
.form--contact .form--adv {
  flex-direction: row-reverse;
}
.form--contact .form--adv .form--label {
  width: calc(100% - 120px - 2rem);
  line-height: 1.2;
}
@media  screen and (max-width: 853px) {
  .form--contact .form--adv .form--label {
    width: calc(100% - 3rem);
  }
}
.form--contact .form--adv .form--label + input[type="checkbox"] {
  margin-right: 1rem;
}
.form--contact .button--submit {
  padding: 0.33rem 0.75rem;
  color: #fff;
  background: var(--primaryColor);
  display: block;
  font-size: 1rem;
  font-family: sans-serif;
  width: auto;
  cursor: pointer;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.form--contact .button--submit:hover,
.form--contact .button--submit:active,
.form--contact .button--submit:focus {
  background: #000;
}
@media  screen and (max-width: 620px) {
  .form--contact .button--submit {
    width: 100%;
    padding: 0.66rem 1rem;
    box-sizing: border-box;
  }
}
.form--contact .formstate {
  padding: 2rem;
  background: #e8e8e8;
}
.form--contact .formstate.message--error {
  background: #f8d7da;
  color: #721c24;
}
.form--contact .formstate.message--success {
  background: #d4edda;
  color: #155724;
}
#mapcontainer {
  height: 420px;
}
#mapcontainer img:not(.leaflet-marker-icon) {
  filter: grayscale();
}
#mapcontainer .leaflet-popup-content li {
  padding: 0;
  margin: 0;
}
#mapcontainer .leaflet-popup-content li::before,
#mapcontainer .leaflet-popup-content li::after {
  display: none;
}
#mapcontainer .leaflet-popup-content li a {
  color: #333;
}
div.fupa_widget,
div.fupa_widget > div {
  font-size: 15px;
  color: #333;
  background: transparent;
}
.fupa_widget .widget_team_widget_tabelle {
  font-size: 15px;
  color: #333;
}
.fupa_widget .widget_team_widget_tabelle .widget_tabelle,
.fupa_widget .widget_team_widget_tabelle .widget_tabelle a {
  font-size: 15px;
}
.fupa_widget .widget_team_widget_tabelle > h3 {
  padding: 0;
  font-size: 1.5rem;
  background: transparent;
}
.fupa_widget .widget_team_widget_tabelle .widget_tabelle td {
  padding: 0.33rem 0;
  background: #fff;
}
.fupa_widget .widget_team_widget_tabelle .widget_tabelle td.tab_points {
  padding-right: 0.33rem;
  padding-left: 0.33rem;
  text-align: right;
}
.fupa_widget .widget_team_widget_tabelle .widget_tabelle td.tab_goals {
  text-align: right;
}
.callable {
  position: fixed;
  width: 500px;
  height: 500px;
  top: 50%;
  margin-top: -250px;
  left: 50%;
  margin-left: -250px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-3rem, 0, 0);
  transform: translate3d(-3rem, 0, 0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.callable .callable--inner {
  opacity: 0;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.callable.callable--come-in {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.callable.callable--active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.callable.callable--active .callable--inner {
  opacity: 1;
}
.callable.callable--go-out {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.callable.callable--go-out .callable--inner {
  opacity: 0;
}
.callable .callable--closer {
  width: 32px;
  height: 32px;
  line-height: 31px;
  text-align: center;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 300;
  -webkit-transition: 0.33s ease-in-out;
  -moz-transition: 0.33s ease-in-out;
  transition: 0.33s ease-in-out;
}
.callable .callable--closer:hover,
.callable .callable--closer:active {
  background: #000;
}
.callable .callable--inner {
  padding: 3rem;
}
#callable--overlay {
  position: fixed;
  background: rgba(255, 255, 255, 0);
  top: 0;
  left: 0;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.callable--is-in #callable--overlay {
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  right: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9ub3JtYWxpemUubGVzcyIsImNvbmZpZy9ncmlkLmxlc3MiLCJjb25maWcvbWl4aW5zLmxlc3MiLCJsYXlvdXQvYm9keS5sZXNzIiwiY29uZmlnL3ZhcnMubGVzcyIsImxheW91dC9yb3dzLmxlc3MiLCJsYXlvdXQvY29sdW1ucy5sZXNzIiwibGF5b3V0L2lkZW50aXR5Lmxlc3MiLCJsYXlvdXQvaGFtYnVyZ2VyLmxlc3MiLCJsYXlvdXQvaGVhZGVyLmxlc3MiLCJsYXlvdXQvbmF2aWdhdGlvbi5sZXNzIiwibGF5b3V0L2Zvb3Rlci5sZXNzIiwibGF5b3V0L2NvbGxhcHNhYmxlcy5sZXNzIiwibGF5b3V0L2ZpbHRlci5sZXNzIiwibGF5b3V0L3Njcm9sbHRvdG9wLmxlc3MiLCJsYXlvdXQvY2FyZHMubGVzcyIsImVsZW1lbnRzL2J1dHRvbnMubGVzcyIsImVsZW1lbnRzL2RvY3VtZW50cy5sZXNzIiwiZWxlbWVudHMvaGVhZGxpbmVzLmxlc3MiLCJlbGVtZW50cy9wYXJhZ3JhcGgubGVzcyIsImVsZW1lbnRzL2ltYWdlcy5sZXNzIiwiZWxlbWVudHMvdmlkZW8ubGVzcyIsIm1vZHVsZXMvc3BlY2lhbC5sZXNzIiwibW9kdWxlcy9hY2NvcmRpb24ubGVzcyIsIm1vZHVsZXMvZ2FsbGVyeWdyaWQubGVzcyIsIm1vZHVsZXMvc2xpY2subGVzcyIsIm1vZHVsZXMvZ2FsbGVyeS5sZXNzIiwibW9kdWxlcy9saWdodGJveC5sZXNzIiwibW9kdWxlcy9jb29raWViYW5uZXIubGVzcyIsIm1vZHVsZXMvbGVnYWxkYXRhLmxlc3MiLCJtb2R1bGVzL2Zvcm1zLmxlc3MiLCJtb2R1bGVzL21hcHMubGVzcyIsIndpZGdldHMvdGFibGUubGVzcyIsIndpZGdldHMvY2FsbGFibGVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFLQTtFQUNFLGVBQUE7OztBQUVGO0VBQ0UsU0FBQTs7O0FBS0Y7QUFBRztBQUFJO0VBQ0wsU0FBQTtFQUNBLFVB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RUFDQSxTQUFBO0VBQ0EsUUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5OT1JNQUxJU0lFUlVORyBERVIgRUxFTUVOVEVcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmh0bWx7XHJcbiAgZm9udC1zaXplOiAxNnB4OyAvKiByb290LWVtIEF1c2dhbmdzd2VydCAqL1xyXG59XHJcbmJvZHl7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBBYnN0w6RuZGUgYWxsZXNhbXQgYXVmIE51bGwgc2V0emVuICovXHJcblxyXG5wLCB1bCwgbGl7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogU3RhbmRhcmQtVmVyaGFsdGVuIGRlciBMaW5rcyBudWxsZW4gKi9cclxuXHJcbmEsIGE6aG92ZXIsIGE6YWN0aXZle1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hOmZvY3Vze1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9ZW1haWxdLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuaW5wdXRbdHlwZT1kYXRlXSxcclxuaW5wdXRbdHlwZT1udW1iZXJdLFxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG50ZXh0YXJlYXtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjg1ZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMCk7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMCk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOjotbW96LWZvY3VzLWlubmVye1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUsXHJcbnBpY3R1cmV7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbmZpZ3VyZSBpbWcsXHJcbnBpY3R1cmUgaW1ne1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5hZGRyZXNze1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxufSIsIkAxXzEyOiA4LjMzMzMzJTtcclxuQDJfMTI6IDE2LjY2NjY2JTtcclxuQDNfMTI6IDI1JTtcclxuQDRfMTI6IDMzLjMzMzMzJTtcclxuQDVfMTI6IDQxLjY2NjY2JTtcclxuQDZfMTI6IDUwJTtcclxuQDdfMTI6IDU4LjMzMzMzJTtcclxuQDhfMTI6IDY2LjY2NjY2JTtcclxuQDlfMTI6IDc1JTtcclxuQDEwXzEyOiA4My4zMzMzMyU7XHJcbkAxMV8xMjogOTEuNjY2NjYlO1xyXG5AMTJfMTI6IDEwMCU7XHJcblxyXG4ucm93e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IEBzdGRSb3dNYXJnaW4gMFxyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBAbWF4d2lkdGg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIC5pc0ZsZXgoKTtcclxuXHJcbiAgJi5jb250ZW50MTAwNTAsXHJcbiAgJi5jb250ZW50MTAwMzMsXHJcbiAgJi5jb250ZW50MTAwMjV7XHJcbiAgICAuZmxleFdyYXAoKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgICYuY29udGVudDUwLFxyXG4gICAgJi5jb250ZW50MzMsXHJcbiAgICAmLmNvbnRlbnQyNSxcclxuICAgICYuY29udGVudDY2MzMsXHJcbiAgICAmLmNvbnRlbnQzMzY2LFxyXG4gICAgJi5jb250ZW50NDA2MCxcclxuICAgICYuY29udGVudDYwNDB7XHJcbiAgICAgIC5mbGV4V3JhcCgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlzLS1vbGQtc2FmYXJpe1xyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogQG1heHdpZHRoO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtYXh3aWR0aCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXZ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnRFbGVtZW50e1xyXG4gIHBhZGRpbmc6IDAgQHN0ZENvbFBhZGRpbmc7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uZGVzay1jMHtkaXNwbGF5OiBub25lO31cclxuLmRlc2stYzF7ZGlzcGxheTogQDFfMTI7fVxyXG4uZGVzay1jMnt3aWR0aDpAMl8xMjt9XHJcbi5kZXNrLWMze3dpZHRoOkAzXzEyO31cclxuLmRlc2stYzR7d2lkdGg6QDRfMTI7fVxyXG4uZGVzay1jNXt3aWR0aDpANV8xMjt9XHJcbi5kZXNrLWM2e3dpZHRoOkA2XzEyO31cclxuLmRlc2stYzd7d2lkdGg6QDdfMTI7fVxyXG4uZGVzay1jOHt3aWR0aDpAOF8xMjt9XHJcbi5kZXNrLWM5e3dpZHRoOkA5XzEyO31cclxuLmRlc2stYzEwe3dpZHRoOkAxMF8xMjt9XHJcbi5kZXNrLWMxMXt3aWR0aDpAMTFfMTI7fVxyXG4uZGVzay1jMTJ7d2lkdGg6QDEyXzEyO31cclxuXHJcbi5kZXNrLW9mZi1jMHttYXJnaW4tbGVmdDogMDt9XHJcbi5kZXNrLW9mZi1jMXttYXJnaW4tbGVmdDogQDFfMTI7fVxyXG4uZGVzay1vZmYtYzJ7bWFyZ2luLWxlZnQ6IEAyXzEyO31cclxuLmRlc2stb2ZmLWMze21hcmdpbi1sZWZ0OiBAM18xMjt9XHJcblxyXG5AbWVkaWEgQHRhYkx7XHJcbiAgLnRhYkwtYzB7ZGlzcGxheTogbm9uZTt9XHJcbiAgLnRhYkwtYzF7ZGlzcGxheTogQDFfMTI7fVxyXG4gIC50YWJMLWMye3dpZHRoOkAyXzEyO31cclxuICAudGFiTC1jM3t3aWR0aDpAM18xMjt9XHJcbiAgLnRhYkwtYzR7d2lkdGg6QDRfMTI7fVxyXG4gIC50YWJMLWM1e3dpZHRoOkA1XzEyO31cclxuICAudGFiTC1jNnt3aWR0aDpANl8xMjt9XHJcbiAgLnRhYkwtYzd7d2lkdGg6QDdfMTI7fVxyXG4gIC50YWJMLWM4e3dpZHRoOkA4XzEyO31cclxuICAudGFiTC1jOXt3aWR0aDpAOV8xMjt9XHJcbiAgLnRhYkwtYzEwe3dpZHRoOkAxMF8xMjt9XHJcbiAgLy8udGFiTC1jMTF7d2lkdGg6QDExXzEyO31cclxuICAudGFiTC1jMTJ7d2lkdGg6QDEyXzEyO31cclxuXHJcbiAgLnRhYkwtb2ZmLWMwe21hcmdpbi1sZWZ0OiAwO31cclxuICAudGFiTC1vZmYtYzF7bWFyZ2luLWxlZnQ6IEAxXzEyO31cclxuICAudGFiTC1vZmYtYzJ7bWFyZ2luLWxlZnQ6IEAyXzEyO31cclxuICAudGFiTC1vZmYtYzN7bWFyZ2luLWxlZnQ6IEAzXzEyO31cclxuICAudGFiTC1vZmYtYzZ7bWFyZ2luLWxlZnQ6IEA2XzEyO31cclxufVxyXG5cclxuQG1lZGlhIEB0YWJQe1xyXG4gIC50YWJQLWMwe2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC50YWJQLWMxe2Rpc3BsYXk6IEAxXzEyO31cclxuICAudGFiUC1jMnt3aWR0aDpAMl8xMjt9XHJcbiAgLnRhYlAtYzN7d2lkdGg6QDNfMTI7fVxyXG4gIC50YWJQLWM0e3dpZHRoOkA0XzEyO31cclxuICAudGFiUC1jNXt3aWR0aDpANV8xMjt9XHJcbiAgLnRhYlAtYzZ7d2lkdGg6QDZfMTI7fVxyXG4gIC50YWJQLWM3e3dpZHRoOkA3XzEyO31cclxuICAudGFiUC1jOHt3aWR0aDpAOF8xMjt9XHJcbiAgLnRhYlAtYzl7d2lkdGg6QDlfMTI7fVxyXG4gIC50YWJQLWMxMHt3aWR0aDpAMTBfMTI7fVxyXG4gIC8vLnRhYlAtYzExe3dpZHRoOkAxMV8xMjt9XHJcbiAgLnRhYlAtYzEye3dpZHRoOkAxMl8xMjt9XHJcblxyXG5cclxuICAudGFiUC1vZmYtYzB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4gIC50YWJQLW9mZi1jMXttYXJnaW4tbGVmdDogQDFfMTI7fVxyXG4gIC50YWJQLW9mZi1jMnttYXJnaW4tbGVmdDogQDJfMTI7fVxyXG4gIC50YWJQLW9mZi1jM3ttYXJnaW4tbGVmdDogQDNfMTI7fVxyXG4gIC50YWJQLW9mZi1jNnttYXJnaW4tbGVmdDogQDZfMTI7fVxyXG59XHJcblxyXG5AbWVkaWEgQHNtTHtcclxuICAuc21MLWMwe2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC5zbUwtYzF7ZGlzcGxheTogQDFfMTI7fVxyXG4gIC5zbUwtYzJ7d2lkdGg6QDJfMTI7fVxyXG4gIC5zbUwtYzN7d2lkdGg6QDNfMTI7fVxyXG4gIC5zbUwtYzR7d2lkdGg6QDRfMTI7fVxyXG4gIC5zbUwtYzV7d2lkdGg6QDVfMTI7fVxyXG4gIC5zbUwtYzZ7d2lkdGg6QDZfMTI7fVxyXG4gIC8vLnNtTC1jN3t3aWR0aDpAN18xMjt9XHJcbiAgLnNtTC1jOHt3aWR0aDpAOF8xMjt9XHJcbiAgLnNtTC1jOXt3aWR0aDpAOV8xMjt9XHJcbiAgLnNtTC1jMTB7d2lkdGg6QDEwXzEyO31cclxuICAvLy5zbUwtYzExe3dpZHRoOkAxMV8xMjt9XHJcbiAgLnNtTC1jMTJ7d2lkdGg6QDEyXzEyO31cclxuXHJcbiAgLnNtTC1vZmYtYzB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4gIC5zbUwtb2ZmLWMxe21hcmdpbi1sZWZ0OiBAMV8xMjt9XHJcbiAgLnNtTC1vZmYtYzJ7bWFyZ2luLWxlZnQ6IEAyXzEyO31cclxuICAuc21MLW9mZi1jNnttYXJnaW4tbGVmdDogQDZfMTI7fVxyXG5cclxuICAuc3BvbnNvcnMgLnNtTC1jMTJ7XHJcbiAgICB3aWR0aDogQDZfMTI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgQHNtUHtcclxuICAuc21QLWMwe2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC8vLnNtUC1jMXtkaXNwbGF5OiBAMV8xMjt9XHJcbiAgLy8uc21QLWMye3dpZHRoOkAyXzEyO31cclxuICAvLy5zbVAtYzN7d2lkdGg6QDNfMTI7fVxyXG4gIC8vLnNtUC1jNHt3aWR0aDpANF8xMjt9XHJcbiAgLy8uc21QLWM1e3dpZHRoOkA1XzEyO31cclxuICAuc21QLWM2e3dpZHRoOkA2XzEyO31cclxuICAvLy5zbVAtYzd7d2lkdGg6QDdfMTI7fVxyXG4gIC5zbVAtYzh7d2lkdGg6QDhfMTI7fVxyXG4gIC8vLnNtUC1jOXt3aWR0aDpAOV8xMjt9XHJcbiAgLnNtUC1jMTB7d2lkdGg6QDEwXzEyO31cclxuICAvLy5zbVAtYzExe3dpZHRoOkAxMV8xMjt9XHJcbiAgLnNtUC1jMTJ7d2lkdGg6QDEyXzEyO31cclxuXHJcbiAgLnNtUC1vZmYtYzB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4gIC5zbVAtb2ZmLWMxe21hcmdpbi1sZWZ0OiBAMV8xMjt9XHJcbiAgLnNtUC1vZmYtYzJ7bWFyZ2luLWxlZnQ6IEAyXzEyO31cclxuICAuc21QLW9mZi1jNnttYXJnaW4tbGVmdDogQDZfMTI7fVxyXG59IiwiLmZsZXhXcmFwKCl7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uaXNGbGV4KCl7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW50ZXJhY3Rpb25UcmFuc2l0aW9uKEBkdXI6IDAuMzNzKXtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IEBkdXIgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jdXN0b21UcmFuc2l0aW9uKEBkdXI6IDAuMzNzOyBAcHJvcHM6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHByb3BzIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBAcHJvcHMgQGR1ciBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBAcHJvcHMgQGR1ciBlYXNlLWluLW91dDtcclxufSIsImJvZHl7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gIGNvbG9yOiBAdGV4dENvbG9yO1xyXG4gIGJhY2tncm91bmQ6IEBleHRyZW1lTGlnaHRHcmV5O1xyXG59XHJcblxyXG5tYWluIGF7XHJcbiAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbn1cclxuXHJcblxyXG5ib2R5ID4gLndyYXBwZXJ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIkBzdGRGb250OiAgICAgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AYmxhY2s6ICAgICAgICAgICAgICMwMDA7XHJcbkBkYXJrR3JleTogICAgICAgICAgIzExMTExODtcclxuQGZvb3RlckJhY2tncm91bmQ6ICAjMTExMTE4O1xyXG5AdGV4dENvbG9yOiAgICAgICAgICMzMzM7XHJcbkB3aGl0ZTogICAgICAgICAgICAgI2ZmZjtcclxuQGV4dHJlbWVMaWdodEdyZXk6ICAjZjlmOWY5O1xyXG5AbGlnaHRHcmV5OiAgICAgICAgICNlOGU4ZTg7XHJcbkBtZWRHcmV5OiAgICAgICAgICAgIzk5OTtcclxuQG1lZEJsdWU6ICAgICAgICAgICAjOWFiYWQ2O1xyXG5AbWVkQmx1ZUdyZXk6ICAgICAgICNhY2I4YzI7XHJcbkBsaWdodEJsdWU6ICAgICAgICAgI2IyZGFlNDtcclxuXHJcbkBwcmltYXJ5Q29sb3I6ICAgIHZhciggLS1wcmltYXJ5Q29sb3IgKTtcclxuQHNlY29uZGFyeUNvbG9yOiAgdmFyKCAtLXNlY29uZGFyeUNvbG9yICk7XHJcbkB0ZXJ0aWFyeUNvbG9yOiAgIHZhciggLS10ZXJ0aWFyeUNvbG9yICk7XHJcbkBxdWFkcmluYXJ5Q29sb3I6ICAgdmFyKCAtLXF1YWRyaW5hcnlDb2xvciApO1xyXG5cclxuQHByaW1hcnlDb250cmFzdENvbG9yOiAgICBAd2hpdGU7XHJcbkBzZWNvbmRhcnlDb250cmFzdENvbG9yOiAgQHdoaXRlO1xyXG5cclxuXHJcbi8vIGRlc2t0b3AgJiBtb2JpbGUgdHJpZ2dlciBiZyBhbmQgY29sb3JcclxuQG1haW5NZW51VHJpZ2dlckNvbG9yOiAgQHNlY29uZGFyeUNvbG9yO1xyXG5AbWFpbk1lbnVUcmlnZ2VyQkc6ICAgICByZ2JhKDAsMCwwLDApO1xyXG5cclxuLy8gZGVza3RvcCBtYWluIG1lbnUgaXRlbXMgY29sb3JcclxuQG1haW5NZW51Q29sb3I6ICAgICAgIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51SG92ZXJDb2xvcjogIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgbWFpbiBtZW51IGJnIGFuZCBjb2xvclxyXG5AbW9iaWxlTWFpbk1lbnVCZzogICAgQHdoaXRlO1xyXG5AbW9iaWxlTWFpbk1lbnVDb2xvcjogQHRleHRDb2xvcjtcclxuXHJcbi8vIG1vYmlsZSBzdWIgbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZVN1Yk1lbnVCZzogICAgIEBleHRyZW1lTGlnaHRHcmV5O1xyXG5AbW9iaWxlU3ViTWVudUNvbG9yOiAgQHRleHRDb2xvcjtcclxuXHJcblxyXG5cclxuXHJcblxyXG5AaDFzaXplOiAgMnJlbTtcclxuQGgyc2l6ZTogIDEuNzVyZW07XHJcbkBoM3NpemU6ICAxLjVyZW07XHJcbkBoNHNpemU6ICAxLjI1cmVtO1xyXG5AaDVzaXplOiAgMS4xMjVyZW07XHJcbkBoNnNpemU6ICAxcmVtO1xyXG5cclxuXHJcbkB0eXBvU3RkTWFyZ2luOiAxcmVtO1xyXG5cclxuXHJcbi8vIHN0YW5kYXJkIHdpZHRoIG9mIC5jb250YWluZXJcclxuQG1heHdpZHRoOiAxMjgwcHg7XHJcblxyXG4vLyBoZWFkZXIgSGVpZ2h0IGRlZmluaXRpb25zXHJcbkBoZWFkZXJIZWlnaHQ6ICAgIDEwMHB4O1xyXG5Ac2xpbUhlYWRlckhlaWdodDogODBweDtcclxuQG1vYmlsZUhlYWRlckhlaWdodDogNjZweDtcclxuXHJcbi8vIGhhbWJ1cmdlclxyXG5AaGFtYnVyZ2VyV2lkdGg6ICAgIDM2cHg7XHJcbkBoYW1idXJnZXJDb2xvcjogICAgQHRleHRDb2xvcjtcclxuXHJcbi8vIHBhZGRpbmcgYmV0d2VlbiBjb2xzXHJcbkBzdGRDb2xQYWRkaW5nIDogMXJlbTtcclxuXHJcbi8vIG1hcmdpbiAvIHBhZGRpbmcgYmV0d2VlbiByb3dzXHJcbkBzdGRSb3dNYXJnaW46ICA1cmVtO1xyXG5Ac2xpbVJvd01hcmdpbjogMnJlbTtcclxuXHJcbi8vIGNvbCBtYXJnaW4gKGJ0bSkgb24gYnJlYWtwb2ludCBicmVha3NcclxuQGJyZWFrQ29sTWFyZ2luOiAycmVtO1xyXG5cclxuQGZvcm1MYWJlbFdpZHRoOiAxMjBweDtcclxuXHJcbi8vIGZvb3RlciBsYWJlbCB3aWR0aFxyXG5AZm9vdGVyTGFiZWxXaWR0aDogODBweDtcclxuXHJcbi8vIGZvb3RlciBMaW5rIENvbG9yXHJcbkBmb290ZXJMaW5rQ29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuXHJcbi8vIGZvb3RlciB0ZXh0IGNvbG9yXHJcbkBmb290ZXJDb2xvcjogQG1lZEdyZXk7XHJcblxyXG5cclxuQGRlc2tMOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpXCI7XHJcbkBkZXNrUzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KVwiO1xyXG5AbWluX2Rlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVza01XOiB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCI7XHJcbkBkZXNrOiAgflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MnB4KVwiO1xyXG5AdGFiTDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDFweClcIjtcclxuQHRhYlA6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTNweClcIjtcclxuQHNtTDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcIjtcclxuQHNtUDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweClcIjtcclxuQHNtWDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweClcIjtcclxuXHJcbkBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXI6IEB0YWJQOyIsIi5yb3d7XHJcblxyXG5cclxuICAmLnJvdy0tc2xpbS1ib3R0b217XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNsaW1Sb3dNYXJnaW47XHJcbiAgfVxyXG5cclxuICAmLnJvdy0tc2xpbS10b3B7XHJcbiAgICBwYWRkaW5nLXRvcDogQHNsaW1Sb3dNYXJnaW47XHJcbiAgfVxyXG5cclxuICAmLnJvdy0tc2xpbXtcclxuICAgIHBhZGRpbmctdG9wOiBAc2xpbVJvd01hcmdpbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAc2xpbVJvd01hcmdpbjtcclxuICB9XHJcblxyXG4gICYucm93LS1ub3BhZGRpbmd7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5yb3ctLW5vcGFkZGluZy10b3B7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICYucm93LS1ub3BhZGRpbmctYm90dG9te1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLnJvdy0tbm9nYXBzIC5jb250ZW50RWxlbWVudHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLnJvdy0tbWlkZGxlIC5jb250YWluZXJ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgJi5jb250ZW50NTB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICYuY29udGVudDMzLFxyXG4gICAgICAmLmNvbnRlbnQyNSxcclxuICAgICAgJi5jb250ZW50MzM2NixcclxuICAgICAgJi5jb250ZW50NjYzM3tcclxuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2VudGVyZWR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLm1vYmlsZS0tcmV2ZXJzZXtcclxuICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aWRlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbGlte1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKEBtYXh3aWR0aCAqIDAuNjY2NjYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keTpub3QoLmVkaXRoLS1hZG1pbil7XHJcbiAgLnJvdy5yb3ctLWhpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmJvZHkuZWRpdGgtLWFkbWlue1xyXG4gIC5yb3cucm93LS1oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDAuNjY7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gcm93IHNldCBhcyBvdmVybGF5XHJcbmJvZHk6bm90KC5lZGl0aC0tYWRtaW4pIC5yb3ctLWFzLW92ZXJsYXkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHotaW5kZXg6IDEyMDA7XHJcbiAgb3ZlcmZsb3c6c2Nyb2xsO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAuY2xvc2UtLXJvdy1vdmVybGF5e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBvdmVybGF5IGlzIGFjdGl2ZVxyXG5ib2R5Om5vdCguZWRpdGgtLWFkbWluKSAucm93LS1hcy1vdmVybGF5Lm92ZXJsYXktLWlzLWlue1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBhbGlnbiB0aGUgdGV4dCBvbiB3aWRlIDUwZXIgcm93cyBpbnRvIHRoZSBAbWF4V2lkdGggZGltZW5zaW9uczpcclxuLnJvdy53aWRle1xyXG5cclxuICAmLmhhcy0tdGV4dC1sZWZ0e1xyXG4gICAgLmNvbnRlbnQ1MEwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcblxyXG4gICAgICAuY29udGVudEVsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCBAbWF4d2lkdGggLyAyICk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgQGRlc2tNV3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBkZXNrTVd7XHJcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLmhhcy0tdGV4dC1yaWdodHtcclxuICAgIC5jb250ZW50NTBSIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgd2lkdGg6IGNhbGMoIEBtYXh3aWR0aCAvIDIpO1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICBAbWVkaWEgQGRlc2tNV3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgJi5tb2JpbGUtLWZ1bGx7XHJcblxyXG4gICAgICAmLmhhcy0tdGV4dC1yaWdodCAuY29udGVudDUwTCAuY29udGVudEVsZW1lbnQsXHJcbiAgICAgICYubW9iaWxlLS1yZXZlcnNlLmhhcy0tdGV4dC1sZWZ0IC5jb250ZW50NTBSIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi5oYXMtLXRleHQtbGVmdCAuY29udGVudDUwUiAuY29udGVudEVsZW1lbnQsXHJcbiAgICAgICYubW9iaWxlLS1yZXZlcnNlLmhhcy0tdGV4dC1yaWdodCAuY29udGVudDUwTCAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBjb2xvcmVkIHJvd3NcclxuLmhhcy0tcHJpbWFyeS1iYWNrZ3JvdW5ke1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbn1cclxuLmhhcy0tc2Vjb25kYXJ5LWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG59XHJcbi5oYXMtLXRlcnRpYXJ5LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IEB0ZXJ0aWFyeUNvbG9yO1xyXG59XHJcbi5oYXMtLXF1YWRyaW5hcnktYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kOiBAcXVhZHJpbmFyeUNvbG9yO1xyXG59XHJcbi5oYXMtLXdoaXRlLWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG59XHJcbi5oYXMtLWxpZ2h0Z3JleS1iYWNrZ3JvdW5ke1xyXG4gIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcbn1cclxuLmhhcy0tZGFya2dyZXktYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kOiBAZGFya0dyZXk7XHJcbiAgY29sb3I6IEBsaWdodEdyZXk7XHJcbn1cclxuXHJcblxyXG4uaGFzLS1wcmltYXJ5LWNvbG9ye1xyXG4gIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG59XHJcbi5oYXMtLXNlY29uZGFyeS1jb2xvcntcclxuICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG59XHJcbi5oYXMtLXRlcnRpYXJ5LWNvbG9ye1xyXG4gIGNvbG9yOiBAdGVydGlhcnlDb2xvcjtcclxufVxyXG4uaGFzLS1xdWFkcmluYXJ5LWNvbG9ye1xyXG4gIGNvbG9yOiBAcXVhZHJpbmFyeUNvbG9yO1xyXG59XHJcbi5oYXMtLXdoaXRlLWNvbG9ye1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuLmhhcy0tbGlnaHRncmV5LWNvbG9ye1xyXG4gIGNvbG9yOiBAbGlnaHRHcmV5O1xyXG59XHJcbi5oYXMtLWRhcmtncmV5LWNvbG9ye1xyXG4gIGNvbG9yOiBAZGFya0dyZXk7XHJcbn1cclxuLmhhcy0tYmxhY2stY29sb3J7XHJcbiAgY29sb3I6IEBibGFjaztcclxufVxyXG5cclxuXHJcbkBtZWRpYSBAdGFiUHtcclxuXHJcbiAgLmNvbnRlbnQ1MEx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAYnJlYWtDb2xNYXJnaW47XHJcbiAgfVxyXG5cclxuICAuY29udGVudDMzUntcclxuICAgIG1hcmdpbi10b3A6IEBicmVha0NvbE1hcmdpbjtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmNvbnRlbnQ1MEwsXHJcbiAgLmNvbnRlbnQyNUwsXHJcbiAgLmNvbnRlbnQyNUxDe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGJyZWFrQ29sTWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS0tcmV2ZXJzZXtcclxuICAgIC5jb250ZW50NTBSLFxyXG4gICAgLmNvbnRlbnQyNVIsXHJcbiAgICAuY29udGVudDI1UkN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IEBicmVha0NvbE1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIEBzbUx7XHJcblxyXG4gIC5jb250ZW50NTBMLFxyXG4gIC5jb250ZW50MzNMLFxyXG4gIC5jb250ZW50MzNDLFxyXG4gIC5jb250ZW50MjVMLFxyXG4gIC5jb250ZW50MjVMQyxcclxuICAuY29udGVudDI1UkMsXHJcbiAgLmNvbnRlbnQ2NkwsXHJcbiAgLmNvbnRlbnQ2MEwsXHJcbiAgLmNvbnRlbnQ0MEwsXHJcbiAgLmhlYWRpbmdDb2x7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAYnJlYWtDb2xNYXJnaW47XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLS1yZXZlcnNle1xyXG4gICAgLmNvbnRlbnQ1MFIsXHJcbiAgICAuY29udGVudDMzUixcclxuICAgIC5jb250ZW50MzNDLFxyXG4gICAgLmNvbnRlbnQyNVIsXHJcbiAgICAuY29udGVudDI1TEMsXHJcbiAgICAuY29udGVudDI1UkMsXHJcbiAgICAuY29udGVudDY2UixcclxuICAgIC5jb250ZW50NjBSLFxyXG4gICAgLmNvbnRlbnQ0MFIsXHJcbiAgICAuaGVhZGluZ0NvbHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogQGJyZWFrQ29sTWFyZ2luO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJcclxuLy8gYWRqdXN0IHRoZSBsZWZ0IC8gcmlnaHQgcGFkZGluZyB0byAwIG9uIHdpZGUgcm93cy5cclxuLy8gcmVzZXQgZm9yIG1vYmlsZVxyXG4ud2lkZXtcclxuICAuY29udGFpbmVye1xyXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGhpcyBpcyBzcGVjaWFsOiBpZiB0aGUgd2lkZSBlbGVtZW50IGlzIGNvbnRlbnQxMDAsIGxldCB0aGUgcGFkZGluZyBiZSAwIG9uIG1vYmlsZVxyXG4gICAgJi5jb250ZW50MTAwIC5jb250ZW50MTAwQyAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBAdGFiUHtcclxuXHJcbiAgLndpZGUucm93LS1ub2dhcHM6bm90KC5nYXBzLS1vbi1tb2JpbGVfbGVmdCksXHJcbiAgLndpZGUucm93LS1ub2dhcHM6bm90KC5nYXBzLS1vbi1tb2JpbGVfcmlnaHQpe1xyXG4gICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIC5jb250ZW50RWxlbWVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gZGl2Omxhc3QtY2hpbGQgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAud2lkZS5yb3ctLW5vZ2Fwcy5nYXBzLS1vbi1tb2JpbGVfbGVmdCB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCAuY29udGVudEVsZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lkZS5yb3ctLW5vZ2Fwcy5nYXBzLS1vbi1tb2JpbGVfcmlnaHR7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAmID4gZGl2Omxhc3QtY2hpbGQgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5pZGVudGl0eXtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTEwMDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC44KTtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogQGhlYWRlckhlaWdodDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgIGhlaWdodDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnRoZS0tbG9nb3tcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5jb250ZW50e1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLnRoZS0tbmF2aWdhdGlvbntcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLS13cmFwcGVye1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm5hdi0taW5uZXJ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblxyXG4gIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb257XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG5cclxuICAubmF2aWdhdGlvbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDgzMDtcclxuICAgIHRvcDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSBAbW9iaWxlSGVhZGVySGVpZ2h0ICk7XHJcbiAgICB3aWR0aDogNzB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDNweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogQG1vYmlsZU1haW5NZW51Qmc7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgcGVyc3BlY3RpdmU6IDgwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAwIDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLDAsMCk7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJi5uYXZpZ2F0aW9uLS1pbntcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIubW9iaWxlLWhhbWJ1cmdlcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlciB7XHJcblxyXG4gIC5tb2JpbGUtaGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDFyZW0gMCAwXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5IQU1CVVJHRVIgU3R5bGVzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm9mZi1jYW52YXMtLXRyaWdnZXJ7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGZvbnQ6aW5oZXJpdDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtZmlsdGVyO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSxmaWx0ZXI7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LGZpbHRlciwtd2Via2l0LWZpbHRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gIGNvbG9yOmluaGVyaXQ7XHJcbiAgYm9yZGVyOjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxufVxyXG4uaGFtYnVyZ2VyLS1ib3gge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOkBoYW1idXJnZXJXaWR0aDtcclxuICBoZWlnaHQ6MjBweFxyXG59XHJcbi5oYW1idXJnZXItLWlubmVyIHtcclxuICB0b3A6NTAlO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbWFyZ2luLXRvcDotMnB4XHJcbn1cclxuLmhhbWJ1cmdlci0taW5uZXIsLmhhbWJ1cmdlci0taW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci0taW5uZXI6YmVmb3JlIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDpAaGFtYnVyZ2VyV2lkdGg7XHJcbiAgaGVpZ2h0OjJweDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246LjE1cztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6QGhhbWJ1cmdlckNvbG9yO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLS1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLS1pbm5lcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29udGVudDonJ1xyXG59XHJcbi5oYW1idXJnZXItLWlubmVyOmJlZm9yZSB7XHJcbiAgdG9wOi0xMHB4O1xyXG59XHJcbi5oYW1idXJnZXItLWlubmVyOmFmdGVyIHtcclxuICBib3R0b206LTEwcHhcclxufVxyXG5cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMtLXRyaWdnZXJ7XHJcblxyXG4gIC5oYW1idXJnZXItLWlubmVyIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgLjE0cyBlYXNlLCBvcGFjaXR5IC4xcyBlYXNlXHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIC4xNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgLjE0cyBlYXNlLCB0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMXMgLjE0cyBlYXNlLCB0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhbWJ1cmdlci0tYWN0aXZle1xyXG5cclxuICAgIC5oYW1idXJnZXItLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTouMTRzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjp0b3AgLjFzIGVhc2Usb3BhY2l0eSAuMXMgLjE0cyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpib3R0b20gLjFzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpib3R0b20gLjFzIGVhc2UsdHJhbnNmb3JtIC4xcyAuMTRzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246Ym90dG9tIC4xcyBlYXNlLHRyYW5zZm9ybSAuMXMgLjE0cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSwtd2Via2l0LXRyYW5zZm9ybSAuMXMgLjE0cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC05MGRlZylcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5oZWFkZXJ7XHJcbiAgbWFyZ2luLXRvcDogQGhlYWRlckhlaWdodDtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBtYXJnaW4tdG9wOiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbGVkIC5oZWFkZXJ7XHJcbiAgbWFyZ2luLXRvcDogQHNsaW1IZWFkZXJIZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4uaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hlYWRlci5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1pbi1oZWlnaHQ6IDMzdnc7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5cclxuLmhlYWRlciAuY29udGFpbmVye1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuY29udGVudDUwUiwgLmNvbnRlbnQ1MFIgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci0tdGVhbS1uYW1le1xyXG4gIGZvbnQtc2l6ZTogQGgxc2l6ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXItLXRlYW0tc2xvZ2Fue1xyXG4gIGZvbnQtc2l6ZTogQGg0c2l6ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDAuNjZyZW0gMnJlbTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcblxyXG59IiwiLm1lbnUtLW1haW5tZW51e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuXHJcbiAgLml0ZW0tLWhhcy1jaGlsZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG5cclxuICAuaXRlbS0tc3VibWVudXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnJlbSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgIGF7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoaWxkLS1pcy1pbiAuaXRlbS0tc3VibWVudXtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gZmlyc3QgbGV2ZWwgaXRlbXNcclxuLm1lbnUtLW1haW5tZW51ID4gbGl7XHJcblxyXG4gIC8vIHRoZSBsaW5rcyBpdHNlbGZcclxuICAmID4gYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgIGNvbG9yOiBAbWFpbk1lbnVDb2xvcjtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIGNvbG9yOiBAbWFpbk1lbnVIb3ZlckNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZXhjZXB0aW9uIGZvciBpdGVtcyB3aXRoIHN1Ym1lbnVcclxuICAmLml0ZW0tLWhhcy1jaGlsZCA+IGF7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC4zM3JlbSAwLjVyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gIC8vIHRoZSB0cmlnZ2VyIGJ0blxyXG4gICYuaXRlbS0taGFzLWNoaWxkID4gLnRyaWdnZXItLXN1Ym1lbnV7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gICAgY29sb3I6IEBtYWluTWVudVRyaWdnZXJDb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IEBtYWluTWVudVRyaWdnZXJCRztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBzZWNvbmQgbGV2ZWwgaXRlbXNcclxuLml0ZW0tLXN1Ym1lbnV7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IEBleHRyZW1lTGlnaHRHcmV5O1xyXG5cclxuICBhe1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgfVxyXG59XHJcbmJvZHkgLnRyaWdnZXItLXN1Ym1lbnV7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uY2FuLS10b3VjaCAubWVudS0tbWFpbm1lbnUgPiBsaS5pdGVtLS1oYXMtY2hpbGR7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDtcclxufVxyXG5cclxuLmNhbi0tdG91Y2ggLnRyaWdnZXItLXN1Ym1lbnV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogM3B4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuXHJcblxyXG4gIC5tZW51LS1tYWlubWVudXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigwLjc1cyk7XHJcblxyXG4gICAgJiA+IGxpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgICAmID4gYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiBAbW9iaWxlTWFpbk1lbnVDb2xvcjtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICYuaXRlbS0taGFzLWNoaWxke1xyXG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmID4gYXtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXRlbS0taGFzLWNoaWxkID4gLnRyaWdnZXItLXN1Ym1lbnV7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgICAgICAudHJpZ2dlci0taWNvbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy0tYWN0aXZlIC50cmlnZ2VyLS1pY29ue1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuaXRlbS0tc3VibWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogQG1vYmlsZVN1Yk1lbnVCZztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNzVkZWcpIHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCAwLjc1cyApO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogQG1vYmlsZVN1Yk1lbnVDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hpbGQtLWlzLWluIC5pdGVtLS1zdWJtZW51e1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJtZW51LS1pbntcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MCUsIDAsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MCUsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcblxyXG4gIGJhY2tncm91bmQ6IEBmb290ZXJCYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiBAZm9vdGVyQ29sb3I7XHJcblxyXG4gIC5mb290ZXItLWluc3RhbmNlLW5hbWV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIC5mb290ZXItLWluc3RhbmNlLWdme1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItLXRlYW0tYWRkcmVzcyxcclxuICAuZm9vdGVyLS10ZWFtLWNvbnRhY3Rze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci0tbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogQGZvb3RlckxhYmVsV2lkdGg7XHJcbiAgfVxyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEBmb290ZXJMaW5rQ29sb3I7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVye1xyXG5cclxuICAuc29jaWFsLS1wcm9maWxlc3tcclxuXHJcblxyXG4gICAgLnNvY2lhbC0taWNvbnN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC0taWNvbnM6bm90KC5zb2NpYWwtLWxhYmVscyl7XHJcblxyXG4gICAgYXtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhvbm9ye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEBmb290ZXJDb2xvcjtcclxuICB9XHJcblxyXG4gIC5ob25vci0td29yZHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLmhvbm9yLS13ZWJ7XHJcbiAgICBjb2xvcjogIzVhYmJiYjtcclxuICB9XHJcbn0iLCJib2R5Om5vdCguZWRpdGgtLWFkbWluKXtcclxuICAucm93LmNvbGxhcHNhYmxle1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jdXN0b21UcmFuc2l0aW9uKEBkdXI6IDAuNXMpO1xyXG5cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuY3VzdG9tVHJhbnNpdGlvbigwLjVzKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmLmlzLS1jb2xsYXBzZWR7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zcmVtLDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5jb2xsYXBzaW5ne1xyXG5cclxuICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTNyZW0sMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmV4cGFuZGluZ3tcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG5cclxuICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgLy8gYW5kIGFsbCAuY29sbGFwc2FibGVzLCB0aGF0IGlzIG5vdCBhIHJvdzpcclxuICAqOm5vdCgucm93KS5jb2xsYXBzYWJsZXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY3VzdG9tVHJhbnNpdGlvbigwLjVzKTtcclxuXHJcbiAgICAmID4gKntcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC5jdXN0b21UcmFuc2l0aW9uKDAuNXMpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLS1jb2xsYXBzZWR7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgJiA+ICp7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zcmVtLDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5jb2xsYXBzaW5ne1xyXG5cclxuICAgICAgJiA+ICp7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zcmVtLDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5leHBhbmRpbmd7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICYgPiAqe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAuaXMtLXRyaWdnZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59IiwiLmZpbHRlcmFibGV7XHJcbiAgJi51bmZpbHRlcmVke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLmZpbHRlcmVke1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIiNzY3JvbGwtLXRvcC1idXR0b257XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDc3MDtcclxuICBib3R0b206IDJyZW07XHJcbiAgbGVmdDogLTJyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgJi5pcy0taW57XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG4gIH1cclxuXHJcblxyXG4gICNzY3JvbGwtLXRvcC1pY29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICB0b3A6IDAuNXJlbTtcclxuICAgIGZpbGw6IEB3aGl0ZTtcclxuICB9XHJcbn0iLCIuY2FyZHN7XHJcblxyXG4gIC5jb250ZW50RWxlbWVudHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLDAuOCk7XHJcblxyXG4gICAgJiA+ICo6bm90KC5pbWFnZSwgLmltYWdlLS1saW5rKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5idXR0b24tLXdyYXBwZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uYnV0dG9uLS1pbmxpbmV7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBnYXAgYmV0d2VlbiB0d28gaW5saW5lLWJ1dHRvbnNcclxuLmJ1dHRvbi0taW5saW5lICsgLmJ1dHRvbi0taW5saW5le1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uYnV0dG9ue1xyXG4gIHBhZGRpbmc6IDAuNjZyZW0gMS41cmVtO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXN7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1mdWxse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5idXR0b24tLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICBjb2xvcjogQHByaW1hcnlDb250cmFzdENvbG9yO1xyXG59XHJcbi5idXR0b24tLXNlY29uZGFyeXtcclxuICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgY29sb3I6IEBzZWNvbmRhcnlDb250cmFzdENvbG9yO1xyXG59XHJcbi5idXR0b24tLWJsYWNre1xyXG4gIGJhY2tncm91bmQ6IEBibGFjaztcclxuICBjb2xvcjogQGxpZ2h0R3JleVxyXG59XHJcbi5idXR0b24tLXdoaXRle1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBjb2xvcjogQGJsYWNrO1xyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tLWhhcy1pY29ue1xyXG4gIC5mYXtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ1dHRvbi0taGFzLXNoYXJlb3B0e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJ1dHRvbi0tc2hhcmUtd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIHRvcDogY2FsYyg1MHZoIC0gMjUwcHgpO1xyXG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gMjAwcHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgwLDAsMCwwLjMpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmLmNvbWUtLWlue1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci0tYmlne1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLS11dHRlciwgLmJ1dHRvbi0tcXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLS11dHRlcmVye1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc2hhcmUtLWNsb3NlcntcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kb2MtLXdyYXBwZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uZG9jLS1pbmxpbmV7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBnYXAgYmV0d2VlbiB0d28gaW5saW5lLWJ1dHRvbnNcclxuLmRvYy0taW5saW5lICsgLmRvYy0taW5saW5le1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uZG9jLS1saW5re1xyXG4gIHBhZGRpbmc6IDAuMzNyZW0gMC43NXJlbTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1c3tcclxuICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZG9jLS1saW5rLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICBjb2xvcjogQHByaW1hcnlDb250cmFzdENvbG9yO1xyXG59XHJcbi5kb2MtLWxpbmstc2Vjb25kYXJ5e1xyXG4gIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICBjb2xvcjogQHNlY29uZGFyeUNvbnRyYXN0Q29sb3I7XHJcbn1cclxuLmRvYy0tbGluay1ibGFja3tcclxuICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgY29sb3I6IEBsaWdodEdyZXlcclxufVxyXG4uZG9jLS1saW5rLXdoaXRle1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBjb2xvcjogQGJsYWNrXHJcbn1cclxuXHJcbi5kb2MtLWxpbmstdGV4dHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZG9jLS1saW5rLWRhdGF7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4vLyBvcHRpb25hbCBleHRyYSBjbGFzczogTWFrZXMgdGhlIGRvY3VtZW50IEJ1dHRvbiBmdWxsIHdpZHRoXHJcbi5kb2MtLWZ1bGx7XHJcbiAgLmRvYy0tbGlua3tcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCJoMXtcclxuICBmb250LXNpemU6IEBoMXNpemU7XHJcbiAgbWFyZ2luLWJvdHRvbTogQHR5cG9TdGRNYXJnaW47XHJcbn1cclxuXHJcbmgye1xyXG4gIGZvbnQtc2l6ZTogQGgyc2l6ZTtcclxuICBtYXJnaW4tYm90dG9tOiBAdHlwb1N0ZE1hcmdpbjtcclxufVxyXG5cclxuaDN7XHJcbiAgZm9udC1zaXplOiBAaDNzaXplO1xyXG4gIG1hcmdpbi1ib3R0b206IEB0eXBvU3RkTWFyZ2luO1xyXG59XHJcblxyXG5oNHtcclxuICBmb250LXNpemU6IEBoNHNpemU7XHJcbiAgbWFyZ2luLWJvdHRvbTogQHR5cG9TdGRNYXJnaW47XHJcbn1cclxuXHJcbmg1e1xyXG4gIGZvbnQtc2l6ZTogQGg1c2l6ZTtcclxuICBtYXJnaW4tYm90dG9tOiBAdHlwb1N0ZE1hcmdpbjtcclxufSIsIlxyXG5cclxuLnBhcmFncmFwaC0tbm9ybWFse1xyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAdHlwb1N0ZE1hcmdpbjtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLWV4cG9zZWR7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgcHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbi1ib3R0b206IEB0eXBvU3RkTWFyZ2luO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLWhpZ2hsaWdodGVke1xyXG4gIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiBAdHlwb1N0ZE1hcmdpbjtcclxuXHJcbiAgcHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAdHlwb1N0ZE1hcmdpbjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltYWdle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtLXN0YW5kYXJke1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5yb3ctLW5vcGFkZGluZyAuaW1hZ2UtLXN0YW5kYXJke1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pbWFnZS0taGFzLWNyZWF0b3J7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuaW1hZ2UtLWNyZWF0b3ItdHJpZ2dlcntcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICYuaXMtLWluIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cclxuICAgICAgJiArIC5pbWFnZS0tY3JlYXRvci1pbmZvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZS0tY3JlYXRvci1pbmZve1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICByaWdodDogNHJlbTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMXJlbSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMXJlbSwwKTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyB0aGUgaW1hZ2Ugd2FzIHNldCBhcyBiYWNrZ3JvdW5kIGltYWdlXHJcbi5iYWNrZ3JvdW5kLWltYWdlLS1sYXllcntcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG5cclxuLmJhY2tncm91bmQtaW1hZ2UtLWZhbGxiYWNre1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIEB0YWJQe1xyXG4gIC5jb250ZW50NTAsXHJcbiAgLmNvbnRlbnQzMyxcclxuICAuY29udGVudDY2e1xyXG4gICAgLmJhY2tncm91bmQtaW1hZ2UtLWxheWVye2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLmJhY2tncm91bmQtaW1hZ2UtLWZhbGxiYWNre2Rpc3BsYXk6IGJsb2NrO31cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBAc21Me1xyXG4gIC5iYWNrZ3JvdW5kLWltYWdlLS1sYXllcntkaXNwbGF5OiBub25lO31cclxuICAuYmFja2dyb3VuZC1pbWFnZS0tZmFsbGJhY2t7ZGlzcGxheTogYmxvY2s7fVxyXG59XHJcblxyXG4vKipcclxuICBTL1cgaW1hZ2VzIG9uIFNwb25zb3JzIHJvd1xyXG4gKi9cclxuLnNwb25zb3JzIC5pbWFnZXtcclxuXHJcbiAgaW1ne1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi52aWRlb3tcclxuXHJcbiAgLy8gdmlkZW8gYmxvY2tlZCBieSBjb29raWUgc2V0dGluZ3NcclxuICAudmlkZW8tLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIGlmcmFtZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAudmlkZW8tLW5vdC1hbGxvd2Vke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby0tcHJpdmFjeXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAsIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHk6bm90KC5lZGl0aC0tYWRtaW4pe1xyXG4gICNzcGVjaWFse1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbiAgfVxyXG5cclxuICAjc3BlY2lhbC0tb3ZlcmxheXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDg5NTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICYuaXMtLWFjdGl2ZXtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGVjaWFsLS10b2FzdHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwNSUsMCk7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCAwLjVzICk7XHJcblxyXG5cclxuICAgICYuc3BlY2lhbC0taXMtaW57XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC5zcGVjaWFsLS1zbGlkZWlue1xyXG4gICAgYm90dG9tOiA1dmg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQzMHB4LDAsMCk7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCAwLjVzICk7XHJcblxyXG5cclxuICAgICYuc3BlY2lhbC0taXMtaW57XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC5zcGVjaWFsLS1wb3BvdmVye1xyXG4gICAgYm90dG9tOiAxNXZoO1xyXG4gICAgdG9wOiAxNXZoO1xyXG4gICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBAbWF4d2lkdGg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhAbWF4d2lkdGggLyAtMik7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cmVtLDApO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbiggMC41cyApO1xyXG5cclxuXHJcbiAgICAuc3BlY2lhbC0taW5uZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLnNwZWNpYWwtLWlzLWlue1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4jc3BlY2lhbCAuc3BlY2lhbC0tY2xvc2Vye1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IEBsaWdodEdyZXk7XHJcbiAgYmFja2dyb3VuZDogQHRleHRDb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0zMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQG1lZGlhIEB0YWJQe1xyXG4gICAgdG9wOiAtMzNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLmlzLS1hY2NvcmRpb257XHJcblxyXG4gIC5hY2NvcmRpb24tLWZpZWxke1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oMC41cyk7XHJcblxyXG4gICAgJiA+ICp7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKDAuNXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi0tZmllbGQuYWNjLS1jb2xsYXBzZWR7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYgPiAqe1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTFyZW0sMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5hY2NvcmRpb24tLXRyaWdnZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn0iLCIuZ2FsbGVyeS0tZ3JpZHtcclxuXHJcblxyXG4gIC5nYWxsZXJ5LS1ncmlkLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktLWdyaWQtaXRlbXtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LS1ncmlkLWl0ZW1faW5uZXJ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYkx7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5pbWFnZXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAuZ2FsbGVyeS0tY2FwdGlvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuXHJcbiAgICAgIC5nYWxsZXJ5LS1jYXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5zbGljay1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiBoYW5kO1xyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5pcy0tc2xpZGVyIC5zbGlkZXtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnNsaWRlLS1pbm5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stYXJyb3d7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xyXG4gIHotaW5kZXg6IDU1NTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAxMDBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2e1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xlZnQucG5nXCIpO1xyXG59XHJcblxyXG4uc2xpY2stbmV4dHtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmlnaHQucG5nXCIpO1xyXG59XHJcblxyXG5cclxuXHJcbmJvZHk6bm90KC5lZGl0aC0tYWRtaW4pIC5pcy0tc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpe1xyXG4gIC5zbGlkZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5zbGlkZS0tMXtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuZWRpdGgtLWFkbWluIC5zbGlkZXtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtZWRCbHVlR3JleTtcclxuXHJcbiAgJi5zbGlkZS0tMXtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG59IiwiLmdhbGxlcnktLXJvd3tcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmltYWdle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKDAuNXMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5pcy0tZ2FsbGVyeXtcclxuXHJcblxyXG4gIC5pbWFnZXMtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlcy1zZWN0aW9uOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGZsZXgtZ3JvdzogOTk5OTk5OTk5O1xyXG4gIH1cclxuXHJcbiAgZGl2LmltZy13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjksIDIwNSwgMjA4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gIH1cclxuXHJcbiAgaS5nYWxsZXJ5LWl0ZW0taSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGltZy5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIVxyXG4gKiBqdXN0aWZpZWRHYWxsZXJ5IC0gdjMuOC4xXHJcbiAqIGh0dHA6Ly9taXJvbWFubmluby5naXRodWIuaW8vSnVzdGlmaWVkLUdhbGxlcnkvXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMCBNaXJvIE1hbm5pbm9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKi9cclxuLmp1c3RpZmllZC1nYWxsZXJ5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwKVwiO1xyXG4gIG9wYWNpdHk6IDAuMTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gaW1nLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGltZyxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGEgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBzdmcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IHN2ZyxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gc3ZnLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gYSA+IHN2ZyxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IHN2ZyxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IHN2ZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuamctY2FwdGlvbixcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24sXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IC5qZy1jYXB0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG59XHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IC5qZy1jYXB0aW9uLmpnLWNhcHRpb24tdmlzaWJsZSxcclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmpnLWNhcHRpb24uamctY2FwdGlvbi12aXNpYmxlIHtcclxuICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xyXG59XHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlIHtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gaW1nLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGEgPiBpbWcsXHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gc3ZnLFxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGEgPiBzdmcge1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XHJcbn1cclxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWZpbHRlcmVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcbiAgb3BhY2l0eTogMTtcclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctc3Bpbm5lciA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW46IDAgNHB4IDAgNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcbiIsIi5jaG9jb2xhdC16b29tYWJsZS5jaG9jb2xhdC16b29tZWR7XHJcbiAgY3Vyc29yIDogem9vbS1vdXQ7XHJcbn1cclxuXHJcbi5jaG9jb2xhdC1vdmVybGF5e1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgbGVmdDowO1xyXG4gIHRvcDowO1xyXG4gIHotaW5kZXg6MTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVye1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OjA7XHJcbiAgdG9wOjA7XHJcbiAgei1pbmRleDoxNjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcbi5jaG9jb2xhdC16b29tYWJsZSAuY2hvY29sYXQtaW1ne1xyXG4gIGN1cnNvciA6IHpvb20taW47XHJcbn1cclxuLmNob2NvbGF0LWxvYWRlcntcclxuICBoZWlnaHQ6MzJweDtcclxuICB3aWR0aDozMnB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHRvcDo1MCUgO1xyXG4gIG1hcmdpbi1sZWZ0Oi0xNnB4O1xyXG4gIG1hcmdpbi10b3A6LTE2cHg7XHJcbiAgei1pbmRleDoxMTtcclxuICBiYWNrZ3JvdW5kOnVybCguLi9pbWcvbG9hZGVyLmdpZik7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5jaG9jb2xhdC1jb250ZW50e1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHdpZHRoOjA7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgbGVmdDo1MCU7XHJcbiAgdG9wOjUwJTtcclxuICB6LWluZGV4OjE0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jaG9jb2xhdC1jb250ZW50IC5jaG9jb2xhdC1pbWd7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtbGVmdHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6NTBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2xlZnQucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xyXG4gIHotaW5kZXg6IDE3O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1yaWdodHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICByaWdodDowO1xyXG4gIHdpZHRoOjUwcHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9yaWdodC5wbmcpICA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xyXG4gIHotaW5kZXg6IDE3O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LXJpZ2h0LmFjdGl2ZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtbGVmdC5hY3RpdmV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LXRvcHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6IEBoZWFkZXJIZWlnaHQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDo1MHB4O1xyXG4gIGhlaWdodDo1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtY2xvc2V7XHJcbiAgd2lkdGg6NTBweDtcclxuICBoZWlnaHQ6NTBweDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jbG9zZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LWJvdHRvbXtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBib3R0b206MDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgaGVpZ2h0OjQwcHg7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgei1pbmRleDogMTc7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LXNldC10aXRsZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LXBhZ2luYXRpb257XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7Ki9cclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtZnVsbHNjcmVlbntcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mdWxsc2NyZWVuLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOmF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtZGVzY3JpcHRpb257XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKiBubyBjb250YWluZXIgbW9kZSovXHJcbmJvZHkuY2hvY29sYXQtb3Blbj4uY2hvY29sYXQtb3ZlcmxheXtcclxuICB6LWluZGV4OjE1O1xyXG59XHJcbmJvZHkuY2hvY29sYXQtb3Blbj4uY2hvY29sYXQtbG9hZGVye1xyXG4gIHotaW5kZXg6MTU7XHJcbn1cclxuYm9keS5jaG9jb2xhdC1vcGVuPi5jaG9jb2xhdC1jb250ZW50e1xyXG4gIHotaW5kZXg6MTc7XHJcbn1cclxuXHJcbi8qIGNvbnRhaW5lciBtb2RlKi9cclxuLmNob2NvbGF0LWluLWNvbnRhaW5lciAuY2hvY29sYXQtd3JhcHBlcixcclxuLmNob2NvbGF0LWluLWNvbnRhaW5lciAuY2hvY29sYXQtY29udGVudCxcclxuLmNob2NvbGF0LWluLWNvbnRhaW5lciAuY2hvY29sYXQtb3ZlcmxheXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmNob2NvbGF0LWluLWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCIjY29va2llLS1vdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5NjA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmNvb2tpZS0tb3ZlcmxheS12aXNpYmxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jY29va2llLS1zdWJtaXNzaW9ue1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5NzA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1MHB4LDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNTBweCwwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1MHB4LDApO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XHJcblxyXG4gIEBtZWRpYSBAdGFiTHtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjcwcHgsMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjcwcHgsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI3MHB4LDApO1xyXG4gIH1cclxuXHJcbiAgJi5jb29raWUtLWJveC12aXNpYmxle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS0taW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuXHJcbi5jb29raWUtLWlubmVye1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG4uY29va2llLS1ub3RpY2V7XHJcbiAgd2lkdGg6IDYwJTtcclxuXHJcbiAgQG1lZGlhIEB0YWJMe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb29raWUtLXNlbGVjdGlvbiBsYWJlbCB7XHJcbiAgd2lkdGg6IDE4M3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llLS1ub3RpY2UgKyBmb3Jte1xyXG4gIHdpZHRoOiAzNiU7XHJcbiAgbWFyZ2luLWxlZnQ6IDQlO1xyXG5cclxuICBAbWVkaWEgQHRhYkx7XHJcbiAgICB3aWR0aDogNDYlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS0tc3VibWl0e1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY29va2llLS1idG4tbWFpbixcclxuLmNvb2tpZS0tYnV0dG9uLXNsZWVre1xyXG4gIHBhZGRpbmc6IDAuNjZyZW0gMS4zM3JlbTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIHBhZGRpbmc6IDAuNjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llLS1idG4tbWFpbntcclxuICBiYWNrZ3JvdW5kOiAjMTBjNWExO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5jb29raWUtLWJ0bi1tYWluOmhvdmVyLFxyXG4uY29va2llLS1idG4tbWFpbjphY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogIzA2NzA1YjtcclxufVxyXG4uY29va2llLS1idXR0b24tc2xlZWt7XHJcbiAgYmFja2dyb3VuZDogI2U5ZWVlZDtcclxuICBjb2xvcjogIzU1NTtcclxufVxyXG4uY29va2llLS1idXR0b24tc2xlZWs6aG92ZXIsXHJcbi5jb29raWUtLWJ1dHRvbi1zbGVlazphY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogI2I1YmNiYjtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNvb2tpZS0tZGV0YWlscyxcclxuLmNvb2tpZS0tbGlua3N7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5cclxuLmNvb2tpZS0tbGlua3N7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi5jb29raWUtLWxpbmtzIGF7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLmNvb2tpZS0tbGlua3MgYTpob3ZlcixcclxuLmNvb2tpZS0tbGlua3MgYTphY3RpdmV7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIEB0YWJQe1xyXG5cclxuICAjY29va2llLS1zdWJtaXNzaW9ue1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICB9XHJcblxyXG4gIC5jb29raWUtLW5vdGljZSxcclxuICAuY29va2llLS1ub3RpY2UgKyBmb3Jte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIEBzbUx7XHJcblxyXG4gICNjb29raWUtLXN1Ym1pc3Npb257XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0NDBweCwwKTtcclxuICB9XHJcbiAgLmNvb2tpZS0taW5uZXJ7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvb2tpZS0tbm90aWNlLCAuY29va2llLS1zZWxlY3Rpb257XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICB9XHJcbn0iLCIubGVnYWwtLWxpbmV7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5sZWdhbC0tbGFiZWx7XHJcbiAgICB3aWR0aDogNzBweDtcclxuXHJcbiAgICAmLmxlZ2FsLS1sYWJlbC1sb25ne1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVnYWwtLWVudHJ5e1xyXG4gICAgZmxleDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGVnYWwtLWhlYWRpbmd7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuLmxlZ2FsLS1zdWJoZWFkaW5ne1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn0iLCIuZm9ybS0tY29udGFjdHtcclxuXHJcbiAgLmZvcm0tLWxpbmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS0tbGFiZWx7XHJcbiAgICB3aWR0aDogQGZvcm1MYWJlbFdpZHRoO1xyXG5cclxuICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLS1sYWJlbCArIGlucHV0e1xyXG5cclxuICAgICZbdHlwZT1cInRleHRcIl0sXHJcbiAgICAmW3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICZbdHlwZT1cInVybFwiXXtcclxuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSBAZm9ybUxhYmVsV2lkdGggKTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRCbHVlR3JleTtcclxuXHJcbiAgICAgICYuaW5wdXQtLXNob3J0e1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0tLWxhYmVsICsgc2VsZWN0e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRCbHVlR3JleTtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mb3JtLS1sYWJlbCArIHRleHRhcmVhe1xyXG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSBAZm9ybUxhYmVsV2lkdGggKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRCbHVlR3JleTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG5cclxuICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZm9ybS0tYWR2e1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIC5mb3JtLS1sYWJlbHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIEBmb3JtTGFiZWxXaWR0aCAtIDJyZW0pO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLWxhYmVsICsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8vIHRoZSBzdWJtaXQgYnV0dG9uXHJcbiAgLmJ1dHRvbi0tc3VibWl0e1xyXG4gICAgcGFkZGluZzogMC4zM3JlbSAwLjc1cmVtO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjZyZW0gMXJlbTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLy8gZm9ybSByZXN1bHRzXHJcbiAgLmZvcm1zdGF0ZXtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG5cclxuICAgICYubWVzc2FnZS0tZXJyb3J7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOGQ3ZGE7XHJcbiAgICAgIGNvbG9yOiAjNzIxYzI0O1xyXG4gICAgfVxyXG5cclxuICAgICYubWVzc2FnZS0tc3VjY2Vzc3tcclxuICAgICAgYmFja2dyb3VuZDogI2Q0ZWRkYTtcclxuICAgICAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI21hcGNvbnRhaW5lcntcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG5cclxuXHJcbiAgaW1nOm5vdCgubGVhZmxldC1tYXJrZXItaWNvbil7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgpO1xyXG4gIH1cclxuXHJcblxyXG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgbGl7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiZGl2LmZ1cGFfd2lkZ2V0LFxyXG5kaXYuZnVwYV93aWRnZXQgPiBkaXZ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiBAdGV4dENvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZnVwYV93aWRnZXQgLndpZGdldF90ZWFtX3dpZGdldF90YWJlbGxle1xyXG5cclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6IEB0ZXh0Q29sb3I7XHJcblxyXG4gIC53aWRnZXRfdGFiZWxsZSxcclxuICAud2lkZ2V0X3RhYmVsbGUgYXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gICYgPiBoM3tcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IEBoM3NpemU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC53aWRnZXRfdGFiZWxsZSB0ZHtcclxuICAgIHBhZGRpbmc6IDAuMzNyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHJcblxyXG4gICAgJi50YWJfcG9pbnRze1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjMzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMzNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYudGFiX2dvYWxze1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FsbGFibGV7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0yNTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtM3JlbSwwLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTNyZW0sMCwwKTtcclxuICAuY3VzdG9tVHJhbnNpdGlvbigwLjVzKTtcclxuXHJcbiAgLmNhbGxhYmxlLS1pbm5lcntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgfVxyXG5cclxuICAmLmNhbGxhYmxlLS1jb21lLWlue1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgfVxyXG5cclxuICAmLmNhbGxhYmxlLS1hY3RpdmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHJcbiAgICAuY2FsbGFibGUtLWlubmVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYWxsYWJsZS0tZ28tb3V0e1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblxyXG4gICAgLmNhbGxhYmxlLS1pbm5lcntcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY2FsbGFibGUtLWNsb3NlcntcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNhbGxhYmxlLS1pbm5lcntcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jY2FsbGFibGUtLW92ZXJsYXl7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLmN1c3RvbVRyYW5zaXRpb24oMC4zczsgYmFja2dyb3VuZDspO1xyXG59XHJcblxyXG4uY2FsbGFibGUtLWlzLWluICNjYWxsYWJsZS0tb3ZlcmxheXtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59Il0sImZpbGUiOiJiYXNpYy5jc3MifQ== */
