/* fira-sans-300 - latin */
@import "font-awesome.min.css";
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-v10-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Fira Sans Light'), local('FiraSans-Light'), url('../fonts/fira-sans-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/fira-sans-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/fira-sans-v10-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/fira-sans-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/fira-sans-v10-latin-300.svg#FiraSans') format('svg');
  /* Legacy iOS */
}
/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v10-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('../fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/fira-sans-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/fira-sans-v10-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/fira-sans-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg');
  /* Legacy iOS */
}
/* fira-sans-italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-v10-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Fira Sans Italic'), local('FiraSans-Italic'), url('../fonts/fira-sans-v10-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/fira-sans-v10-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/fira-sans-v10-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/fira-sans-v10-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/fira-sans-v10-latin-italic.svg#FiraSans') format('svg');
  /* Legacy iOS */
}
/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v10-latin-500.eot');
  /* IE9 Compat Modes */
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('../fonts/fira-sans-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/fira-sans-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/fira-sans-v10-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/fira-sans-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/fira-sans-v10-latin-500.svg#FiraSans') format('svg');
  /* Legacy iOS */
}
/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v10-latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url('../fonts/fira-sans-v10-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/fira-sans-v10-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/fira-sans-v10-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/fira-sans-v10-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/fira-sans-v10-latin-600.svg#FiraSans') format('svg');
  /* Legacy iOS */
}
/**
      COLOR standard settings
 */
/**
      TYPOGRAPHY standard settings
 */
/**
      LAYOUT standard settings
 */
/* usage:

   @media @smL{
      your-css: declarations;
   }

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

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.4rem 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-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
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: none;
  border: 0;
  -webkit-tap-highlight-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;
}
body {
  font-family: "Fira Sans", Helvetica, Calibri, sans-serif;
  color: #343434;
  font-size: 1.25rem;
  line-height: 1.5;
}
h1 {
  font-size: 2rem;
  margin-bottom: 2rem;
}
h2 {
  font-size: 1.875rem;
  margin-bottom: 2rem;
}
main p {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
strong {
  font-weight: 600;
}
.centered {
  text-align: center;
}
.full-width .flex {
  width: 100%;
}
.full-width .flex > .container {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 853px) {
  .full-width .flex > .container {
    flex-direction: column;
  }
}
@media only screen and (max-width: 853px) {
  .full-width .mobile--reverse > .container,
  .full-width .mobileReverse > .container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
/**

    Slide back to top button

 */
.scroller {
  width: 2em;
  height: 2em;
  background: rgba(0, 0, 0, 0.2) url('../core/img/toparr.svg') no-repeat center center;
  background-size: 50% auto;
  color: #fff;
  position: fixed;
  z-index: 222;
  bottom: 2em;
  left: -2em;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow: hidden;
  display: block;
  text-indent: 100px;
  white-space: nowrap;
}
.scroller.come-in {
  left: 1em;
}
.row {
  padding: calc(7rem + 2rem) 0 calc(7rem - 2rem) 0;
}
@media only screen and (max-width: 620px) {
  .row {
    padding: 7rem 0 calc(7rem - 4rem) 0;
  }
}
.row .row {
  padding: 0;
}
.row.has--primary-color,
.row.has--secondary-color,
.row.has--tertiary-color {
  padding: 7rem 0;
  margin: 0;
}
.admin .contentElement {
  position: relative;
}
/**

    These classes can be set in BE via Dropdown.
    You have to know, which color corresponds to which class
    and set an alternative Text color, if necessary.

 */
.has--primary-color {
  background: #003366;
  color: #fff;
}
.has--secondary-color {
  background: #70c743;
  color: #fff;
}
.has--tertiary-color {
  background: #ececec;
}
@media only screen and (max-width: 620px) {
  .page--produkte #ce-2 .content10050 .content100C {
    order: 3;
  }
  .page--produkte #ce-2 .content10050 .content50R {
    order: 2;
  }
  .page--produkte #ce-2 .content10050 .content50L {
    order: 1;
  }
  .page--team #ce-2 .content50L,
  .page--team #ce-2 .content50R {
    margin-bottom: 3rem;
  }
}
/* -----------------------------------------------------------

                    CASE: Full Width

----------------------------------------------------------- */
.full-width .wrapper,
.full-width .row {
  width: 100%;
}
.full-width .container {
  max-width: 1280px;
  margin: auto;
  width: 100%;
  display: table;
}
@media screen and (max-width: 620px) {
  .full-width .container {
    max-width: 100%;
    display: block;
  }
}
.full-width .wide .container {
  width: 100%;
  max-width: 100%;
}
.wide .container > div:first-of-type {
  padding-left: 0;
}
.wide .container > div:last-of-type {
  padding-right: 0;
}
/* -----------------------------------------------------------

                    CASE: Tile Width

----------------------------------------------------------- */
.tile .wrapper {
  max-width: 1280px;
  margin: auto;
  box-shadow: 0 0 3px #000;
}
.tile .row {
  width: 100%;
}
.container:before,
.container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
/* Sorge für das Floating der Cols */
.container > div,
.container > section,
.container > aside {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em;
  min-height: 1px;
}
/* Aussenabstände für verschachtelte .container angleichen  */
.container .container {
  margin: 0 -1em;
}
/* alles, was größer als 1280 ist, gilt als Desktop-Größe */
.desk-c0 {
  display: none;
}
.desk-c1 {
  width: 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%;
}
.desk-off-c4 {
  margin-left: 33.33333%;
}
.desk-off-c5 {
  margin-left: 41.66666%;
}
.desk-off-c6 {
  margin-left: 50%;
}
/* Breakpoint für Tablets im Landscape */
@media only screen and (max-width: 1279px) {
  .tabL-c0 {
    display: none;
  }
  .tabL-c1 {
    width: 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-c11 {
    width: 91.66666%;
  }
  .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-c4 {
    margin-left: 33.33333%;
  }
  .tabL-off-c5 {
    margin-left: 41.66666%;
  }
  .tabL-off-c6 {
    margin-left: 50%;
  }
}
/* Breakpoint für Tablets im Portrait */
@media only screen and (max-width: 853px) {
  .tabP-c0 {
    display: none;
  }
  .tabP-c1 {
    width: 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-c11 {
    width: 91.66666%;
  }
  .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-c4 {
    margin-left: 33.33333%;
  }
  .tabP-off-c5 {
    margin-left: 41.66666%;
  }
  .tabP-off-c6 {
    margin-left: 50%;
  }
}
/* Breakpoint für kleine Tablets im Portrait und Smartphones im Landscape */
@media only screen and (max-width: 620px) {
  .smL-c0 {
    display: none;
  }
  .smL-c1 {
    width: 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-c7 {
    width: 58.33333%;
  }
  .smL-c8 {
    width: 66.66666%;
  }
  .smL-c9 {
    width: 75%;
  }
  .smL-c10 {
    width: 83.33333%;
  }
  .smL-c11 {
    width: 91.66666%;
  }
  .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-c3 {
    margin-left: 25%;
  }
  .smL-off-c4 {
    margin-left: 33.33333%;
  }
  .smL-off-c5 {
    margin-left: 41.66666%;
  }
  .smL-off-c6 {
    margin-left: 50%;
  }
}
/* Breakpoint für Smartphones im Portrait - iPhone 8 als aktuelle Referenz */
@media only screen and (max-width: 480px) {
  .smP-c0 {
    display: none;
  }
  .smP-c1 {
    width: 8.33333%;
  }
  .smP-c2 {
    width: 16.66666%;
  }
  .smP-c3 {
    width: 25%;
  }
  .smP-c4 {
    width: 33.33333%;
  }
  .smP-c5 {
    width: 41.66666%;
  }
  .smP-c6 {
    width: 50%;
  }
  .smP-c7 {
    width: 58.33333%;
  }
  .smP-c8 {
    width: 66.66666%;
  }
  .smP-c9 {
    width: 75%;
  }
  .smP-c10 {
    width: 83.33333%;
  }
  .smP-c11 {
    width: 91.66666%;
  }
  .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-c3 {
    margin-left: 25%;
  }
  .smP-off-c4 {
    margin-left: 33.33333%;
  }
  .smP-off-c5 {
    margin-left: 41.66666%;
  }
  .smP-off-c6 {
    margin-left: 50%;
  }
}
.mobile-hamburger {
  display: none;
}
@media only screen and (max-width: 853px) {
  .container > .mobile-hamburger {
    display: inline-block;
    float: right;
    margin: 1rem 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;
  }
  .off-canvas--trigger:hover,
  .off-canvas--trigger:active {
    background: transparent;
  }
  .hamburger--box {
    position: relative;
    display: inline-block;
    width: 32px;
    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: #000;
  }
  .hamburger--inner:before {
    width: 44px;
  }
  .hamburger--inner:after,
  .hamburger--inner:before {
    display: block;
    content: '';
  }
  .hamburger--inner:before {
    top: -10px;
    left: -8px;
  }
  .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);
  }
}
/**

  ALL BUTTON CLASSES


 */
.button--wrapper {
  margin-bottom: 1rem;
}
.button,
button {
  display: inline-block;
  padding: 1rem 2rem;
  background: #003366;
  color: #fff;
  font-size: 1rem;
  cursor: pointer;
  border: 0;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
.button:active,
button:active,
.button:hover,
button:hover {
  background: #37a200;
}
.button.button--slim,
button.button--slim {
  padding: 0.33rem 0.66rem;
  font-size: 0.75rem;
  margin-right: 1.5rem;
  background: #999;
}
.button.button--slim:active,
button.button--slim:active,
.button.button--slim:hover,
button.button--slim:hover {
  background: #70c743;
}
/**

  ALL DOCUMENT CLASSES


 */
/**

  ALL IMAGE CLASSES


 */
.image {
  margin: 0 0 1rem 0;
}
.image--caption {
  font-size: 0.875rem;
}
/**
  * Standard Image
  *
 */
.image--standard .image--item {
  max-width: 100%;
}
.page--team #ce-1 figure img {
  width: auto;
}
/**
  * Linked Image        AKTUALLY NOT WORKING - Edith cannot set a linked image -.-
  *
 */
/**

  ALL VIDEO CLASSES


 */
.video--wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.video--wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main ul li {
  margin: 0 0 1rem 0;
  padding: 0 0 0 1.5rem;
  position: relative;
}
main ul li::before {
  position: absolute;
  height: 0;
  width: 0;
  top: 0.4rem;
  left: 0;
  border: 5px solid transparent;
  border-left: 5px solid #343434;
  content: "";
}
main ol li {
  margin: 0 0 1rem 0;
  padding: 0 0 0 0rem;
  position: relative;
  list-style-type: decimal-leading-zero;
}
.product--selection {
  padding-top: 4rem;
}
.product--grid-headline {
  padding: 0 1rem;
}
@media only screen and (max-width: 620px) {
  .product--grid-headline {
    padding: 0;
  }
}
.grid-list-title {
  font-size: 1.33rem;
  padding: 0 1rem;
}
@media only screen and (max-width: 620px) {
  .grid-list-title {
    padding: 0;
  }
}
.products--listing-grid {
  flex-flow: row wrap;
  display: flex;
}
.products--listing-grid .product--item {
  padding: 1rem;
  box-sizing: border-box;
}
.products--listing-grid .product--item img {
  max-width: 100%;
  height: auto;
  display: block;
}
@media only screen and (max-width: 853px) {
  .products--listing-grid .product--item {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 620px) {
  .products--listing-grid .product--item {
    padding: 0;
    margin-bottom: 2rem;
  }
}
.products--listing-grid.grid--4-col .product--item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
}
@media only screen and (max-width: 853px) {
  .products--listing-grid.grid--4-col .product--item {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 620px) {
  .products--listing-grid.grid--4-col .product--item {
    flex-basis: 100%;
  }
}
.products--listing-grid.grid--3-col .product--item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33%;
}
@media only screen and (max-width: 853px) {
  .products--listing-grid.grid--3-col .product--item {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 620px) {
  .products--listing-grid.grid--3-col .product--item {
    flex-basis: 100%;
  }
}
.product--selection-inner {
  margin-left: -1rem;
  margin-right: -1rem;
}
@media only screen and (max-width: 853px) {
  .product--selection-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
.product--item-data {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.product--item-data .product--item-mainimg {
  display: block;
  margin: 0;
  filter: grayscale(100%);
  opacity: 0.7;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
.product--item-data:hover .product--item-mainimg,
.product--item-data:active .product--item-mainimg,
.product--item-data.selected .product--item-mainimg {
  opacity: 1;
  filter: grayscale(0%);
}
.product--item-price {
  margin: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 1.3rem 0.5rem;
  background: #003366;
  color: #fff;
  font-size: 1rem;
  text-align: right;
  width: 140px;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product--item-altprice {
  margin: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.3rem 0.5rem;
  background: #343434;
  color: #fff;
  font-size: 1rem;
  text-align: right;
  width: 140px;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product--item-data input {
  display: none;
}
.product--item-data label {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  text-indent: 120%;
  position: absolute;
}
.product--item-data label::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: calc(100% - 140px);
  height: 60px;
  background: transparent;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
.product--item-data input:checked + label::after {
  background-color: rgba(55, 162, 0, 0.85);
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='587.91px' height='587.91px' viewBox='0 0 587.91 587.91' style='enable-background:new 0 0 587.91 587.91; fill:%23ffffff' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M86.451,501.46c26.937,26.936,58.315,48.088,93.265,62.871c36.207,15.314,74.642,23.078,114.239,23.078 c39.596,0,78.032-7.764,114.239-23.078c34.949-14.783,66.328-35.936,93.266-62.871c26.936-26.938,48.09-58.316,62.871-93.266 c15.314-36.207,23.08-74.643,23.08-114.238c0-39.598-7.766-78.033-23.08-114.239c-14.781-34.95-35.936-66.328-62.871-93.265 c-26.938-26.937-58.316-48.09-93.266-62.872C371.986,8.265,333.551,0.501,293.955,0.501c-39.597,0-78.032,7.765-114.239,23.079 c-34.95,14.782-66.328,35.936-93.265,62.872s-48.09,58.315-62.873,93.264C8.265,215.923,0.5,254.358,0.5,293.956 c0,39.596,7.765,78.031,23.079,114.238C38.361,443.144,59.515,474.522,86.451,501.46z M293.955,43.341 c138.411,0,250.614,112.204,250.614,250.615c0,138.41-112.203,250.613-250.614,250.613S43.34,432.366,43.34,293.956 C43.34,155.545,155.544,43.341,293.955,43.341z'/%3E%3Cpath d='M293.955,587.909c-39.667,0-78.167-7.778-114.434-23.117c-35.01-14.809-66.442-35.998-93.423-62.979 c-26.983-26.984-48.172-58.417-62.979-93.425C7.778,372.119,0,333.618,0,293.956c0-39.663,7.778-78.165,23.118-114.435 c14.807-35.008,35.997-66.44,62.979-93.423c26.982-26.983,58.415-48.172,93.423-62.979c36.27-15.34,74.771-23.118,114.434-23.118 c39.666,0,78.167,7.778,114.433,23.119c35.009,14.807,66.441,35.997,93.425,62.979c26.984,26.985,48.173,58.417,62.979,93.423 c15.341,36.27,23.119,74.771,23.119,114.434c0,39.662-7.778,78.163-23.119,114.433c-14.806,35.007-35.994,66.439-62.979,93.425 c-26.982,26.98-58.415,48.169-93.425,62.979C372.121,580.131,333.62,587.909,293.955,587.909z M293.955,1.001 c-39.529,0-77.898,7.751-114.044,23.039c-34.889,14.757-66.215,35.874-93.106,62.765c-26.892,26.892-48.009,58.217-62.766,93.105 C8.751,216.057,1,254.427,1,293.956C1,333.483,8.751,371.854,24.039,408c14.757,34.889,35.874,66.214,62.766,93.106 c26.89,26.889,58.215,48.006,93.106,62.765c36.142,15.287,74.512,23.038,114.044,23.038s77.901-7.751,114.044-23.039 c34.89-14.758,66.216-35.875,93.106-62.764c26.893-26.895,48.009-58.22,62.764-93.106 c15.289-36.146,23.041-74.516,23.041-114.044c0-39.529-7.752-77.899-23.041-114.044c-14.754-34.887-35.871-66.212-62.764-93.106 c-26.892-26.891-58.218-48.008-93.106-62.765C371.855,8.752,333.485,1.001,293.955,1.001z M293.955,545.069 c-67.075,0-130.136-26.12-177.565-73.549c-47.429-47.43-73.55-110.489-73.55-177.564S68.96,163.82,116.39,116.391 c47.429-47.429,110.49-73.55,177.565-73.55c67.075,0,130.135,26.121,177.564,73.55c47.43,47.43,73.55,110.49,73.55,177.565 s-26.12,130.135-73.55,177.564C424.09,518.949,361.029,545.069,293.955,545.069z M293.955,43.841 c-66.808,0-129.617,26.017-176.858,73.257c-47.24,47.241-73.257,110.05-73.257,176.858c0,66.808,26.017,129.617,73.257,176.856 c47.24,47.24,110.05,73.257,176.858,73.257s129.617-26.017,176.857-73.257c47.24-47.239,73.257-110.049,73.257-176.856 c0-66.808-26.017-129.618-73.257-176.858C423.571,69.857,360.763,43.841,293.955,43.841z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M228.992,400.794c4.017,4.018,9.465,6.273,15.146,6.273c5.682,0,11.129-2.256,15.146-6.273L442.67,217.409 c8.365-8.365,8.365-21.927,0-30.292s-21.928-8.366-30.293,0l-168.239,168.24l-68.606-68.607c-8.365-8.366-21.927-8.366-30.292,0 c-8.365,8.365-8.365,21.927,0,30.292L228.992,400.794z'/%3E%3Cpath d='M244.138,407.567c-5.855,0-11.36-2.28-15.5-6.42l-83.752-83.752c-8.546-8.547-8.546-22.453,0-31 c4.14-4.141,9.645-6.421,15.5-6.421s11.359,2.28,15.5,6.421l68.253,68.253l167.885-167.886c4.14-4.141,9.645-6.42,15.5-6.42 c5.854,0,11.359,2.28,15.5,6.42c4.141,4.14,6.421,9.645,6.421,15.5s-2.28,11.359-6.421,15.5L259.638,401.147 C255.499,405.287,249.994,407.567,244.138,407.567z M160.386,280.975c-5.588,0-10.841,2.176-14.792,6.128 c-8.156,8.157-8.156,21.428,0,29.585l83.752,83.752c3.951,3.951,9.204,6.127,14.792,6.127c5.589,0,10.842-2.176,14.793-6.127 l183.385-183.385c3.951-3.951,6.128-9.205,6.128-14.792s-2.177-10.842-6.128-14.793c-3.951-3.952-9.205-6.127-14.793-6.127 s-10.842,2.176-14.793,6.127L244.138,356.063l-68.96-68.96C171.227,283.151,165.974,280.975,160.386,280.975z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px auto;
  background-position: center center;
  background-repeat: no-repeat;
}
/*
.product--item-imgswitch{
  position: absolute;
  top: 0;
  right: 0;
  height: 24px;
  width: 44px;
  padding: 0;
  border: 0;
  z-index: 333;
}


.product--item-altimg{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 322;
  transform: translate3d(100%,0,0);
  .interactionTransition();
}

.image--switched .product--item-altimg{
  transform: translate3d(0,0,0);
}
*/
.product--item-name {
  margin: 0.5rem 0 0 0;
}
#openAddressForm {
  margin-left: 1rem;
}
@media only screen and (max-width: 620px) {
  #openAddressForm {
    margin-left: 0;
  }
}
.form--row {
  margin-bottom: 2rem;
  max-width: 66%;
}
@media only screen and (max-width: 853px) {
  .form--row {
    max-width: 100%;
  }
}
.form--row.form--row-double {
  display: flex;
  width: 100%;
}
.form--row.form--row-double div:first-child {
  margin-right: 1rem;
}
@media only screen and (max-width: 853px) {
  .form--row.form--row-double div:first-child {
    margin-right: 0;
  }
}
.form--row.form--row-double div:last-child label {
  box-sizing: border-box;
  padding-right: 1rem;
  text-align: right;
}
@media only screen and (max-width: 620px) {
  .form--row.form--row-double div:last-child label {
    width: 50px;
  }
}
@media only screen and (max-width: 853px) {
  .form--row.form--row-double .form--row-short label {
    width: 80px;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
  }
  .form--row.form--row-double .form--row-short input {
    max-width: 80px;
  }
  .form--row.form--row-double .form--row-long input {
    max-width: unset;
    width: auto;
  }
}
.form--row label {
  display: inline-block;
  width: 120px;
}
.form--row input[type='text'] {
  padding: 0.5rem;
  border: 1px solid #999;
  font-family: "Fira Sans", Helvetica, Calibri, sans-serif;
  font-size: 0.875rem;
  width: 320px;
  max-width: 100%;
  box-sizing: border-box;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
.form--row #o_number,
.form--row #o_plz {
  width: 80px;
}
.form--row.form--checkbox input {
  max-width: 2rem;
}
.form--row.form--checkbox label {
  width: auto;
  display: inline;
}
.form--row .message {
  font-size: 0.75rem;
  padding: 0.33rem 0 1rem 0;
  margin-left: 120px;
}
@media only screen and (max-width: 620px) {
  .form--row .message {
    margin-left: 0;
  }
}
.form--row .message--alert {
  color: #c70c30;
}
.invalid input[type='text'] {
  border: 1px solid #c70c30;
}
.message.message--success {
  padding: 1rem;
  margin: 2rem 0 2rem 0;
  background: rgba(55, 162, 0, 0.2);
  color: #37a200;
  border: 1px solid #37a200;
  max-width: 71%;
  box-sizing: border-box;
}
@media only screen and (max-width: 620px) {
  .message.message--success {
    max-width: unset;
  }
}
.rentals--calc-price {
  padding: 2rem 1rem;
}
@media only screen and (max-width: 620px) {
  .rentals--calc-price {
    background: #eee;
    padding: 1rem;
  }
}
.rentals--calc-price.calc-price-top {
  display: none;
}
@media only screen and (max-width: 620px) {
  .rentals--calc-price.calc-price-top {
    display: block;
  }
}
.showPriceHere {
  color: #000;
  font-size: 2rem;
  margin-left: 1rem;
}
.euroSign {
  font-size: 2rem;
  color: #000;
}
.price--hints {
  color: #999;
}
#off-possible {
  padding: 0 1rem 2rem 1rem;
  margin-top: -1rem;
}
@media only screen and (max-width: 620px) {
  #off-possible {
    padding: 0 1rem 1rem 1rem;
  }
}
#off-possible.hidden {
  display: none;
}
#addressData {
  display: none;
}
#addressData.address-fields-visible {
  display: block;
  padding: 0 1rem;
  margin-top: 3rem;
}
@media only screen and (max-width: 853px) {
  #addressData.address-fields-visible {
    padding: 0;
  }
}
.form--hidden {
  display: none;
}
.date--selection .date--selection-inner {
  background: #ececec;
  padding: 2rem 2rem 4rem 2rem;
  max-width: 66%;
  position: relative;
}
@media only screen and (max-width: 620px) {
  .date--selection .date--selection-inner {
    box-sizing: border-box;
    width: 100%;
    max-width: unset;
  }
}
.date--selection .date--selection-inner .container {
  max-width: unset;
  width: auto;
}
.date--selection .date--selection-inner button {
  /*position: absolute;
      bottom: -1rem;
      left: 45%;*/
  width: 160px;
  border: 0;
  background: #37a200;
  color: #fff;
  font-size: 1rem;
  padding: 0.75rem 2rem;
  cursor: pointer;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
.date--selection .date--selection-inner button:hover,
.date--selection .date--selection-inner button:active {
  background: #003366;
}
.date--selection .date--selection-inner button[disabled="disabled"] {
  cursor: not-allowed;
  background: #999;
}
.date--selection .date--selection-inner button[disabled="disabled"]:hover,
.date--selection .date--selection-inner button[disabled="disabled"]:active {
  background: #999;
}
.date--selection .select--date .contentElement {
  display: flex;
}
@media only screen and (max-width: 853px) {
  .date--selection .select--date .contentElement {
    flex-direction: column;
  }
}
.date--selection .select--start-date {
  margin-right: 2rem;
}
@media only screen and (max-width: 620px) {
  .date--selection .select--start-date {
    margin-right: 0;
  }
}
.date--selection .select--start-date input {
  height: 42px;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  border: 1px solid #003366;
  font-family: "Fira Sans", Helvetica, Calibri, sans-serif;
  font-size: 1rem;
  padding-left: 4rem;
  min-width: 14rem;
  letter-spacing: 2px;
}
.date--selection .select--date-range {
  width: auto;
  display: flex;
  align-items: center;
  margin-right: 2rem;
}
@media only screen and (max-width: 620px) {
  .date--selection .select--date-range {
    margin-right: 0;
  }
}
.date--selection .select--date-range .select--date-range-indicator {
  width: 24px;
  height: 24px;
  border: 1px solid #003366;
  display: inline-block;
  position: relative;
}
.date--selection .select--date-range .select--date-range-indicator::after {
  position: absolute;
  top: 3px;
  left: 3px;
  content: "";
  displaY: block;
  background: #fff;
  width: 18px;
  height: 18px;
}
.date--selection .select--date-range p {
  margin: 0 0 0 1rem;
}
.date--selection .select--date-range.range--selected .select--date-range-indicator::after {
  background: #003366;
}
@media only screen and (max-width: 853px) {
  .date--selection .select--date-range {
    margin: 2rem 0;
  }
}
.date--selection .select--end-date {
  width: 33%;
  display: none;
}
@media only screen and (max-width: 620px) {
  .date--selection .select--end-date {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.date--selection .select--end-date input {
  height: 42px;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  border: 1px solid #003366;
  font-family: "Fira Sans", Helvetica, Calibri, sans-serif;
  font-size: 1rem;
  padding-left: 4rem;
  min-width: 14rem;
  letter-spacing: 2px;
}
header {
  padding-top: 120px;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
header .header {
  position: fixed;
  z-index: 555;
  width: 100%;
  top: 0;
  left: 0;
  height: 120px;
  background: #fff;
  margin: 0;
  padding: 0;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
header .header .container {
  height: 100%;
}
header .header--identity {
  width: 20%;
}
header .header--identity img {
  height: 100px;
  margin-top: 10px;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
header .header--navigation {
  width: 70%;
  margin-left: 10%;
}
@media only screen and (max-width: 853px) {
  header {
    padding-top: 80px;
  }
  header .header {
    height: 80px;
  }
  header .header--identity {
    width: 50%;
  }
  header .header--identity img {
    max-height: 80px;
    margin-top: 0;
  }
  header .header--navigation {
    margin-left: 0;
  }
}
.scrolled header {
  padding-top: 50px;
}
.scrolled header .header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  border-bottom: 2px solid #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  z-index: 444;
}
@media only screen and (max-width: 620px) {
  .scrolled header .header {
    height: 80px;
  }
}
.scrolled header .header--identity img {
  margin-top: 0;
  height: 50px;
}
.homeheader {
  padding-top: 0;
  padding-bottom: 0;
}
.homeheader .content100C {
  position: relative;
}
.homeheader .content100C .image {
  margin-bottom: 0;
}
.homeheader .content100C .image img {
  display: block;
  margin: 0;
}
.homeheader .content100C .headline--wrapper {
  position: absolute;
  top: 70%;
  left: 50%;
  max-width: 1280px;
  margin-left: -640px;
  margin-right: auto;
  z-index: 380;
}
.homeheader .content100C .headline--wrapper::after {
  position: absolute;
  top: -2rem;
  left: -2rem;
  content: "";
  display: block;
  background: #37a200;
  width: 100%;
  height: 100%;
}
.homeheader .content100C .headline--wrapper h1 {
  padding: 3rem 4rem;
  background: #003366;
  color: #fff;
  font-size: 3rem;
  font-weight: 400;
  position: relative;
  z-index: 400;
  margin-bottom: 0;
}
@media only screen and (max-width: 620px) {
  .homeheader .content100C .headline--wrapper {
    position: static;
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
  .homeheader .content100C .headline--wrapper h1 {
    padding: 2rem 1rem;
    font-size: 2rem;
  }
  .homeheader .content100C .headline--wrapper::after {
    display: none;
  }
}
.container > .navigation {
  padding: 0;
}
.navigation .menu--mainnav {
  display: table;
  width: 100%;
}
@media only screen and (max-width: 853px) {
  .navigation .menu--mainnav {
    padding-top: 2rem;
  }
}
.navigation .menu--mainnav li {
  float: left;
}
.navigation .menu--mainnav .item--hasChild {
  position: relative;
}
.navigation .menu--mainnav .item--hasChild > a {
  float: left;
}
.navigation .menu--mainnav a {
  display: block;
  height: 120px;
  box-sizing: border-box;
  font-family: "Fira Sans", Helvetica, Calibri, sans-serif;
  padding: 70px 1rem 0 1rem;
  font-size: 1.125rem;
  color: #003366;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
.navigation .menu--mainnav a:hover {
  color: #000;
}
@media only screen and (max-width: 853px) {
  .navigation .menu--mainnav a {
    font-size: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.navigation .menu--mainnav .active > a {
  font-weight: 500;
}
.navigation .menu--mainnav .trigger--submenu {
  float: right;
  margin-top: 66px;
  color: #000;
  width: 30px;
  height: 44px;
  border: 0;
  background: none;
  text-align: left;
}
.navigation .menu--mainnav .item--submenu {
  position: absolute;
  z-index: 999;
  top: 100%;
  left: 0;
  width: auto;
  display: table;
  background: #fff;
  white-space: nowrap;
  visibility: hidden;
  -webkit-transform: translate(0, 1.5rem);
  -moz-transform: translate(0, 1.5rem);
  transform: translate(0, 1.5rem);
  opacity: 0;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
.navigation .menu--mainnav .item--submenu li {
  display: table;
  width: 100%;
  border-bottom: 1px solid #000;
}
.navigation .menu--mainnav .item--submenu a {
  text-align: left;
  padding: 0 1rem;
  height: auto;
  line-height: 44px;
}
.navigation .menu--mainnav .item--submenu a:hover,
.navigation .menu--mainnav .item--submenu a:active,
.navigation .menu--mainnav .item--submenu a:focus {
  background: #000;
  color: #fff;
}
.navigation .menu--mainnav .submenu--in .item--submenu,
.navigation .menu--mainnav .submenu--fixed .item--submenu {
  z-index: 999;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}
.scrolled .navigation .menu--mainnav a {
  height: 50px;
  padding-top: 12px;
}
.scrolled .navigation .menu--mainnav .trigger--submenu {
  margin-top: 6px;
}
.can--hover .navigation .menu--mainnav .trigger--submenu {
  display: none;
}
@media only screen and (max-width: 620px) {
  header .header--navigation {
    position: fixed;
    top: 80px;
    left: 0;
    width: 85%;
    height: calc(100vh - 80px);
    display: block;
    z-index: 999;
    -webkit-transform: translate3d(-101%, 0, 0);
    -moz-transform: translate3d(-101%, 0, 0);
    -ms-transform: translate3d(-101%, 0, 0);
    -o-transform: translate3d(-101%, 0, 0);
    transform: translate3d(-101%, 0, 0);
    background: #fff;
    -webkit-transition: 0.33s ease;
    -moz-transition: 0.33s ease;
    -ms-transition: 0.33s ease;
    -o-transition: 0.33s ease;
    transition: 0.33s ease;
  }
  header .header--navigation .menu--mainnav li {
    width: 100%;
    display: block;
  }
  header .header--navigation .menu--mainnav li a {
    display: block;
    padding: 0 1rem;
    line-height: 44px;
    height: 44px;
    width: 100%;
  }
  header .header--navigation .menu--mainnav li.item--hasChild {
    display: table;
    width: 100%;
  }
  header .header--navigation .menu--mainnav li.item--hasChild a {
    width: 80%;
    float: left;
  }
  header .header--navigation .menu--mainnav li.item--hasChild .trigger--submenu {
    width: 20%;
    height: 44px;
    float: right;
    margin-top: 0;
    display: inline-block;
    text-align: center;
  }
  .off-canvas--in header .header--navigation {
    -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);
  }
  .navigation .menu--mainnav {
    position: relative;
  }
  .navigation .menu--mainnav a {
    border: 0;
  }
  .navigation .menu--mainnav .item--hasChild {
    position: static;
  }
  .navigation .menu--mainnav .item--submenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    max-width: 80%;
    background: #bbb;
    height: calc(100vh - 80px);
    bottom: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(-102%, 0, 0);
    -moz-transform: translate3d(-102%, 0, 0);
    -ms-transform: translate3d(-102%, 0, 0);
    -o-transform: translate3d(-102%, 0, 0);
    transform: translate3d(-102%, 0, 0);
  }
  .navigation .menu--mainnav .item--submenu li a {
    text-align: left;
  }
}
main {
  min-height: 600px;
}
@media only screen and (max-width: 620px) {
  .teaser--row.row {
    margin-bottom: 5rem;
  }
}
.teaser--row .content33R {
  position: relative;
  min-height: 5rem;
}
.teaser--row .content33R .contentElement {
  position: absolute;
  top: 2rem;
  left: 0;
  right: 0;
  height: auto;
  padding: 3rem;
  background: #003366;
}
.website--footer {
  font-size: 0.875rem;
  background: #343434;
  color: #fff;
  padding: 7rem 0;
  margin: 0;
}
.website--footer p {
  margin-bottom: 0.875rem;
}
.footer--nav a {
  font-family: "Fira Sans", Helvetica, Calibri, sans-serif;
  color: #fff;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
}
.footer--nav a:hover,
.footer--nav a:focus,
.footer--nav a:active {
  color: #000;
}
.maps img {
  width: 100%;
  height: auto;
  display: block;
}
.form--contact .form--line {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}
.form--contact .form--line.field--required .form--label {
  color: #c70c30;
}
.form--contact .form--line.field--required .form--input {
  border-color: #c70c30;
}
.form--contact .form--label {
  width: 25%;
  float: left;
  line-height: 44px;
}
@media only screen and (max-width: 620px) {
  .form--contact .form--label {
    display: block;
    width: 100%;
    font-size: 0.75rem;
    line-height: 1;
    float: none;
  }
}
.form--contact .form--input,
.form--contact .form--textareafield {
  width: 74%;
  float: right;
  box-sizing: border-box;
  height: 44px;
  font-family: "Fira Sans", Helvetica, Calibri, sans-serif;
  font-size: 0.75rem;
}
.form--contact .form--input:focus,
.form--contact .form--textareafield:focus {
  border-color: #000;
}
@media only screen and (max-width: 620px) {
  .form--contact .form--input,
  .form--contact .form--textareafield {
    display: block;
    width: 100%;
    line-height: 1;
    float: none;
  }
}
.form--contact .form--textareafield {
  padding-top: 0.66rem;
  height: 8rem;
}
.form--contact .form--submit .button--submit {
  background: #000;
  font-weight: 600;
  padding: 0.5rem 1rem;
  color: #fff;
}
.form--contact .form--adv {
  display: flex;
  flex-direction: row-reverse;
}
.form--contact .form--adv .form--label {
  width: 74%;
  line-height: 1.6;
}
.form--contact .form--adv .form--input-checkbox {
  width: 10%;
  margin-left: 15%;
  height: 26px;
}
@media only screen and (max-width: 620px) {
  .form--contact .form--adv .form--label {
    width: 80%;
  }
  .form--contact .form--adv .form--input-checkbox {
    width: 10%;
    margin-left: 5%;
    margin-right: 5%;
  }
}
.modalOverlay {
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s ease;
}
.modalOpened .modalOverlay {
  position: fixed;
  width: auto;
  height: auto;
  z-index: 901;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.modal {
  width: 1280px;
  height: 80vh;
  position: fixed;
  z-index: 920;
  display: block;
  top: 10vh;
  left: 50vw;
  margin-left: calc(-1280px / 2);
  background: #fff;
  transform: translate(0, -100vh);
  transition: 0.5s ease-out;
  visibility: hidden;
  opacity: 0;
}
.modal.open {
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
}
.slide--inner {
  background: #fff;
  display: flex;
  position: relative;
}
.slide--inner .slide--image {
  width: 100%;
}
.slide--inner .slide--caption {
  position: absolute;
  top: 10%;
  left: 2rem;
  height: 80%;
  width: 33%;
  box-sizing: border-box;
  padding: 3rem 4rem;
}
.slick-prev {
  width: 100px;
  height: 50px;
  background: rgba(255, 255, 255, 0.8);
  border: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 333;
}
.slick-next {
  width: 100px;
  height: 50px;
  background: rgba(255, 255, 255, 0.8);
  border: 0;
  position: absolute;
  bottom: -1px;
  left: 102px;
}
.chocolat-zoomable.chocolat-zoomed {
  cursor: zoom-out;
}
.chocolat-open {
  overflow: hidden;
}
.chocolat-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  background-color: #fff;
  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(../images/loader.gif);
  display: none;
}
.chocolat-content {
  position: fixed;
  width: 0px;
  height: 0px;
  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(../images/left.png) 50% 50% no-repeat;
  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(../images/right.png) 50% 50% no-repeat;
  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: 0px;
  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(../images/close.png) 50% 50% no-repeat;
}
.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: 16px;
  height: 40px;
  background: url(../images/fullscreen.png) 50% 50% no-repeat;
  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;
  transform: translate3d(0, 250px, 0);
  transition: 0.5s ease-out;
}
#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;
}
#getAccessibilityOverlay {
  width: 52px;
  height: 52px;
  position: fixed;
  bottom: 6rem;
  left: 1rem;
  background: #fff;
  border: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#getAccessibilityOverlay svg {
  width: 70%;
  height: auto;
}
@media only screen and (max-width: 620px) {
  #getAccessibilityOverlay {
    width: 42px;
    height: 42px;
    bottom: 2rem;
    right: 1rem;
    left: unset;
  }
}
#accessibilityTools {
  position: fixed;
  z-index: 900;
  bottom: calc(54px + 6rem);
  left: 1rem;
  width: 360px;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  height: auto;
  opacity: 0;
  transform: translate3d(0, 1rem, 0);
  visibility: hidden;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
@media only screen and (max-width: 620px) {
  #accessibilityTools {
    left: unset;
    bottom: calc(2rem + 44px);
    right: 1rem;
  }
}
#accessibilityTools .access--inner {
  padding: 2rem 1rem;
}
#accessibilityTools button {
  display: flex;
  width: 100%;
  margin-bottom: 0.5rem;
  box-sizing: border-box;
  padding: 0.5rem;
  cursor: pointer;
  background: #222;
  border: 1px solid transparent;
  -webkit-transition: 0.33s ease;
  -moz-transition: 0.33s ease;
  -ms-transition: 0.33s ease;
  -o-transition: 0.33s ease;
  transition: 0.33s ease;
}
#accessibilityTools button:hover {
  background: #000;
}
#accessibilityTools button .access--button-icon {
  width: 15%;
  text-align: left;
  padding-left: 8%;
  display: block;
}
#accessibilityTools button.active {
  border: 1px solid #222;
  background: #fff;
  color: #000;
}
#accessibilityTools .accessibility--headline {
  font-weight: 600;
  margin-bottom: 2rem;
}
#accessibilityTools .accessibility--explanation {
  margin-top: 1rem;
}
#accessibilityTools .accessibility--explanation a {
  color: #003366;
  text-decoration: underline;
}
.accessibilityTools--visible #accessibilityTools {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.legal--line {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.legal--line .legal--label {
  width: 90px;
}
.legal--line .legal--label.legal--label-long {
  width: 180px;
}
@media only screen and (max-width: 620px) {
  .legal--line .legal--label.legal--label-long {
    width: 100%;
  }
}
.legal--line .legal--label.legal--label-full {
  width: 100%;
}
.legal--line .legal--entry {
  flex: auto;
}
.legal--headline-1 {
  font-size: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
}
.legal--headline-1 + .paragraph {
  margin-top: 1rem;
}
.paragraph + .legal--headline-1 {
  margin-top: 3rem;
}
.paragraph + .paragraph > .legal--heading:first-child {
  margin-top: 2rem;
}
.legal--heading {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.legal--subheading {
  font-weight: 600;
}
main .row,
.container > .headingCol {
  min-height: 44px;
}
main a {
  font-weight: 400;
  color: #000;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9ncmlkLmxlc3MiLCJjb25maWcvZm9udHMubGVzcyIsImNvbmZpZy9ub3JtYWxpemUubGVzcyIsImNvbmZpZy9nbG9iYWxzLmxlc3MiLCJjb25maWcvdmFycy5sZXNzIiwiY29uZmlnL3Jvd3MubGVzcyIsImVsZW1lbnRzL2hhbWJ1cmdlci5sZXNzIiwiZWxlbWVudHMvYnV0dG9uLmxlc3MiLCJjb25maWcvbWl4aW5zLmxlc3MiLCJlbGVtZW50cy9pbWFnZS5sZXNzIiwiZWxlbWVudHMvdmlkZW8ubGVzcyIsImVsZW1lbnRzL2xpc3RzLmxlc3MiLCJlbGVtZW50cy9wcm9kdWN0LWdyaWQubGVzcyIsImVsZW1lbnRzL3Byb2R1Y3QtaXRlbS5sZXNzIiwiZWxlbWVudHMvcHJvZHVjdC1mb3JtLmxlc3MiLCJlbGVtZW50cy9kYXRlc2VsZWN0aW9uLmxlc3MiLCJoZWFkZXJzLmxlc3MiLCJuYXZpZ2F0aW9uLmxlc3MiLCJjb250ZW50Lmxlc3MiLCJmb290ZXIubGVzcyIsIm1vZHVsZXMvY29udGFjdC5sZXNzIiwibW9kdWxlcy9tb2RhbC5sZXNzIiwibW9kdWxlcy9zbGlkZXMubGVzcyIsIm1vZHVsZXMvbGlnaHRib3gubGVzcyIsIm1vZHVsZXMvY29va2llLmxlc3MiLCJtb2R1bGVzL2FjY2Vzc2liaWxpdHkubGVzcyIsIm1vZHVsZXMvbGVnYWwubGVzcyIsInN0eWxlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtRQUFRO0FDQ1I7RUFDRSxhQUFhLFdBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyx1Q0FBVDs7RUFDQSxLQUFLLE1BQU0sb0JBQW9CLE1BQU0sdUJBQ2pDLCtDQUErQyxPQUFPLHdDQUN0RCwwQ0FBMEMsT0FBTywwQ0FDakQseUNBQXlDLE9BQU8sbUNBQ2hELHdDQUF3QyxPQUFPLDRDQUMvQyxpREFBaUQsT0FBTyxNQUw1RDs7OztBQVNGO0VBQ0UsYUFBYSxXQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsMkNBQVQ7O0VBQ0EsS0FBSyxNQUFNLHNCQUFzQixNQUFNLHlCQUNuQyxtREFBbUQsT0FBTyx3Q0FDMUQsOENBQThDLE9BQU8sMENBQ3JELDZDQUE2QyxPQUFPLG1DQUNwRCw0Q0FBNEMsT0FBTyw0Q0FDbkQscURBQXFELE9BQU8sTUFMaEU7Ozs7QUFTRjtFQUNFLGFBQWEsV0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLDBDQUFUOztFQUNBLEtBQUssTUFBTSxxQkFBcUIsTUFBTSx3QkFDbEMsa0RBQWtELE9BQU8sd0NBQ3pELDZDQUE2QyxPQUFPLDBDQUNwRCw0Q0FBNEMsT0FBTyxtQ0FDbkQsMkNBQTJDLE9BQU8sNENBQ2xELG9EQUFvRCxPQUFPLE1BTC9EOzs7O0FBU0Y7RUFDRSxhQUFhLFdBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyx1Q0FBVDs7RUFDQSxLQUFLLE1BQU0scUJBQXFCLE1BQU0sd0JBQ2xDLCtDQUErQyxPQUFPLHdDQUN0RCwwQ0FBMEMsT0FBTywwQ0FDakQseUNBQXlDLE9BQU8sbUNBQ2hELHdDQUF3QyxPQUFPLDRDQUMvQyxpREFBaUQsT0FBTyxNQUw1RDs7OztBQVNGO0VBQ0UsYUFBYSxXQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsdUNBQVQ7O0VBQ0EsS0FBSyxNQUFNLHVCQUF1QixNQUFNLDBCQUNwQywrQ0FBK0MsT0FBTyx3Q0FDdEQsMENBQTBDLE9BQU8sMENBQ2pELHlDQUF5QyxPQUFPLG1DQUNoRCx3Q0FBd0MsT0FBTyw0Q0FDL0MsaURBQWlELE9BQU8sTUFMNUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ3pERjtFQUNFLGVBQUE7OztBQUdGO0VBQ0UsU0FBQTs7O0FBT0Y7QUFBRztBQUFJO0VBQ0wsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTs7QUFFRjtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7RUFDbEIsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7OztBQU1GO0FBQUcsQ0FBQztBQUFRLENBQUM7RUFDWCxxQkFBQTs7QUFFRixDQUFDO0VBQ0MsVUFBQTtFQUNBLHFCQUFBOztBQUVGLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0FBQ0w7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTs7QUFFRjtBQUFRLEtBQUs7RUFDWCxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FBRUEsTUFBQztBQUFELEtBWFcsZUFXVjtBQUFRLE1BQUM7QUFBRCxLQVhFLGVBV0Q7QUFBUyxNQUFDO0FBQUQsS0FYUixlQVdTO0FBQVEsTUFBQztBQUFELEtBWGpCLGVBV2tCO0VBQzNCLGFBQUE7RUFDQSxTQUFBO0VBQ0EsNkNBQUE7O0FBSUo7QUFDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBRUYsTUFBTztBQUNQLE9BQVE7RUFDTixjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBRUY7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTs7QUN0RkY7RUFDRSxhQzRCUSwyQ0Q1QlI7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFJRjtFQUNFLGVBQUE7RUFDQSxtQkFBQTs7QUFFRjtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7O0FBU0YsSUFBSztFQUNILHFCQUFBO0VBQ0Esa0JBQUE7O0FBR0Y7RUFDRSxnQkFBQTs7QUFJRjtFQUNFLGtCQUFBOztBQU9GLFdBR0U7RUFFRSxXQUFBOztBQUNBLFdBSEYsTUFHSTtFQUVBLGFBQUE7RUFDQSxtQkFBQTs7QUFFQTtFQUFBLFdBUkosTUFHSTtJQU9FLHNCQUFBOzs7QUFPUjtFQUVFLFdBQVksaUJBQWlCO0VBQzdCLFdBQVksZUFBZTtJQUN6QixhQUFBO0lBQ0EsOEJBQUE7SUFDQSxXQUFBOzs7Ozs7OztBQVlKO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQ0FBZ0MsaURBQWhDO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUYsU0FBUztFQUNQLFNBQUE7O0FFbEdGO0VBQ0UsU0FBUyxvQkFBNkIsbUJBQXRDOztBQUVBO0VBQUE7SUFDRSxnQkFBeUIsbUJBQXpCOzs7QUFKSixJQU9FO0VBQUssVUFBQTs7QUFHTCxJQUFDO0FBQ0QsSUFBQztBQUNELElBQUM7RUFDQyxlQUFBO0VBQ0EsU0FBQTs7QUFJSixNQUFPO0VBQ0wsa0JBQUE7Ozs7Ozs7OztBQVlGO0VBQ0UsbUJBQUE7RUFDQSxXQUFBOztBQUVGO0VBQ0UsbUJBQUE7RUFDQSxXQUFBOztBQUVGO0VBQ0UsbUJBQUE7O0FBT0Y7RUFFRSxlQUFnQixNQUFNLGNBQ3BCO0lBQ0UsUUFBQTs7RUFGSixlQUFnQixNQUFNLGNBSXBCO0lBQ0UsUUFBQTs7RUFMSixlQUFnQixNQUFNLGNBT3BCO0lBQ0UsUUFBQTs7RUFLSixXQUFZLE1BQU07RUFDbEIsV0FBWSxNQUFNO0lBQ2hCLG1CQUFBOzs7Ozs7OztBTHZESixXQUFZO0FBQ1osV0FBWTtFQUNWLFdBQUE7O0FBSUYsV0FBWTtFQUNWLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQUdGLG1CQUFvQztFQUNsQyxXQUFZO0lBQ1YsZUFBQTtJQUNBLGNBQUE7OztBQU1KLFdBQVksTUFBTTtFQUFXLFdBQUE7RUFBWSxlQUFBOztBQUN6QyxLQUFNLFdBQVcsTUFBSztFQUFlLGVBQUE7O0FBQ3JDLEtBQU0sV0FBVyxNQUFLO0VBQWMsZ0JBQUE7Ozs7Ozs7QUFXcEMsS0FBTTtFQUNKLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBOztBQUdGLEtBQU07RUFDSixXQUFBOztBQVFGLFVBQVU7QUFDVixVQUFVO0VBQ1IsY0FBQTtFQUNBLFNBQVMsR0FBVDs7QUFFRixVQUFVO0VBQ1IsV0FBQTs7O0FBSUYsVUFBVztBQUNYLFVBQVc7QUFDWCxVQUFXO0VBQ1QsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOzs7QUFLRixVQUFXO0VBQ1QsY0FBQTs7O0FBVUY7RUFBUyxhQUFBOztBQUNUO0VBQVMsZUFBQTs7QUFDVDtFQUFTLGdCQUFBOztBQUNUO0VBQVMsVUFBQTs7QUFDVDtFQUFTLGdCQUFBOztBQUNUO0VBQVMsZ0JBQUE7O0FBQ1Q7RUFBUyxVQUFBOztBQUNUO0VBQVMsZ0JBQUE7O0FBQ1Q7RUFBUyxnQkFBQTs7QUFDVDtFQUFTLFVBQUE7O0FBQ1Q7RUFBVSxnQkFBQTs7QUFDVjtFQUFVLGdCQUFBOztBQUNWO0VBQVUsV0FBQTs7QUFFVjtFQUFhLGNBQUE7O0FBQ2I7RUFBYSxxQkFBQTs7QUFDYjtFQUFhLHNCQUFBOztBQUNiO0VBQWEsZ0JBQUE7O0FBQ2I7RUFBYSxzQkFBQTs7QUFDYjtFQUFhLHNCQUFBOztBQUNiO0VBQWEsZ0JBQUE7OztBQVNiLHdCQUEwQztFQUV4QztJQUFTLGFBQUE7O0VBQ1Q7SUFBUyxlQUFBOztFQUNUO0lBQVMsZ0JBQUE7O0VBQ1Q7SUFBUyxVQUFBOztFQUNUO0lBQVMsZ0JBQUE7O0VBQ1Q7SUFBUyxnQkFBQTs7RUFDVDtJQUFTLFVBQUE7O0VBQ1Q7SUFBUyxnQkFBQTs7RUFDVDtJQUFTLGdCQUFBOztFQUNUO0lBQVMsVUFBQTs7RUFDVDtJQUFVLGdCQUFBOztFQUNWO0lBQVUsZ0JBQUE7O0VBQ1Y7SUFBVSxXQUFBOztFQUVWO0lBQWEsY0FBQTs7RUFDYjtJQUFhLHFCQUFBOztFQUNiO0lBQWEsc0JBQUE7O0VBQ2I7SUFBYSxnQkFBQTs7RUFDYjtJQUFhLHNCQUFBOztFQUNiO0lBQWEsc0JBQUE7O0VBQ2I7SUFBYSxnQkFBQTs7OztBQWVmLHdCQUF5QztFQUV2QztJQUFTLGFBQUE7O0VBQ1Q7SUFBUyxlQUFBOztFQUNUO0lBQVMsZ0JBQUE7O0VBQ1Q7SUFBUyxVQUFBOztFQUNUO0lBQVMsZ0JBQUE7O0VBQ1Q7SUFBUyxnQkFBQTs7RUFDVDtJQUFTLFVBQUE7O0VBQ1Q7SUFBUyxnQkFBQTs7RUFDVDtJQUFTLGdCQUFBOztFQUNUO0lBQVMsVUFBQTs7RUFDVDtJQUFVLGdCQUFBOztFQUNWO0lBQVUsZ0JBQUE7O0VBQ1Y7SUFBVSxXQUFBOztFQUVWO0lBQWEsY0FBQTs7RUFDYjtJQUFhLHFCQUFBOztFQUNiO0lBQWEsc0JBQUE7O0VBQ2I7SUFBYSxnQkFBQTs7RUFDYjtJQUFhLHNCQUFBOztFQUNiO0lBQWEsc0JBQUE7O0VBQ2I7SUFBYSxnQkFBQTs7OztBQVVmLHdCQUF5QztFQUV2QztJQUFRLGFBQUE7O0VBQ1I7SUFBUSxlQUFBOztFQUNSO0lBQVEsZ0JBQUE7O0VBQ1I7SUFBUSxVQUFBOztFQUNSO0lBQVEsZ0JBQUE7O0VBQ1I7SUFBUSxnQkFBQTs7RUFDUjtJQUFRLFVBQUE7O0VBQ1I7SUFBUSxnQkFBQTs7RUFDUjtJQUFRLGdCQUFBOztFQUNSO0lBQVEsVUFBQTs7RUFDUjtJQUFTLGdCQUFBOztFQUNUO0lBQVMsZ0JBQUE7O0VBQ1Q7SUFBUyxXQUFBOztFQUVUO0lBQVksY0FBQTs7RUFDWjtJQUFZLHFCQUFBOztFQUNaO0lBQVksc0JBQUE7O0VBQ1o7SUFBWSxnQkFBQTs7RUFDWjtJQUFZLHNCQUFBOztFQUNaO0lBQVksc0JBQUE7O0VBQ1o7SUFBWSxnQkFBQTs7OztBQVlkLHdCQUF5QztFQUV2QztJQUFRLGFBQUE7O0VBQ1I7SUFBUSxlQUFBOztFQUNSO0lBQVEsZ0JBQUE7O0VBQ1I7SUFBUSxVQUFBOztFQUNSO0lBQVEsZ0JBQUE7O0VBQ1I7SUFBUSxnQkFBQTs7RUFDUjtJQUFRLFVBQUE7O0VBQ1I7SUFBUSxnQkFBQTs7RUFDUjtJQUFRLGdCQUFBOztFQUNSO0lBQVEsVUFBQTs7RUFDUjtJQUFTLGdCQUFBOztFQUNUO0lBQVMsZ0JBQUE7O0VBQ1Q7SUFBUyxXQUFBOztFQUVUO0lBQVksY0FBQTs7RUFDWjtJQUFZLHFCQUFBOztFQUNaO0lBQVksc0JBQUE7O0VBQ1o7SUFBWSxnQkFBQTs7RUFDWjtJQUFZLHNCQUFBOztFQUNaO0lBQVksc0JBQUE7O0VBQ1o7SUFBWSxnQkFBQTs7O0FNdlBkO0VBQ0UsYUFBQTs7QUFHRjtFQUVFLFVBQVc7SUFDVCxxQkFBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTs7Ozs7OztFQVlGO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EscUJBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0Esa0NBQUE7SUFDQSwwQkFBQTtJQUNBLDRDQUFBO0lBQ0EsbUNBQUE7SUFDQSxvREFBQTtJQUNBLG9CQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7SUFDQSw2QkFBQTs7RUFFQSxvQkFBQztFQUNELG9CQUFDO0lBQ0MsdUJBQUE7O0VBR0o7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7O0VBRUY7SUFDRSxRQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBOztFQUVGO0VBQWtCLGlCQUFpQjtFQUFPLGlCQUFpQjtJQUN6RCxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsZ0NBQUE7SUFDQSwwQkFBQTtJQUNBLHNDQUFBO0lBQ0EsOEJBQUE7SUFDQSxpREFBQTtJQUNBLGtCQUFBO0lBQ0Esc0JBQUE7O0VBRUYsaUJBQWlCO0lBQVEsV0FBQTs7RUFDekIsaUJBQWlCO0VBQU8saUJBQWlCO0lBQ3ZDLGNBQUE7SUFDQSxTQUFRLEVBQVI7O0VBRUYsaUJBQWlCO0lBQ2YsVUFBQTtJQUNBLFVBQUE7O0VBRUYsaUJBQWlCO0lBQ2YsYUFBQTs7RUFNRixvQkFFRTtJQUNFLDRCQUE0QixzQ0FBNUI7SUFDQSx5QkFBQTs7RUFFQSxvQkFKRixrQkFJRztJQUNDLGtEQUFBOztFQUdGLG9CQVJGLGtCQVFHO0lBQ0MsMkRBQXdELHNDQUF4RDtJQUNBLG1EQUFnRCxzQ0FBaEQ7SUFDQSxtREFBZ0QsK0RBQTBELHNDQUExRzs7RUFJSixvQkFBQyxrQkFFQztJQUNFLHVCQUFBO0lBQ0EsNEJBQTJCLG1DQUEzQjtJQUNBLG1CQUFrQixhQUFsQjtJQUNBLFdBQVUsYUFBVjs7RUFFQSxvQkFSSCxrQkFFQyxrQkFNRztJQUNDLE1BQUE7SUFDQSxrREFBQTtJQUNBLFVBQUE7O0VBR0Ysb0JBZEgsa0JBRUMsa0JBWUc7SUFDQyxTQUFBO0lBQ0EsMkRBQXNELG1DQUF0RDtJQUNBLG1EQUE4QyxtQ0FBOUM7SUFDQSxtREFBOEMsa0VBQXlELG1DQUF2RztJQUNBLG1CQUFrQixjQUFsQjtJQUNBLFdBQVUsY0FBVjs7Ozs7Ozs7O0FDakhWO0VBQ0UsbUJBQUE7O0FBV0Y7QUFBUztFQUNQLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUNBQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBOztBRERBLE9BQUM7QUFBRCxNQUFDO0FBQ0QsT0FBQztBQUFELE1BQUM7RUFDQyxtQkFBQTs7QUFHRixPQUFDO0FBQUQsTUFBQztFQUNDLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBOztBQUVBLE9BTkQsYUFNRTtBQUFELE1BTkQsYUFNRTtBQUNELE9BUEQsYUFPRTtBQUFELE1BUEQsYUFPRTtFQUNDLG1CQUFBOzs7Ozs7Ozs7Ozs7OztBRW5DTjtFQUFPLGtCQUFBOztBQVNQO0VBQ0UsbUJBQUE7Ozs7OztBQWNGLGdCQVNFO0VBQ0UsZUFBQTs7QUFLSixXQUFZLE1BQU0sT0FBTztFQUN2QixXQUFBOzs7Ozs7Ozs7Ozs7QUNqQ0Y7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTs7QUFIRixlQUtFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQ3pCSixJQUFLLEdBQUc7RUFFTixrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBR0EsSUFQRyxHQUFHLEdBT0w7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBUyxFQUFUOztBQUlKLElBQUssR0FBRztFQUNOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBOztBQ3ZCRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsZUFBQTs7QUFFQTtFQUFBO0lBQ0UsVUFBQTs7O0FBSUo7RUFDRSxrQkFBQTtFQUNBLGVBQUE7O0FBRUE7RUFBQTtJQUNFLFVBQUE7OztBQUlKO0VBRUUsbUJBQUE7RUFDQSxhQUFBOztBQUhGLHVCQUtFO0VBRUUsYUFBQTtFQUNBLHNCQUFBOztBQVJKLHVCQUtFLGVBS0U7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7O0FBR0Y7RUFBQSx1QkFYRjtJQVlJLGVBQUE7OztBQUdGO0VBQUEsdUJBZkY7SUFnQkksVUFBQTtJQUNBLG1CQUFBOzs7QUFLSix1QkFBQyxZQUVDO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQUVBO0VBQUEsdUJBUEgsWUFFQztJQU1JLGVBQUE7OztBQUdGO0VBQUEsdUJBWEgsWUFFQztJQVVJLGdCQUFBOzs7QUFLTix1QkFBQyxZQUVDO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQUVBO0VBQUEsdUJBUEgsWUFFQztJQU1JLGVBQUE7OztBQUdGO0VBQUEsdUJBWEgsWUFFQztJQVVJLGdCQUFBOzs7QUFVUjtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUE7RUFBQTtJQUNFLGNBQUE7SUFDQSxlQUFBOzs7QUM3Rko7RUFFRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFKRixtQkFNRTtFQUNFLGNBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VMaUJGLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7O0FLakJBLG1CQUFDLE1BR0M7QUFGRixtQkFBQyxPQUVDO0FBREYsbUJBQUMsU0FDQztFQUNFLFVBQUE7RUFDQSxxQkFBQTs7QUFLTjtFQUNFLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTs7QUFFRjtFQUNFLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTs7QUFJRixtQkFDRTtFQUNFLGFBQUE7O0FBRkosbUJBS0U7RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUdBLG1CQVZGLE1BVUc7RUFDQyxrQkFBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUxyREosOEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTs7QUt3REUsbUJBRkYsTUFBSyxRQUFTLFFBRVg7RUFDQyx3Q0FBQTtFQUNBLHNCQUFzQiwrcUlBQXRCO0VBQ0EsMEJBQUE7RUFDQSxrQ0FBQTtFQUNBLDRCQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1DTjtFQUNFLG9CQUFBOztBQy9IRjtFQUNFLGlCQUFBOztBQUVBO0VBQUE7SUFDRSxjQUFBOzs7QUFJSjtFQUNFLG1CQUFBO0VBQ0EsY0FBQTs7QUFFQTtFQUFBO0lBQ0UsZUFBQTs7O0FBR0YsVUFBQztFQUNDLGFBQUE7RUFDQSxXQUFBOztBQUZGLFVBQUMsaUJBSUMsSUFBRztFQUNELGtCQUFBOztBQUVBO0VBQUEsVUFQSCxpQkFJQyxJQUFHO0lBSUMsZUFBQTs7O0FBUk4sVUFBQyxpQkFZQyxJQUFHLFdBRUQ7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7O0FBRUE7RUFBQSxVQW5CTCxpQkFZQyxJQUFHLFdBRUQ7SUFNSSxXQUFBOzs7QUFLTjtFQUFBLFVBekJELGlCQTBCRyxpQkFDRTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBOztFQU5OLFVBekJELGlCQTBCRyxpQkFPRTtJQUNFLGVBQUE7O0VBVE4sVUF6QkQsaUJBc0NHLGdCQUNFO0lBQ0UsZ0JBQUE7SUFDQSxXQUFBOzs7QUFqRFYsVUF5REU7RUFDRSxxQkFBQTtFQUNBLFlBQUE7O0FBM0RKLFVBOERFLE1BQUs7RUFDSCxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxhVjdDTSwyQ1U2Q047RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RU5uREYsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTs7QU10QkYsVUF5RUU7QUF6RUYsVUEwRUU7RUFDRSxXQUFBOztBQUdGLFVBQUMsZUFFQztFQUNFLGVBQUE7O0FBSEosVUFBQyxlQUtDO0VBQ0UsV0FBQTtFQUNBLGVBQUE7O0FBckZOLFVBMEZFO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQUVBO0VBQUEsVUFMRjtJQU1JLGNBQUE7OztBQWhHTixVQW1HRTtFQUNFLGNBQUE7O0FBTUosUUFDRSxNQUFLO0VBQ0gseUJBQUE7O0FBT0osUUFBUTtFQUNOLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBOztBQUVBO0VBQUEsUUFUTTtJQVVKLGdCQUFBOzs7QUFNSjtFQUNFLGtCQUFBOztBQUVBO0VBQUE7SUFDRSxnQkFBQTtJQUNBLGFBQUE7OztBQUlGLG9CQUFDO0VBQ0MsYUFBQTs7QUFFQTtFQUFBLG9CQUhEO0lBSUcsY0FBQTs7O0FBSU47RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQUVGO0VBQ0UsZUFBQTtFQUNBLFdBQUE7O0FBRUY7RUFDRSxXQUFBOztBQUlGO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTs7QUFFQTtFQUFBO0lBQ0UseUJBQUE7OztBQUdGLGFBQUM7RUFDQyxhQUFBOztBQUtKO0VBQ0UsYUFBQTs7QUFFQSxZQUFDO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFFQTtFQUFBLFlBTEQ7SUFNRyxVQUFBOzs7QUFPTjtFQUNFLGFBQUE7O0FDMU1GLGdCQUlFO0VBQ0UsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFFQTtFQUFBLGdCQU5GO0lBT0ksc0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7OztBQWJOLGdCQUlFLHVCQVlFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBOztBQWxCTixnQkFJRSx1QkFrQkU7Ozs7RUFJRSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RVBMSiw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBOztBT0lJLGdCQS9CSix1QkFrQkUsT0FhRztBQUNELGdCQWhDSix1QkFrQkUsT0FjRztFQUNDLG1CQUFBOztBQUdGLGdCQXBDSix1QkFrQkUsT0FrQkc7RUFDQyxtQkFBQTtFQUNBLGdCQUFBOztBQUNBLGdCQXZDTix1QkFrQkUsT0FrQkcscUJBR0U7QUFDRCxnQkF4Q04sdUJBa0JFLE9Ba0JHLHFCQUlFO0VBQ0MsZ0JBQUE7O0FBN0NWLGdCQXFERSxjQUVFO0VBQ0UsYUFBQTs7QUFFQTtFQUFBLGdCQUxKLGNBRUU7SUFJSSxzQkFBQTs7O0FBM0RSLGdCQWtFRTtFQUNFLGtCQUFBOztBQUVBO0VBQUEsZ0JBSEY7SUFJSSxlQUFBOzs7QUF0RU4sZ0JBa0VFLG9CQU9FO0VQdkVGLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxhSnVCUSwyQ0l2QlI7RUFDQSxlQUFBO0VPb0VJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUE3RU4sZ0JBaUZFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQUVBO0VBQUEsZ0JBTkY7SUFPSSxlQUFBOzs7QUF4Rk4sZ0JBaUZFLG9CQVVFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsZ0JBakJKLG9CQVVFLDhCQU9HO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQTFHUixnQkFpRkUsb0JBNkJFO0VBQ0Usa0JBQUE7O0FBTUUsZ0JBcENOLG9CQWlDRyxnQkFFQyw4QkFDRztFQUNDLG1CQUFBOztBQU1OO0VBQUEsZ0JBM0NGO0lBNENJLGNBQUE7OztBQTdITixnQkFpSUU7RUFDRSxVQUFBO0VBQ0EsYUFBQTs7QUFFQTtFQUFBLGdCQUpGO0lBS0ksV0FBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTs7O0FBeElOLGdCQWlJRSxrQkFVRTtFUHpJRixZQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUp1QlEsMkNJdkJSO0VBQ0EsZUFBQTtFT3NJSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FDL0lOO0VBQ0Usa0JBQUE7RVIwQkEsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTs7QVEvQkYsTUFJRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RVJjRiw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBOztBUS9CRixNQUlFLFFBWUU7RUFDRSxZQUFBOztBQWpCTixNQXFCRTtFQUNFLFVBQUE7O0FBdEJKLE1BcUJFLGtCQUdFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VSQ0osOEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTs7QVEvQkYsTUErQkU7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7O0FBT0Y7RUFBQTtJQUdJLGlCQUFBOztFQUhKLE1BS0U7SUFDRSxZQUFBOztFQU5KLE1BUUU7SUFDRSxVQUFBOztFQVRKLE1BUUUsa0JBR0U7SUFDRSxnQkFBQTtJQUNBLGFBQUE7O0VBYk4sTUFpQkU7SUFDRSxjQUFBOzs7QUFNTixTQUVFO0VBRUUsaUJBQUE7O0FBSkosU0FFRSxPQUlFO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLHNDQUFBO0VBQ0EsWUFBQTs7QUFFQTtFQUFBLFNBZEosT0FJRTtJQVdJLFlBQUE7OztBQWpCUixTQUVFLE9BbUJFLGtCQUVFO0VBQ0UsYUFBQTtFQUNBLFlBQUE7O0FBUVI7RUFFRSxjQUFBO0VBQ0EsaUJBQUE7O0FBSEYsV0FLRTtFQUVFLGtCQUFBOztBQVBKLFdBS0UsYUFJRTtFQUNFLGdCQUFBOztBQVZOLFdBS0UsYUFJRSxPQUdFO0VBQ0UsY0FBQTtFQUNBLFNBQUE7O0FBZFIsV0FLRSxhQWFFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBRUEsV0F0QkosYUFhRSxtQkFTRztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFuQ1IsV0FLRSxhQWFFLG1CQW9CRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBSUY7RUFBQSxXQTdDSixhQWFFO0lBaUNJLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxZQUFBOztFQUpGLFdBN0NKLGFBYUUsbUJBc0NJO0lBQ0Usa0JBQUE7SUFDQSxlQUFBOztFQUdGLFdBeEROLGFBYUUsbUJBMkNLO0lBQ0MsYUFBQTs7O0FDOUpWLFVBQVc7RUFDVCxVQUFBOztBQU1GLFdBRUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTs7QUFFQTtFQUFBLFdBSkY7SUFLSSxpQkFBQTs7O0FBUE4sV0FFRSxlQVFFO0VBQ0UsV0FBQTs7QUFYTixXQUVFLGVBYUU7RUFDRSxrQkFBQTs7QUFFQSxXQWhCSixlQWFFLGdCQUdJO0VBQ0EsV0FBQTs7QUFuQlIsV0FFRSxlQXFCRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhYkxLLDJDYUtMO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RVRYSiw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBOztBU1dJLFdBaENKLGVBcUJFLEVBV0c7RUFDQyxXQUFBOztBQUdGO0VBQUEsV0FwQ0osZUFxQkU7SUFnQkksZUFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7OztBQU9GLFdBOUNKLGVBNENFLFFBRUk7RUFDQSxnQkFBQTs7QUFqRFIsV0FFRSxlQW1ERTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQTdETixXQUVFLGVBaUVFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFtQixvQkFBbkI7RUFDQSxnQkFBZ0Isb0JBQWhCO0VBQ0EsV0FBVyxvQkFBWDtFQUNBLFVBQUE7RVQ3REosOEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTs7QVN2QkYsV0FFRSxlQWlFRSxlQWdCRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7O0FBdEZSLFdBRUUsZUFpRUUsZUFxQkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBRUEsV0E1Rk4sZUFpRUUsZUFxQkUsRUFNRztBQUFRLFdBNUZmLGVBaUVFLGVBcUJFLEVBTVk7QUFBUyxXQTVGekIsZUFpRUUsZUFxQkUsRUFNc0I7RUFDbEIsZ0JBQUE7RUFDQSxXQUFBOztBQWhHVixXQUVFLGVBbUdFLGFBQWE7QUFyR2pCLFdBRUUsZUFvR0UsZ0JBQWdCO0VBQ2QsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFtQixlQUFuQjtFQUNBLGdCQUFnQixlQUFoQjtFQUNBLFdBQVcsZUFBWDs7QUFRTixTQUFVLFlBQVksZUFDcEI7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7O0FBSEosU0FBVSxZQUFZLGVBTXBCO0VBQ0UsZUFBQTs7QUFVSixXQUFZLFlBQVksZUFBZTtFQUFrQixhQUFBOztBQVd6RDtFQUlFLE1BQU87SUFFTCxlQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0lBQ0EsMEJBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFtQix3QkFBbkI7SUFDQSxnQkFBZ0Isd0JBQWhCO0lBQ0EsZUFBZSx3QkFBZjtJQUNBLGNBQWMsd0JBQWQ7SUFDQSxXQUFXLHdCQUFYO0lBQ0EsZ0JBQUE7SVQvSUYsOEJBQUE7SUFDQSwyQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSxzQkFBQTs7RVM2SEEsTUFBTyxvQkFpQkwsZUFDRTtJQUNFLFdBQUE7SUFDQSxjQUFBOztFQXBCTixNQUFPLG9CQWlCTCxlQUNFLEdBSUU7SUFDRSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7O0VBSUYsTUEvQkMsb0JBaUJMLGVBQ0UsR0FhRztJQUVDLGNBQUE7SUFDQSxXQUFBOztFQUhGLE1BL0JDLG9CQWlCTCxlQUNFLEdBYUcsZUFLQztJQUNFLFVBQUE7SUFDQSxXQUFBOztFQVBKLE1BL0JDLG9CQWlCTCxlQUNFLEdBYUcsZUFVQztJQUNFLFVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBOztFQVFWLGVBRUUsT0FBTztJQUNMLG1CQUFtQixvQkFBbkI7SUFDQSxnQkFBZ0Isb0JBQWhCO0lBQ0EsZUFBZSxvQkFBZjtJQUNBLGNBQWMsb0JBQWQ7SUFDQSxXQUFXLG9CQUFYOztFQU1KLFdBQVk7SUFDVixrQkFBQTs7RUFERixXQUFZLGVBR1Y7SUFBRSxTQUFBOztFQUhKLFdBQVksZUFLVjtJQUNFLGdCQUFBOztFQU5KLFdBQVksZUFVVjtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsMEJBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQW1CLHdCQUFuQjtJQUNBLGdCQUFnQix3QkFBaEI7SUFDQSxlQUFlLHdCQUFmO0lBQ0EsY0FBYyx3QkFBZDtJQUNBLFdBQVcsd0JBQVg7O0VBekJKLFdBQVksZUFVVixlQWlCRSxHQUFHO0lBQ0QsZ0JBQUE7OztBQzVQUjtFQUNFLGlCQUFBOztBQU1FO0VBQUEsWUFERDtJQUVHLG1CQUFBOzs7QUFKTixZQVNFO0VBRUUsa0JBQUE7RUFDQSxnQkFBQTs7QUFaSixZQVNFLFlBS0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FDekJOO0VBRUUsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTs7QUFORixnQkFRRTtFQUNFLHVCQUFBOztBQU1KLFlBRUU7RVhtQkEsYUpQUSwyQ0lPUjtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBRUEsWVd6QkEsRVh5QkM7QUFBUSxZV3pCVCxFWHlCVTtBQUFRLFlXekJsQixFWHlCbUI7RUFDakIsV0FBQTs7QVkzQ0osS0FFRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTs7QUFLSixjQUVFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTs7QUFFQSxjQUxGLFlBS0csZ0JBQ0M7RUFDRSxjQUFBOztBQUZKLGNBTEYsWUFLRyxnQkFLQztFQUNFLHFCQUFBOztBQWJSLGNBa0JFO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTs7QUFFQTtFQUFBLGNBTEY7SUFPSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7OztBQTdCTixjQWlDRTtBQWpDRixjQWlDZ0I7RUFDWixVQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFoQm5CTSwyQ2dCbUJOO0VBQ0Esa0JBQUE7O0FBRUEsY0FSRixhQVFHO0FBQUQsY0FSWSxxQkFRWDtFQUNDLGtCQUFBOztBQUdGO0VBQUEsY0FaRjtFQVlFLGNBWlk7SUFjVixjQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBOzs7QUFsRE4sY0FxREU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7O0FBdkRKLGNBMERFLGNBRUU7RUFFRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBOztBQWpFTixjQXNFRTtFQUNFLGFBQUE7RUFDQSwyQkFBQTs7QUF4RUosY0FzRUUsV0FJRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTs7QUE1RU4sY0FzRUUsV0FTRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7O0FBR0Y7RUFBQSxjQWZGLFdBaUJJO0lBQ0UsVUFBQTs7RUFISixjQWZGLFdBcUJJO0lBQ0UsVUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTs7O0FDeEdSO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7O0FBR0YsWUFBYTtFQUNYLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7O0FBR0Y7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBYSxpQkFBYjtFQUNBLGdCQUFBO0VBQ0EsV0FBVyxvQkFBWDtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQUVGLE1BQU07RUFDSixXQUFXLGVBQVg7RUFDQSxtQkFBQTtFQUNBLFVBQUE7O0FDdkNGO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7O0FBSEYsYUFLRTtFQUNFLFdBQUE7O0FBTkosYUFTRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBTUo7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBOztBQUVGO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBOztBQ3ZDRixrQkFBa0I7RUFDaEIsZ0JBQUE7O0FBRUY7RUFDRSxnQkFBQTs7QUFFRjtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7O0FBRUY7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFFRixrQkFBbUI7RUFDakIsZUFBQTs7QUFFRjtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7RUFDQSxhQUFBOztBQUVGO0VBQ0UsZUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBR0YsaUJBQWtCO0VBQ2hCLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBRUYsaUJBQWtCO0VBQ2hCLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHFEQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7O0FBR0YsaUJBQWtCO0VBQ2hCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHNEQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7O0FBRUYsaUJBQWtCLGdCQUFlO0VBQy9CLGNBQUE7O0FBRUYsaUJBQWtCLGVBQWM7RUFDOUIsY0FBQTs7QUFFRixpQkFBa0I7RUFDaEIsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTs7QUFFRixpQkFBa0I7RUFDaEIsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLHNEQUFBOztBQUVGLGlCQUFrQjtFQUNoQixrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTs7QUFFRixpQkFBa0I7RUFDaEIscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnREFBQTs7QUFFRixpQkFBa0I7RUFDaEIsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOzs7QUFHRixpQkFBa0I7RUFDaEIsV0FBQTtFQUNBLFlBQUE7RUFDQSwyREFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FBRUYsaUJBQWtCO0VBQ2hCLHFCQUFBO0VBQ0EsV0FBQTs7O0FBSUYsSUFBSSxjQUFjO0VBQ2hCLFdBQUE7O0FBRUYsSUFBSSxjQUFjO0VBQ2hCLFdBQUE7O0FBRUYsSUFBSSxjQUFjO0VBQ2hCLFdBQUE7OztBQUlGLHNCQUF1QjtBQUN2QixzQkFBdUI7QUFDdkIsc0JBQXVCO0VBQ3JCLGtCQUFBOztBQUVGO0VBQ0Usa0JBQUE7O0FDektGO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBOztBQUVBLGdCQUFDO0VBQ0MsY0FBQTs7QUFJSjtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBVyx3QkFBWDtFQUNBLHlCQUFBOztBQUVBLG1CQUFDO0VBQ0MsV0FBVyxvQkFBWDs7QUFJSjtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7O0FDckNGO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxzQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTs7QUFaRix3QkFjRTtFQUNFLFVBQUE7RUFDQSxZQUFBOztBQUdGO0VBQUE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTs7O0FBSUo7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQVEsaUJBQVI7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFFQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQVcsdUJBQVg7RUFDQSxrQkFBQTtFakJiQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBOztBaUJZQTtFQUFBO0lBQ0UsV0FBQTtJQUNBLFFBQVEsaUJBQVI7SUFDQSxXQUFBOzs7QUFsQkosbUJBcUJFO0VBQ0Usa0JBQUE7O0FBdEJKLG1CQXlCRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFakJsQ0YsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTs7QWlCaUNFLG1CQVhGLE9BV0c7RUFDQyxnQkFBQTs7QUFyQ04sbUJBeUJFLE9BZUU7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBR0YsbUJBdEJGLE9Bc0JHO0VBQ0Msc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FBbEROLG1CQXNERTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7O0FBeERKLG1CQTJERTtFQUNFLGdCQUFBOztBQTVESixtQkEyREUsNEJBR0U7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7O0FBS04sNEJBQTZCO0VBQzNCLFVBQUE7RUFDQSxXQUFXLG9CQUFYO0VBQ0EsbUJBQUE7O0FDcEdGO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBOztBQUhGLFlBS0U7RUFDRSxXQUFBOztBQUVBLFlBSEYsY0FHRztFQUNDLFlBQUE7O0FBRUE7RUFBQSxZQU5KLGNBR0c7SUFJRyxXQUFBOzs7QUFJSixZQVhGLGNBV0c7RUFDQyxXQUFBOztBQWpCTixZQW9CRTtFQUNFLFVBQUE7O0FBSUo7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7O0FBRUEsa0JBQUU7RUFDQSxnQkFBQTs7QUFHSixVQUFXO0VBQ1QsZ0JBQUE7O0FBR0YsVUFBVyxhQUFhLGtCQUFpQjtFQUN2QyxnQkFBQTs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFFRjtFQUNFLGdCQUFBOztBQ2hERixJQUFLO0FBQU0sVUFBVztFQUN0QixnQkFBQTs7QUFHQSxJQUFLO0VBQ0gsZ0JBQUE7RUFDQSxXQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImZvbnQtYXdlc29tZS5taW4uY3NzXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBDQVNFOiBGdWxsIFdpZHRoXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi5mdWxsLXdpZHRoIC53cmFwcGVyLFxyXG4uZnVsbC13aWR0aCAucm93e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmZ1bGwtd2lkdGggLmNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KXtcclxuICAuZnVsbC13aWR0aCAuY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5mdWxsLXdpZHRoIC53aWRlIC5jb250YWluZXJ7d2lkdGg6IDEwMCU7bWF4LXdpZHRoOiAxMDAlfVxyXG4ud2lkZSAuY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGV7cGFkZGluZy1sZWZ0OiAwO31cclxuLndpZGUgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGV7cGFkZGluZy1yaWdodDogMDt9XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIENBU0U6IFRpbGUgV2lkdGhcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLnRpbGUgLndyYXBwZXJ7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzAwMDtcclxufVxyXG5cclxuLnRpbGUgLnJvd3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uY29udGFpbmVyOmJlZm9yZSxcclxuLmNvbnRhaW5lcjphZnRlcntcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIiBcIjtcclxufVxyXG4uY29udGFpbmVyOmFmdGVye1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiBTb3JnZSBmw7xyIGRhcyBGbG9hdGluZyBkZXIgQ29scyAqL1xyXG4uY29udGFpbmVyID4gZGl2LFxyXG4uY29udGFpbmVyID4gc2VjdGlvbixcclxuLmNvbnRhaW5lciA+IGFzaWRle1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwIDFlbTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcblxyXG4vKiBBdXNzZW5hYnN0w6RuZGUgZsO8ciB2ZXJzY2hhY2h0ZWx0ZSAuY29udGFpbmVyIGFuZ2xlaWNoZW4gICovXHJcbi5jb250YWluZXIgLmNvbnRhaW5lcntcclxuICBtYXJnaW46IDAgLTFlbTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogYWxsZXMsIHdhcyBncsO2w59lciBhbHMgMTI4MCBpc3QsIGdpbHQgYWxzIERlc2t0b3AtR3LDtsOfZSAqL1xyXG4uZGVzay1jMHtkaXNwbGF5Om5vbmV9XHJcbi5kZXNrLWMxe3dpZHRoOjguMzMzMzMlfVxyXG4uZGVzay1jMnt3aWR0aDoxNi42NjY2NiV9XHJcbi5kZXNrLWMze3dpZHRoOjI1JX1cclxuLmRlc2stYzR7d2lkdGg6MzMuMzMzMzMlfVxyXG4uZGVzay1jNXt3aWR0aDo0MS42NjY2NiV9XHJcbi5kZXNrLWM2e3dpZHRoOjUwJX1cclxuLmRlc2stYzd7d2lkdGg6NTguMzMzMzMlfVxyXG4uZGVzay1jOHt3aWR0aDo2Ni42NjY2NiV9XHJcbi5kZXNrLWM5e3dpZHRoOjc1JX1cclxuLmRlc2stYzEwe3dpZHRoOjgzLjMzMzMzJX1cclxuLmRlc2stYzExe3dpZHRoOjkxLjY2NjY2JX1cclxuLmRlc2stYzEye3dpZHRoOjEwMCV9XHJcblxyXG4uZGVzay1vZmYtYzB7bWFyZ2luLWxlZnQ6MH1cclxuLmRlc2stb2ZmLWMxe21hcmdpbi1sZWZ0OjguMzMzMzMlfVxyXG4uZGVzay1vZmYtYzJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjYlfVxyXG4uZGVzay1vZmYtYzN7bWFyZ2luLWxlZnQ6MjUlfVxyXG4uZGVzay1vZmYtYzR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfVxyXG4uZGVzay1vZmYtYzV7bWFyZ2luLWxlZnQ6NDEuNjY2NjYlfVxyXG4uZGVzay1vZmYtYzZ7bWFyZ2luLWxlZnQ6NTAlfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogQnJlYWtwb2ludCBmw7xyIFRhYmxldHMgaW0gTGFuZHNjYXBlICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KXtcclxuXHJcbiAgLnRhYkwtYzB7ZGlzcGxheTpub25lfVxyXG4gIC50YWJMLWMxe3dpZHRoOjguMzMzMzMlfVxyXG4gIC50YWJMLWMye3dpZHRoOjE2LjY2NjY2JX1cclxuICAudGFiTC1jM3t3aWR0aDoyNSV9XHJcbiAgLnRhYkwtYzR7d2lkdGg6MzMuMzMzMzMlfVxyXG4gIC50YWJMLWM1e3dpZHRoOjQxLjY2NjY2JX1cclxuICAudGFiTC1jNnt3aWR0aDo1MCV9XHJcbiAgLnRhYkwtYzd7d2lkdGg6NTguMzMzMzMlfVxyXG4gIC50YWJMLWM4e3dpZHRoOjY2LjY2NjY2JX1cclxuICAudGFiTC1jOXt3aWR0aDo3NSV9XHJcbiAgLnRhYkwtYzEwe3dpZHRoOjgzLjMzMzMzJX1cclxuICAudGFiTC1jMTF7d2lkdGg6OTEuNjY2NjYlfVxyXG4gIC50YWJMLWMxMnt3aWR0aDoxMDAlfVxyXG5cclxuICAudGFiTC1vZmYtYzB7bWFyZ2luLWxlZnQ6MH1cclxuICAudGFiTC1vZmYtYzF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9XHJcbiAgLnRhYkwtb2ZmLWMye21hcmdpbi1sZWZ0OjE2LjY2NjY2JX1cclxuICAudGFiTC1vZmYtYzN7bWFyZ2luLWxlZnQ6MjUlfVxyXG4gIC50YWJMLW9mZi1jNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9XHJcbiAgLnRhYkwtb2ZmLWM1e21hcmdpbi1sZWZ0OjQxLjY2NjY2JX1cclxuICAudGFiTC1vZmYtYzZ7bWFyZ2luLWxlZnQ6NTAlfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIEJyZWFrcG9pbnQgZsO8ciBUYWJsZXRzIGltIFBvcnRyYWl0ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpe1xyXG5cclxuICAudGFiUC1jMHtkaXNwbGF5Om5vbmV9XHJcbiAgLnRhYlAtYzF7d2lkdGg6OC4zMzMzMyV9XHJcbiAgLnRhYlAtYzJ7d2lkdGg6MTYuNjY2NjYlfVxyXG4gIC50YWJQLWMze3dpZHRoOjI1JX1cclxuICAudGFiUC1jNHt3aWR0aDozMy4zMzMzMyV9XHJcbiAgLnRhYlAtYzV7d2lkdGg6NDEuNjY2NjYlfVxyXG4gIC50YWJQLWM2e3dpZHRoOjUwJX1cclxuICAudGFiUC1jN3t3aWR0aDo1OC4zMzMzMyV9XHJcbiAgLnRhYlAtYzh7d2lkdGg6NjYuNjY2NjYlfVxyXG4gIC50YWJQLWM5e3dpZHRoOjc1JX1cclxuICAudGFiUC1jMTB7d2lkdGg6ODMuMzMzMzMlfVxyXG4gIC50YWJQLWMxMXt3aWR0aDo5MS42NjY2NiV9XHJcbiAgLnRhYlAtYzEye3dpZHRoOjEwMCV9XHJcblxyXG4gIC50YWJQLW9mZi1jMHttYXJnaW4tbGVmdDowfVxyXG4gIC50YWJQLW9mZi1jMXttYXJnaW4tbGVmdDo4LjMzMzMzJX1cclxuICAudGFiUC1vZmYtYzJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjYlfVxyXG4gIC50YWJQLW9mZi1jM3ttYXJnaW4tbGVmdDoyNSV9XHJcbiAgLnRhYlAtb2ZmLWM0e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX1cclxuICAudGFiUC1vZmYtYzV7bWFyZ2luLWxlZnQ6NDEuNjY2NjYlfVxyXG4gIC50YWJQLW9mZi1jNnttYXJnaW4tbGVmdDo1MCV9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIEJyZWFrcG9pbnQgZsO8ciBrbGVpbmUgVGFibGV0cyBpbSBQb3J0cmFpdCB1bmQgU21hcnRwaG9uZXMgaW0gTGFuZHNjYXBlICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpe1xyXG5cclxuICAuc21MLWMwe2Rpc3BsYXk6bm9uZX1cclxuICAuc21MLWMxe3dpZHRoOjguMzMzMzMlfVxyXG4gIC5zbUwtYzJ7d2lkdGg6MTYuNjY2NjYlfVxyXG4gIC5zbUwtYzN7d2lkdGg6MjUlfVxyXG4gIC5zbUwtYzR7d2lkdGg6MzMuMzMzMzMlfVxyXG4gIC5zbUwtYzV7d2lkdGg6NDEuNjY2NjYlfVxyXG4gIC5zbUwtYzZ7d2lkdGg6NTAlfVxyXG4gIC5zbUwtYzd7d2lkdGg6NTguMzMzMzMlfVxyXG4gIC5zbUwtYzh7d2lkdGg6NjYuNjY2NjYlfVxyXG4gIC5zbUwtYzl7d2lkdGg6NzUlfVxyXG4gIC5zbUwtYzEwe3dpZHRoOjgzLjMzMzMzJX1cclxuICAuc21MLWMxMXt3aWR0aDo5MS42NjY2NiV9XHJcbiAgLnNtTC1jMTJ7d2lkdGg6MTAwJX1cclxuXHJcbiAgLnNtTC1vZmYtYzB7bWFyZ2luLWxlZnQ6MH1cclxuICAuc21MLW9mZi1jMXttYXJnaW4tbGVmdDo4LjMzMzMzJX1cclxuICAuc21MLW9mZi1jMnttYXJnaW4tbGVmdDoxNi42NjY2NiV9XHJcbiAgLnNtTC1vZmYtYzN7bWFyZ2luLWxlZnQ6MjUlfVxyXG4gIC5zbUwtb2ZmLWM0e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX1cclxuICAuc21MLW9mZi1jNXttYXJnaW4tbGVmdDo0MS42NjY2NiV9XHJcbiAgLnNtTC1vZmYtYzZ7bWFyZ2luLWxlZnQ6NTAlfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIEJyZWFrcG9pbnQgZsO8ciBTbWFydHBob25lcyBpbSBQb3J0cmFpdCAtIGlQaG9uZSA4IGFscyBha3R1ZWxsZSBSZWZlcmVueiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuXHJcbiAgLnNtUC1jMHtkaXNwbGF5Om5vbmV9XHJcbiAgLnNtUC1jMXt3aWR0aDo4LjMzMzMzJX1cclxuICAuc21QLWMye3dpZHRoOjE2LjY2NjY2JX1cclxuICAuc21QLWMze3dpZHRoOjI1JX1cclxuICAuc21QLWM0e3dpZHRoOjMzLjMzMzMzJX1cclxuICAuc21QLWM1e3dpZHRoOjQxLjY2NjY2JX1cclxuICAuc21QLWM2e3dpZHRoOjUwJX1cclxuICAuc21QLWM3e3dpZHRoOjU4LjMzMzMzJX1cclxuICAuc21QLWM4e3dpZHRoOjY2LjY2NjY2JX1cclxuICAuc21QLWM5e3dpZHRoOjc1JX1cclxuICAuc21QLWMxMHt3aWR0aDo4My4zMzMzMyV9XHJcbiAgLnNtUC1jMTF7d2lkdGg6OTEuNjY2NjYlfVxyXG4gIC5zbVAtYzEye3dpZHRoOjEwMCV9XHJcblxyXG4gIC5zbVAtb2ZmLWMwe21hcmdpbi1sZWZ0OjB9XHJcbiAgLnNtUC1vZmYtYzF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9XHJcbiAgLnNtUC1vZmYtYzJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjYlfVxyXG4gIC5zbVAtb2ZmLWMze21hcmdpbi1sZWZ0OjI1JX1cclxuICAuc21QLW9mZi1jNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9XHJcbiAgLnNtUC1vZmYtYzV7bWFyZ2luLWxlZnQ6NDEuNjY2NjYlfVxyXG4gIC5zbVAtb2ZmLWM2e21hcmdpbi1sZWZ0OjUwJX1cclxuXHJcbn0iLCIvKiBmaXJhLXNhbnMtMzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogbG9jYWwoJ0ZpcmEgU2FucyBMaWdodCcpLCBsb2NhbCgnRmlyYVNhbnMtTGlnaHQnKSxcclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLTMwMC5zdmcjRmlyYVNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIGZpcmEtc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCdGaXJhIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnRmlyYVNhbnMtUmVndWxhcicpLFxyXG4gIHVybCgnLi4vZm9udHMvZmlyYS1zYW5zLXYxMC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLXJlZ3VsYXIuc3ZnI0ZpcmFTYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBmaXJhLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogbG9jYWwoJ0ZpcmEgU2FucyBJdGFsaWMnKSwgbG9jYWwoJ0ZpcmFTYW5zLUl0YWxpYycpLFxyXG4gIHVybCgnLi4vZm9udHMvZmlyYS1zYW5zLXYxMC1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnLi4vZm9udHMvZmlyYS1zYW5zLXYxMC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvZmlyYS1zYW5zLXYxMC1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4taXRhbGljLnN2ZyNGaXJhU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogZmlyYS1zYW5zLTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZmlyYS1zYW5zLXYxMC1sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKCdGaXJhIFNhbnMgTWVkaXVtJyksIGxvY2FsKCdGaXJhU2Fucy1NZWRpdW0nKSxcclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy9maXJhLXNhbnMtdjEwLWxhdGluLTUwMC5zdmcjRmlyYVNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIGZpcmEtc2Fucy02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbCgnRmlyYSBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdGaXJhU2Fucy1TZW1pQm9sZCcpLFxyXG4gIHVybCgnLi4vZm9udHMvZmlyYS1zYW5zLXYxMC1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnLi4vZm9udHMvZmlyYS1zYW5zLXYxMC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvZmlyYS1zYW5zLXYxMC1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJy4uL2ZvbnRzL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLnN2ZyNGaXJhU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuTk9STUFMSVNJRVJVTkcgREVSIEVMRU1FTlRFXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5odG1se1xyXG4gIGZvbnQtc2l6ZTogMTZweDsgLyogcm9vdC1lbSBBdXNnYW5nc3dlcnQgKi9cclxufVxyXG5cclxuYm9keXtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLyogQWJzdMOkbmRlIGFsbGVzYW10IGF1ZiBOdWxsIHNldHplbiAqL1xyXG5cclxucCwgdWwsIGxpe1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgbWFyZ2luOiAwIDAgMC40cmVtIDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qIFN0YW5kYXJkLVZlcmhhbHRlbiBkZXIgTGlua3MgbnVsbGVuICovXHJcblxyXG5hLCBhOmhvdmVyLCBhOmFjdGl2ZXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpmb2N1c3tcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbmlucHV0W3R5cGU9ZGF0ZV0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXSxcclxuaW5wdXRbdHlwZT10ZXh0XSxcclxudGV4dGFyZWF7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC44NWVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBibGFjaztcclxuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IEBibGFjaztcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLDApO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6Oi1tb3otZm9jdXMtaW5uZXJ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gIH1cclxufVxyXG5cclxuZmlndXJlLFxyXG5waWN0dXJle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5maWd1cmUgaW1nLFxyXG5waWN0dXJlIGltZ3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuYWRkcmVzc3tcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn0iLCJib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICBjb2xvcjogQHN0ZFRleHRDb2xvcjtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IEBzdGRMaW5lSGVpZ2h0O1xyXG59XHJcblxyXG5cclxuaDF7XHJcbiAgZm9udC1zaXplOiBAaDFzaXplO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuaDJ7XHJcbiAgZm9udC1zaXplOiBAaDJzaXplO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuaDN7XHJcbiAgLy9tYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcbmg0e31cclxuaDV7fVxyXG5oNnt9XHJcblxyXG5tYWluIHB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG5cclxuc3Ryb25ne1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcblxyXG4uY2VudGVyZWR7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZ1bGwtd2lkdGh7XHJcblxyXG4gIC8vIG1ha2VzIGVsZW1lbnRzIG9mIHJvdy5mbGV4IGFyZSBhbGlnbmVkIGluIHRoZSBtaWRkbGUgb2YgdGhlIHJvd1xyXG4gIC5mbGV4e1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiA+IC5jb250YWluZXJ7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIC8vIHNpbmNlIHRhYmxldFBvcnRyYWl0IGZsZXggaXRlbXMgc2hvdWxkIGFwcGVhciBhcyBjb2x1bW5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIEB0YWJQe1xyXG5cclxuICAuZnVsbC13aWR0aCAubW9iaWxlLS1yZXZlcnNlID4gLmNvbnRhaW5lcixcclxuICAuZnVsbC13aWR0aCAubW9iaWxlUmV2ZXJzZSA+IC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuXHJcbiAgICBTbGlkZSBiYWNrIHRvIHRvcCBidXR0b25cclxuXHJcbiAqL1xyXG4uc2Nyb2xsZXIge1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpIHVybCgnLi4vY29yZS9pbWcvdG9wYXJyLnN2Zycpbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAyMjI7XHJcbiAgYm90dG9tOiAyZW07XHJcbiAgbGVmdDogLTJlbTtcclxuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWluZGVudDogMTAwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc2Nyb2xsZXIuY29tZS1pbiB7XHJcbiAgbGVmdDogMWVtO1xyXG59IiwiLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCcpO1xyXG4vL0BpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwJyk7XHJcblxyXG5cclxuLyoqXHJcbiAgICAgIENPTE9SIHN0YW5kYXJkIHNldHRpbmdzXHJcbiAqL1xyXG5cclxuQHN0ZFRleHRDb2xvcjogICAgICAgICMzNDM0MzQ7XHJcbkBtZWRpdW1HcmV5OiAgICAgICAgICAjOTk5O1xyXG5AYmxhY2s6ICAgICAgICAgICAgICAgIzAwMDtcclxuQHdoaXRlOiAgICAgICAgICAgICAgICNmZmY7XHJcbkBsaWdodEdyZXk6ICAgICAgICAgICAjZWVlO1xyXG5Ad2FybmluZ0NvbG9yOiAgICAgICAgI2M3MGMzMDtcclxuQGxpbmtDb2xvcjogICAgICAgICAgIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4vLyBJTVBPUlRBTlQhISBEZWZpbmUgdGhlIHNhbWUgY29sb3JzIGhlcmUgbGlrZSBpbiBFZGl0aCdzIEJFIVxyXG5AcHJpbWFyeUNvbG9yOiAgICAgICAgIzAwMzM2NjtcclxuQHNlY29uZGFyeUNvbG9yOiAgICAgICMzN2EyMDA7XHJcbkBzZWNvbmRhcnlMaWdodDogICAgICAjNzBjNzQzO1xyXG5AdGVydGlhcnlDb2xvcjogICAgICAgI2VjZWNlYztcclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gICAgICBUWVBPR1JBUEhZIHN0YW5kYXJkIHNldHRpbmdzXHJcbiAqL1xyXG5cclxuQHN0ZEZvbnQ6IFwiRmlyYSBTYW5zXCIsIEhlbHZldGljYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuQGxpbmtGb250OiBcIkZpcmEgU2Fuc1wiLCBIZWx2ZXRpY2EsIENhbGlicmksIHNhbnMtc2VyaWY7ICAgLy8gbGlua0ZvbnQgdXNlZCBmb3IgbWFpbiBuYXYgaXRlbXNcclxuXHJcbkBoMXNpemU6ICAgICAgICAgIDJyZW07XHJcbkBoMnNpemU6ICAgICAgICAgIDEuODc1cmVtO1xyXG5Ac3RkRm9udFNpemU6ICAgICAxcmVtO1xyXG5Ac3RkTGluZUhlaWdodDogICAxLjU7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAgICAgIExBWU9VVCBzdGFuZGFyZCBzZXR0aW5nc1xyXG4gKi9cclxuXHJcbkBtYXh3aWR0aDogMTI4MHB4O1xyXG5cclxuQHJvd1N0ZE1hcmdpbjogIDdyZW07XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiAgQHRhYlA7XHJcblxyXG5AdGFiTDogICAgICAgIH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXCI7ICAgICAvLyB0YWJMID09IHRhYmxldCBpbiBMYW5kc2NhcGVcclxuQHRhYlA6ICAgICAgICB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7ICAgICAgLy8gdGFiTCA9PSB0YWJsZXQgaW4gUG9ydHJhaXRcclxuQHRhYlBfb25seTogICB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpIGFuZCAobWluLXdpZHRoOiA2MjFweClcIjtcclxuQHNtTDogICAgICAgICB+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7ICAgICAgLy8gc21MID09IHNtYXJ0cGhvbmUgaW4gTGFuZHNjYXBlXHJcbkBzbVA6ICAgICAgICAgflwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiOyAgICAgIC8vIHNtUCA9PSBzbWFydHBob25lIGluIFBvcnRyYWl0XHJcbkBzbVg6ICAgICAgICAgflwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4NHB4KVwiOyAgICAgIC8vIHNtWCA9PSB2ZXJ5IHNtYWxsIHNtYXJ0cGhvbmVzXHJcblxyXG4vKiB1c2FnZTpcclxuXHJcbiAgIEBtZWRpYSBAc21Me1xyXG4gICAgICB5b3VyLWNzczogZGVjbGFyYXRpb25zO1xyXG4gICB9XHJcblxyXG4qLyIsIi5yb3d7XHJcbiAgcGFkZGluZzogY2FsYyhAcm93U3RkTWFyZ2luICsgMnJlbSkgMCBjYWxjKEByb3dTdGRNYXJnaW4gLSAycmVtKSAwO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIHBhZGRpbmc6IEByb3dTdGRNYXJnaW4gMCBjYWxjKEByb3dTdGRNYXJnaW4gLSA0cmVtKSAwO1xyXG4gIH1cclxuXHJcbiAgLnJvd3twYWRkaW5nOiAwO31cclxuXHJcbiAgLy8gZm9yIGNvbG9yZWQgcm93cywgc3dpdGNoIHRvIHBhZGRpbmcgaW5zdGVhZCBvZiBtYXJnaW5cclxuICAmLmhhcy0tcHJpbWFyeS1jb2xvcixcclxuICAmLmhhcy0tc2Vjb25kYXJ5LWNvbG9yLFxyXG4gICYuaGFzLS10ZXJ0aWFyeS1jb2xvcntcclxuICAgIHBhZGRpbmc6IEByb3dTdGRNYXJnaW4gMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hZG1pbiAuY29udGVudEVsZW1lbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG5cclxuICAgIFRoZXNlIGNsYXNzZXMgY2FuIGJlIHNldCBpbiBCRSB2aWEgRHJvcGRvd24uXHJcbiAgICBZb3UgaGF2ZSB0byBrbm93LCB3aGljaCBjb2xvciBjb3JyZXNwb25kcyB0byB3aGljaCBjbGFzc1xyXG4gICAgYW5kIHNldCBhbiBhbHRlcm5hdGl2ZSBUZXh0IGNvbG9yLCBpZiBuZWNlc3NhcnkuXHJcblxyXG4gKi9cclxuLmhhcy0tcHJpbWFyeS1jb2xvcntcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuLmhhcy0tc2Vjb25kYXJ5LWNvbG9ye1xyXG4gIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlMaWdodDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcbi5oYXMtLXRlcnRpYXJ5LWNvbG9ye1xyXG4gIGJhY2tncm91bmQ6IEB0ZXJ0aWFyeUNvbG9yO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIEBzbUx7XHJcblxyXG4gIC5wYWdlLS1wcm9kdWt0ZSAjY2UtMiAuY29udGVudDEwMDUwe1xyXG4gICAgLmNvbnRlbnQxMDBDe1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgIC5jb250ZW50NTBSe1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIC5jb250ZW50NTBMe1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAucGFnZS0tdGVhbSAjY2UtMiAuY29udGVudDUwTCxcclxuICAucGFnZS0tdGVhbSAjY2UtMiAuY29udGVudDUwUntcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59IiwiLm1vYmlsZS1oYW1idXJnZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcblxyXG4gIC5jb250YWluZXIgPiAubW9iaWxlLWhhbWJ1cmdlcntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDAgMFxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgSEFNQlVSR0VSIFN0eWxlc1xyXG5cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAub2ZmLWNhbnZhcy0tdHJpZ2dlcntcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udDppbmhlcml0O1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtZmlsdGVyO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LGZpbHRlcjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSxmaWx0ZXIsLXdlYmtpdC1maWx0ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gICAgY29sb3I6aW5oZXJpdDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1ib3gge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjMycHg7XHJcbiAgICBoZWlnaHQ6MjBweFxyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1pbm5lciB7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbi10b3A6LTJweFxyXG4gIH1cclxuICAuaGFtYnVyZ2VyLS1pbm5lciwuaGFtYnVyZ2VyLS1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLS1pbm5lcjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDozNnB4O1xyXG4gICAgaGVpZ2h0OjJweDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpAYmxhY2s7XHJcbiAgfVxyXG4gIC5oYW1idXJnZXItLWlubmVyOmJlZm9yZXt3aWR0aDogNDRweH1cclxuICAuaGFtYnVyZ2VyLS1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLS1pbm5lcjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbnRlbnQ6JydcclxuICB9XHJcbiAgLmhhbWJ1cmdlci0taW5uZXI6YmVmb3JlIHtcclxuICAgIHRvcDotMTBweDtcclxuICAgIGxlZnQ6IC04cHhcclxuICB9XHJcbiAgLmhhbWJ1cmdlci0taW5uZXI6YWZ0ZXIge1xyXG4gICAgYm90dG9tOi0xMHB4XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAub2ZmLWNhbnZhcy0tdHJpZ2dlcntcclxuXHJcbiAgICAuaGFtYnVyZ2VyLS1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgLjE0cyBlYXNlLCBvcGFjaXR5IC4xcyBlYXNlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIC4xNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4xcyAuMTRzIGVhc2UsIHRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIC4xNHMgZWFzZSwgdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYW1idXJnZXItLWFjdGl2ZXtcclxuXHJcbiAgICAgIC5oYW1idXJnZXItLWlubmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5Oi4xNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOnRvcCAuMXMgZWFzZSxvcGFjaXR5IC4xcyAuMTRzIGVhc2U7XHJcbiAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjpib3R0b20gLjFzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOmJvdHRvbSAuMXMgZWFzZSx0cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOmJvdHRvbSAuMXMgZWFzZSx0cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjFzIC4xNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG59IiwiLyoqXHJcblxyXG4gIEFMTCBCVVRUT04gQ0xBU1NFU1xyXG5cclxuXHJcbiAqL1xyXG5cclxuLy8gYnV0dG9uJ3Mgd3JhcHBlciB8IHR5cGUgRElWXHJcbi5idXR0b24tLXdyYXBwZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLy8gd3JhcHBlcidzIG1vZGlmaWVyIGluIGNhc2Ugb2YgZ2l2ZW4gYWRkaXRpb25hbCBjbGFzc2VzXHJcbi5idXR0b24tLWhhc0V4dHJhQ2xhc3Nlc3t9XHJcbi8vIGVhY2ggYWRkaXRpb25hbCBjbGFzcyB3aWxsIGFwcGVhciBhcyAuYnV0dG9uLS1oYXNFeHRyYUNsYXNzLSVhZGRDbGFzcyVcclxuXHJcbi8vIHdyYXBwZXIncyBtb2RpZmllciBpbiBjYXNlIG9mIGV4dGVybmFsIExpbmtcclxuLmJ1dHRvbi0tZXh0ZXJuYWx7fVxyXG5cclxuLy8gdGhlIGJ1dHRvbiBpdHNlbGYgfCB0eXBlIEFcclxuLmJ1dHRvbiwgYnV0dG9ue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogQHN0ZEZvbnRTaXplO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tLXNsaW17XHJcbiAgICBwYWRkaW5nOiAwLjMzcmVtIDAuNjZyZW07XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IEBtZWRpdW1HcmV5O1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBlYWNoIGFkZGl0aW9uYWwgY2xhc3Mgd2lsbCBhcHBlYXIgYWZ0ZXIgYnV0dG9uIGNsYXNzIG9uIHRoZSBsaW5rXHJcbiIsIlxyXG4uc3RkSW5wdXRGaWVsZCgpe1xyXG4gIGhlaWdodDogNDJweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gIGZvbnQtc2l6ZTogQHN0ZEZvbnRTaXplO1xyXG59XHJcblxyXG4uaGFsZlNlY29uZFRyYW5zaXRpb24oKXtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcclxufVxyXG5cclxuLm9uZVNlY29uZFRyYW5zaXRpb24oKXtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCl7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjMzcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogMC4zM3MgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogMC4zM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAwLjMzcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IDAuMzNzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVybGluaygpe1xyXG4gIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICB9XHJcbn0iLCIvKipcclxuXHJcbiAgQUxMIElNQUdFIENMQVNTRVNcclxuXHJcblxyXG4gKi9cclxuXHJcbi8vIFN0YW5kYXJkIENsYXNzIGZvciBhbGwgaW1hZ2VzIHwgdHlwZSBGSUdVUkVcclxuLmltYWdle21hcmdpbjogMCAwIDFyZW0gMDt9XHJcblxyXG4vLyBmaWd1cmUncyBtb2RpZmllciBpbiBjYXNlIG9mIHVzZWQgZmlnY2FwdGlvblxyXG4uaW1nLS1sYW5kc2NhcGUuaW1hZ2UtLWhhc0NhcHRpb257XHJcblxyXG59XHJcblxyXG5cclxuLy8gZmlndXJlJ3MgZmlnY2FwdGlvbiBpdHNlbGYgfCB0eXBlIEZJR0NBUFRJT05cclxuLmltYWdlLS1jYXB0aW9ue1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICAqIFN0YW5kYXJkIEltYWdlXHJcbiAgKlxyXG4gKi9cclxuXHJcbi8vIGNsYXNzIG9mIHN0YW5kYXJkIGltYWdlJ3MgZmlndXJlLiB8IHR5cGUgRklHVVJFXHJcbi8vIFRoYXQgaXMgdGhlIG91dGVyIHdyYXBwZXJcclxuLmltYWdlLS1zdGFuZGFyZHtcclxuXHJcbiAgLy8gaW5uZXIgd3JhcHBlciB8IHR5cGUgRElWXHJcbiAgLmltYWdlLS13cmFwcGVye31cclxuXHJcbiAgLy8gSUYgTElHSFRCT1g6IGxpZ2h0Ym94LWxpbmsgfCB0eXBlIEFcclxuICAuY2hvY29sYXQtaW1hZ2V7fVxyXG5cclxuICAvLyBpbWFnZSBpdHNlbGYgfCB0eXBlIElNR1xyXG4gIC5pbWFnZS0taXRlbXtcclxuICAgIG1heC13aWR0aDogMTAwJVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLS10ZWFtICNjZS0xIGZpZ3VyZSBpbWd7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBmaWd1cmUncyBtb2RpZmllciBjbGFzcyBpbiBjYXNlIG9mIExpZ2h0Ym94IGlzIGFjdGl2ZVxyXG4uaW1hZ2UtLXN0YW5kYXJkLWxpZ2h0Ym94ZWR7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gICogTGlua2VkIEltYWdlICAgICAgICBBS1RVQUxMWSBOT1QgV09SS0lORyAtIEVkaXRoIGNhbm5vdCBzZXQgYSBsaW5rZWQgaW1hZ2UgLS4tXHJcbiAgKlxyXG4gKi9cclxuXHJcbi8vIGNsYXNzIG9mIGltYWdlJ3MgZmlndXJlLiB8IHR5cGUgRklHVVJFXHJcbi8vIFRoYXQgaXMgdGhlIG91dGVyIHdyYXBwZXJcclxuLmltYWdlLS1saW5rZWR7XHJcblxyXG4gIC8vIGlubmVyIHdyYXBwZXIgfCB0eXBlIERJVlxyXG4gIC5pbWFnZS0td3JhcHBlcnt9XHJcblxyXG4gIC8vIGltYWdlJ3MgbGluayB8IHR5cGUgQVxyXG4gIC5pbWFnZS0tbGlua3t9XHJcblxyXG4gIC8vIGltYWdlIGl0c2VsZiB8IHR5cGUgSU1HXHJcbiAgLmltYWdlLS1pdGVte31cclxufVxyXG5cclxuLy8gZmlndXJlJ3MgbW9kaWZpZXIgY2xhc3MgaW4gY2FzZSBvZiBsaW5rIGluIG5ldyB0YWJcclxuLmltYWdlLS1saW5rZWQtZXh0ZXJue30iLCIvKipcclxuXHJcbiAgQUxMIFZJREVPIENMQVNTRVNcclxuXHJcblxyXG4gKi9cclxuXHJcbi8vIHZpZGVvcyBjb250YWluZXIgfCB0eXBlIERJVlxyXG4udmlkZW97fVxyXG4vLyB2aWRlb3MgeW91dHViZSBlbGVtZW50IHwgdHlwZSBESVZcclxuLnZpZGVvLS15dHt9XHJcblxyXG5cclxuXHJcbi8vIHZpZGVvIHdyYXBwZXIgZm9yIHJlc3BvbnNpdmUgYmVoYXZpb3JcclxuLnZpZGVvLS13cmFwcGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuXHJcbiAgaWZyYW1le1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufSIsIm1haW4gdWwgbGl7XHJcblxyXG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyBhcnJvd3MgZm9yIGxpc3QgaXRlbXNcclxuICAmOjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHRvcDogMC40cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAc3RkVGV4dENvbG9yO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbm1haW4gb2wgbGl7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDByZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XHJcbn0iLCIucHJvZHVjdC0tc2VsZWN0aW9ue1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC0tZ3JpZC1oZWFkbGluZXtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLWxpc3QtdGl0bGV7XHJcbiAgZm9udC1zaXplOiAxLjMzcmVtO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLS1saXN0aW5nLWdyaWR7XHJcblxyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnByb2R1Y3QtLWl0ZW17XHJcbiAgICAvL3dpZHRoOiAzMy4zMzMlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5ncmlkLS00LWNvbHtcclxuXHJcbiAgICAucHJvZHVjdC0taXRlbSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFiUCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmlkLS0zLWNvbHtcclxuXHJcbiAgICAucHJvZHVjdC0taXRlbSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFiUCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9kdWN0LS1zZWxlY3Rpb24taW5uZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gIG1hcmdpbi1yaWdodDogLTFyZW07XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufSIsIi5wcm9kdWN0LS1pdGVtLWRhdGF7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnByb2R1Y3QtLWl0ZW0tbWFpbmltZ3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmlsdGVyOiB+XCJncmF5c2NhbGUoMTAwJSlcIjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5zZWxlY3RlZHtcclxuICAgIC5wcm9kdWN0LS1pdGVtLW1haW5pbWd7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZpbHRlcjogflwiZ3JheXNjYWxlKDAlKVwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtLWl0ZW0tcHJpY2V7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMS4zcmVtIDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5wcm9kdWN0LS1pdGVtLWFsdHByaWNle1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XHJcbiAgYmFja2dyb3VuZDogQHN0ZFRleHRDb2xvcjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LS1pdGVtLWRhdGF7XHJcbiAgaW5wdXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGFiZWx7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWluZGVudDogMTIwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vei1pbmRleDogNTUwO1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDE0MHB4KVwiO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgbGFiZWx7XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHNlY29uZGFyeUNvbG9yLCA4NSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSc1ODcuOTFweCcgaGVpZ2h0PSc1ODcuOTFweCcgdmlld0JveD0nMCAwIDU4Ny45MSA1ODcuOTEnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU4Ny45MSA1ODcuOTE7IGZpbGw6JTIzZmZmZmZmJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J004Ni40NTEsNTAxLjQ2YzI2LjkzNywyNi45MzYsNTguMzE1LDQ4LjA4OCw5My4yNjUsNjIuODcxYzM2LjIwNywxNS4zMTQsNzQuNjQyLDIzLjA3OCwxMTQuMjM5LDIzLjA3OCBjMzkuNTk2LDAsNzguMDMyLTcuNzY0LDExNC4yMzktMjMuMDc4YzM0Ljk0OS0xNC43ODMsNjYuMzI4LTM1LjkzNiw5My4yNjYtNjIuODcxYzI2LjkzNi0yNi45MzgsNDguMDktNTguMzE2LDYyLjg3MS05My4yNjYgYzE1LjMxNC0zNi4yMDcsMjMuMDgtNzQuNjQzLDIzLjA4LTExNC4yMzhjMC0zOS41OTgtNy43NjYtNzguMDMzLTIzLjA4LTExNC4yMzljLTE0Ljc4MS0zNC45NS0zNS45MzYtNjYuMzI4LTYyLjg3MS05My4yNjUgYy0yNi45MzgtMjYuOTM3LTU4LjMxNi00OC4wOS05My4yNjYtNjIuODcyQzM3MS45ODYsOC4yNjUsMzMzLjU1MSwwLjUwMSwyOTMuOTU1LDAuNTAxYy0zOS41OTcsMC03OC4wMzIsNy43NjUtMTE0LjIzOSwyMy4wNzkgYy0zNC45NSwxNC43ODItNjYuMzI4LDM1LjkzNi05My4yNjUsNjIuODcycy00OC4wOSw1OC4zMTUtNjIuODczLDkzLjI2NEM4LjI2NSwyMTUuOTIzLDAuNSwyNTQuMzU4LDAuNSwyOTMuOTU2IGMwLDM5LjU5Niw3Ljc2NSw3OC4wMzEsMjMuMDc5LDExNC4yMzhDMzguMzYxLDQ0My4xNDQsNTkuNTE1LDQ3NC41MjIsODYuNDUxLDUwMS40NnogTTI5My45NTUsNDMuMzQxIGMxMzguNDExLDAsMjUwLjYxNCwxMTIuMjA0LDI1MC42MTQsMjUwLjYxNWMwLDEzOC40MS0xMTIuMjAzLDI1MC42MTMtMjUwLjYxNCwyNTAuNjEzUzQzLjM0LDQzMi4zNjYsNDMuMzQsMjkzLjk1NiBDNDMuMzQsMTU1LjU0NSwxNTUuNTQ0LDQzLjM0MSwyOTMuOTU1LDQzLjM0MXonLyUzRSUzQ3BhdGggZD0nTTI5My45NTUsNTg3LjkwOWMtMzkuNjY3LDAtNzguMTY3LTcuNzc4LTExNC40MzQtMjMuMTE3Yy0zNS4wMS0xNC44MDktNjYuNDQyLTM1Ljk5OC05My40MjMtNjIuOTc5IGMtMjYuOTgzLTI2Ljk4NC00OC4xNzItNTguNDE3LTYyLjk3OS05My40MjVDNy43NzgsMzcyLjExOSwwLDMzMy42MTgsMCwyOTMuOTU2YzAtMzkuNjYzLDcuNzc4LTc4LjE2NSwyMy4xMTgtMTE0LjQzNSBjMTQuODA3LTM1LjAwOCwzNS45OTctNjYuNDQsNjIuOTc5LTkzLjQyM2MyNi45ODItMjYuOTgzLDU4LjQxNS00OC4xNzIsOTMuNDIzLTYyLjk3OWMzNi4yNy0xNS4zNCw3NC43NzEtMjMuMTE4LDExNC40MzQtMjMuMTE4IGMzOS42NjYsMCw3OC4xNjcsNy43NzgsMTE0LjQzMywyMy4xMTljMzUuMDA5LDE0LjgwNyw2Ni40NDEsMzUuOTk3LDkzLjQyNSw2Mi45NzljMjYuOTg0LDI2Ljk4NSw0OC4xNzMsNTguNDE3LDYyLjk3OSw5My40MjMgYzE1LjM0MSwzNi4yNywyMy4xMTksNzQuNzcxLDIzLjExOSwxMTQuNDM0YzAsMzkuNjYyLTcuNzc4LDc4LjE2My0yMy4xMTksMTE0LjQzM2MtMTQuODA2LDM1LjAwNy0zNS45OTQsNjYuNDM5LTYyLjk3OSw5My40MjUgYy0yNi45ODIsMjYuOTgtNTguNDE1LDQ4LjE2OS05My40MjUsNjIuOTc5QzM3Mi4xMjEsNTgwLjEzMSwzMzMuNjIsNTg3LjkwOSwyOTMuOTU1LDU4Ny45MDl6IE0yOTMuOTU1LDEuMDAxIGMtMzkuNTI5LDAtNzcuODk4LDcuNzUxLTExNC4wNDQsMjMuMDM5Yy0zNC44ODksMTQuNzU3LTY2LjIxNSwzNS44NzQtOTMuMTA2LDYyLjc2NWMtMjYuODkyLDI2Ljg5Mi00OC4wMDksNTguMjE3LTYyLjc2Niw5My4xMDUgQzguNzUxLDIxNi4wNTcsMSwyNTQuNDI3LDEsMjkzLjk1NkMxLDMzMy40ODMsOC43NTEsMzcxLjg1NCwyNC4wMzksNDA4YzE0Ljc1NywzNC44ODksMzUuODc0LDY2LjIxNCw2Mi43NjYsOTMuMTA2IGMyNi44OSwyNi44ODksNTguMjE1LDQ4LjAwNiw5My4xMDYsNjIuNzY1YzM2LjE0MiwxNS4yODcsNzQuNTEyLDIzLjAzOCwxMTQuMDQ0LDIzLjAzOHM3Ny45MDEtNy43NTEsMTE0LjA0NC0yMy4wMzkgYzM0Ljg5LTE0Ljc1OCw2Ni4yMTYtMzUuODc1LDkzLjEwNi02Mi43NjRjMjYuODkzLTI2Ljg5NSw0OC4wMDktNTguMjIsNjIuNzY0LTkzLjEwNiBjMTUuMjg5LTM2LjE0NiwyMy4wNDEtNzQuNTE2LDIzLjA0MS0xMTQuMDQ0YzAtMzkuNTI5LTcuNzUyLTc3Ljg5OS0yMy4wNDEtMTE0LjA0NGMtMTQuNzU0LTM0Ljg4Ny0zNS44NzEtNjYuMjEyLTYyLjc2NC05My4xMDYgYy0yNi44OTItMjYuODkxLTU4LjIxOC00OC4wMDgtOTMuMTA2LTYyLjc2NUMzNzEuODU1LDguNzUyLDMzMy40ODUsMS4wMDEsMjkzLjk1NSwxLjAwMXogTTI5My45NTUsNTQ1LjA2OSBjLTY3LjA3NSwwLTEzMC4xMzYtMjYuMTItMTc3LjU2NS03My41NDljLTQ3LjQyOS00Ny40My03My41NS0xMTAuNDg5LTczLjU1LTE3Ny41NjRTNjguOTYsMTYzLjgyLDExNi4zOSwxMTYuMzkxIGM0Ny40MjktNDcuNDI5LDExMC40OS03My41NSwxNzcuNTY1LTczLjU1YzY3LjA3NSwwLDEzMC4xMzUsMjYuMTIxLDE3Ny41NjQsNzMuNTVjNDcuNDMsNDcuNDMsNzMuNTUsMTEwLjQ5LDczLjU1LDE3Ny41NjUgcy0yNi4xMiwxMzAuMTM1LTczLjU1LDE3Ny41NjRDNDI0LjA5LDUxOC45NDksMzYxLjAyOSw1NDUuMDY5LDI5My45NTUsNTQ1LjA2OXogTTI5My45NTUsNDMuODQxIGMtNjYuODA4LDAtMTI5LjYxNywyNi4wMTctMTc2Ljg1OCw3My4yNTdjLTQ3LjI0LDQ3LjI0MS03My4yNTcsMTEwLjA1LTczLjI1NywxNzYuODU4YzAsNjYuODA4LDI2LjAxNywxMjkuNjE3LDczLjI1NywxNzYuODU2IGM0Ny4yNCw0Ny4yNCwxMTAuMDUsNzMuMjU3LDE3Ni44NTgsNzMuMjU3czEyOS42MTctMjYuMDE3LDE3Ni44NTctNzMuMjU3YzQ3LjI0LTQ3LjIzOSw3My4yNTctMTEwLjA0OSw3My4yNTctMTc2Ljg1NiBjMC02Ni44MDgtMjYuMDE3LTEyOS42MTgtNzMuMjU3LTE3Ni44NThDNDIzLjU3MSw2OS44NTcsMzYwLjc2Myw0My44NDEsMjkzLjk1NSw0My44NDF6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00yMjguOTkyLDQwMC43OTRjNC4wMTcsNC4wMTgsOS40NjUsNi4yNzMsMTUuMTQ2LDYuMjczYzUuNjgyLDAsMTEuMTI5LTIuMjU2LDE1LjE0Ni02LjI3M0w0NDIuNjcsMjE3LjQwOSBjOC4zNjUtOC4zNjUsOC4zNjUtMjEuOTI3LDAtMzAuMjkycy0yMS45MjgtOC4zNjYtMzAuMjkzLDBsLTE2OC4yMzksMTY4LjI0bC02OC42MDYtNjguNjA3Yy04LjM2NS04LjM2Ni0yMS45MjctOC4zNjYtMzAuMjkyLDAgYy04LjM2NSw4LjM2NS04LjM2NSwyMS45MjcsMCwzMC4yOTJMMjI4Ljk5Miw0MDAuNzk0eicvJTNFJTNDcGF0aCBkPSdNMjQ0LjEzOCw0MDcuNTY3Yy01Ljg1NSwwLTExLjM2LTIuMjgtMTUuNS02LjQybC04My43NTItODMuNzUyYy04LjU0Ni04LjU0Ny04LjU0Ni0yMi40NTMsMC0zMSBjNC4xNC00LjE0MSw5LjY0NS02LjQyMSwxNS41LTYuNDIxczExLjM1OSwyLjI4LDE1LjUsNi40MjFsNjguMjUzLDY4LjI1M2wxNjcuODg1LTE2Ny44ODZjNC4xNC00LjE0MSw5LjY0NS02LjQyLDE1LjUtNi40MiBjNS44NTQsMCwxMS4zNTksMi4yOCwxNS41LDYuNDJjNC4xNDEsNC4xNCw2LjQyMSw5LjY0NSw2LjQyMSwxNS41cy0yLjI4LDExLjM1OS02LjQyMSwxNS41TDI1OS42MzgsNDAxLjE0NyBDMjU1LjQ5OSw0MDUuMjg3LDI0OS45OTQsNDA3LjU2NywyNDQuMTM4LDQwNy41Njd6IE0xNjAuMzg2LDI4MC45NzVjLTUuNTg4LDAtMTAuODQxLDIuMTc2LTE0Ljc5Miw2LjEyOCBjLTguMTU2LDguMTU3LTguMTU2LDIxLjQyOCwwLDI5LjU4NWw4My43NTIsODMuNzUyYzMuOTUxLDMuOTUxLDkuMjA0LDYuMTI3LDE0Ljc5Miw2LjEyN2M1LjU4OSwwLDEwLjg0Mi0yLjE3NiwxNC43OTMtNi4xMjcgbDE4My4zODUtMTgzLjM4NWMzLjk1MS0zLjk1MSw2LjEyOC05LjIwNSw2LjEyOC0xNC43OTJzLTIuMTc3LTEwLjg0Mi02LjEyOC0xNC43OTNjLTMuOTUxLTMuOTUyLTkuMjA1LTYuMTI3LTE0Ljc5My02LjEyNyBzLTEwLjg0MiwyLjE3Ni0xNC43OTMsNi4xMjdMMjQ0LjEzOCwzNTYuMDYzbC02OC45Ni02OC45NkMxNzEuMjI3LDI4My4xNTEsMTY1Ljk3NCwyODAuOTc1LDE2MC4zODYsMjgwLjk3NXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbi5wcm9kdWN0LS1pdGVtLWltZ3N3aXRjaHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMjRweDtcclxuICB3aWR0aDogNDRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB6LWluZGV4OiAzMzM7XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC0taXRlbS1hbHRpbWd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAzMjI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG59XHJcblxyXG4uaW1hZ2UtLXN3aXRjaGVkIC5wcm9kdWN0LS1pdGVtLWFsdGltZ3tcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4qL1xyXG5cclxuLnByb2R1Y3QtLWl0ZW0tbmFtZXtcclxuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcclxufSIsIlxyXG4jb3BlbkFkZHJlc3NGb3Jte1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tLXJvd3tcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIG1heC13aWR0aDogNjYlO1xyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tLXJvdy1kb3VibGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2Omxhc3QtY2hpbGR7XHJcblxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAuZm9ybS0tcm93LXNob3J0e1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tLXJvdy1sb25ne1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3RleHQnXXtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtZWRpdW1HcmV5O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgfVxyXG5cclxuICAjb19udW1iZXIsXHJcbiAgI29fcGx6e1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tLWNoZWNrYm94e1xyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICBtYXgtd2lkdGg6IDJyZW07XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubWVzc2FnZXtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuMzNyZW0gMCAxcmVtIDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVzc2FnZS0tYWxlcnR7XHJcbiAgICBjb2xvcjogQHdhcm5pbmdDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmludmFsaWR7XHJcbiAgaW5wdXRbdHlwZT0ndGV4dCdde1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdhcm5pbmdDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5tZXNzYWdlLm1lc3NhZ2UtLXN1Y2Nlc3Mge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHNlY29uZGFyeUNvbG9yLCAyMCUpO1xyXG4gIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHNlY29uZGFyeUNvbG9yO1xyXG4gIG1heC13aWR0aDogNzElO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnJlbnRhbHMtLWNhbGMtcHJpY2V7XHJcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gaGlkZSB0b3AgcHJpY2Ugb24gZGVza3RvcHNcclxuICAmLmNhbGMtcHJpY2UtdG9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaG93UHJpY2VIZXJle1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcbi5ldXJvU2lnbntcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgY29sb3I6IEBibGFjaztcclxufVxyXG4ucHJpY2UtLWhpbnRze1xyXG4gIGNvbG9yOiBAbWVkaXVtR3JleTtcclxufVxyXG5cclxuXHJcbiNvZmYtcG9zc2libGUge1xyXG4gIHBhZGRpbmc6IDAgMXJlbSAycmVtIDFyZW07XHJcbiAgbWFyZ2luLXRvcDogLTFyZW07XHJcblxyXG4gIEBtZWRpYSBAc21MIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XHJcbiAgfVxyXG5cclxuICAmLmhpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2FkZHJlc3NEYXRhe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuYWRkcmVzcy1maWVsZHMtdmlzaWJsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSE9ORVlQT1Q6IFRoZSB1bnVzZWQgd2Vic2l0ZSBmaWVsZDpcclxuLmZvcm0tLWhpZGRlbntcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmRhdGUtLXNlbGVjdGlvbntcclxuXHJcbiAgLy9tYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAuZGF0ZS0tc2VsZWN0aW9uLWlubmVye1xyXG4gICAgYmFja2dyb3VuZDogQHRlcnRpYXJ5Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgbWF4LXdpZHRoOiA2NiU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcmVtO1xyXG4gICAgICBsZWZ0OiA0NSU7Ki9cclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiBAc3RkRm9udFNpemU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl17XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAbWVkaXVtR3JleTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQG1lZGl1bUdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gd3JhcHBlciBhcm91bmQgdGhlIGRhdGUgc2VsZWN0aW9uIGlucHV0c1xyXG4gIC5zZWxlY3QtLWRhdGV7XHJcblxyXG4gICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLnNlbGVjdC0tc3RhcnQtZGF0ZXtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICAuc3RkSW5wdXRGaWVsZCgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgIG1pbi13aWR0aDogMTRyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QtLWRhdGUtcmFuZ2V7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC0tZGF0ZS1yYW5nZS1pbmRpY2F0b3J7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYVk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYW5nZS0tc2VsZWN0ZWR7XHJcblxyXG4gICAgICAuc2VsZWN0LS1kYXRlLXJhbmdlLWluZGljYXRvcntcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LS1lbmQtZGF0ZXtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICAuc3RkSW5wdXRGaWVsZCgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgIG1pbi13aWR0aDogMTRyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxuICAgIH1cclxuICB9XHJcbn0iLCJoZWFkZXJ7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDU1NTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItLWlkZW50aXR5e1xyXG4gICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItLW5hdmlnYXRpb257XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwJVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLy8gTW9iaWxlIFN0eWxlc1xyXG4gIEBtZWRpYSBAdGFiUHtcclxuXHJcblxyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAuaGVhZGVye1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLS1pZGVudGl0eXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1uYXZpZ2F0aW9ue1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsZWR7XHJcblxyXG4gIGhlYWRlcntcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAuaGVhZGVye1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgIHotaW5kZXg6IDQ0NDtcclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItLWlkZW50aXR5e1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ob21laGVhZGVye1xyXG5cclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgLmNvbnRlbnQxMDBDe1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLS13cmFwcGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogQG1heHdpZHRoO1xyXG4gICAgICBtYXJnaW4tbGVmdDogKEBtYXh3aWR0aCAvIC0yKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAzODA7XHJcblxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxe1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICBoMXtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gZGlzYWJsZSBncmlkcyBzdGFuZGFyZCBwYWRkaW5nIGZvciBkaXZzIGluc2lkZSAuY29udGFpbmVyXHJcbi5jb250YWluZXIgPiAubmF2aWdhdGlvbntcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFN0YW5kYXJkIE5hdmlnYXRpb24gU3R5bGVzXHJcbi5uYXZpZ2F0aW9ue1xyXG5cclxuICAubWVudS0tbWFpbm5hdntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpe1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBsaS5pdGVtLS1oYXNDaGlsZFxyXG4gICAgLml0ZW0tLWhhc0NoaWxke1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmID4gYXtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBmb250LWZhbWlseTogQGxpbmtGb250O1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDFyZW0gMCAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogQGxpbmtDb2xvcjtcclxuXHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBsaS5hY3RpdmVcclxuICAgIC5hY3RpdmV7XHJcblxyXG4gICAgICAmID4gYXtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWdnZXItLXN1Ym1lbnV7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gU3VibWVudSBTdHlsZXNcclxuICAgIC5pdGVtLS1zdWJtZW51e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXJlbSk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cmVtKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cmVtKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBibGFjaztcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudS0taW4gLml0ZW0tLXN1Ym1lbnUsXHJcbiAgICAuc3VibWVudS0tZml4ZWQgLml0ZW0tLXN1Ym1lbnV7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFNtYWxsZXIgTmF2aWdhdGlvbiBCYXIgaW4gY2FzZSBvZiBoYXZpbmcgc2Nyb2xsZWQgZG93blxyXG4uc2Nyb2xsZWQgLm5hdmlnYXRpb24gLm1lbnUtLW1haW5uYXZ7XHJcbiAgYXtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRyaWdnZXItLXN1Ym1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBoaWRlIHN1Ym5hdiB0cmlnZ2VyIGluIGNhc2Ugb2YgYmVlaW5nIGFibGUgdG8gaG92ZXJcclxuLmNhbi0taG92ZXIgLm5hdmlnYXRpb24gLm1lbnUtLW1haW5uYXYgLnRyaWdnZXItLXN1Ym1lbnV7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgQHNtTHtcclxuXHJcbiAgLy8gTW9iaWxlIE1lbnUgLSBzbGlkZWQgb3V0XHJcblxyXG4gIGhlYWRlciAuaGVhZGVyLS1uYXZpZ2F0aW9ue1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogODBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gODBweClcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDElLDAsMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMSUsMCwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDElLDAsMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDElLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDElLDAsMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgLm1lbnUtLW1haW5uYXZ7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuaXRlbS0taGFzQ2hpbGR7XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudHJpZ2dlci0tc3VibWVudXtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9iaWxlIE1lbnUgLSBzbGlkZWQgaW5cclxuICAub2ZmLWNhbnZhcy0taW57XHJcblxyXG4gICAgaGVhZGVyIC5oZWFkZXItLW5hdmlnYXRpb257XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIHNlY29uZCBsZXZlbCBzbGlkZXNcclxuICAubmF2aWdhdGlvbiAubWVudS0tbWFpbm5hdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBhe2JvcmRlcjogMDt9XHJcblxyXG4gICAgLml0ZW0tLWhhc0NoaWxke1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaXRlbS0tc3VibWVudXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYmJiO1xyXG4gICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSA4MHB4KVwiO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAyJSwwLDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMiUsMCwwKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMiUsMCwwKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAyJSwwLDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDIlLDAsMCk7XHJcblxyXG4gICAgICBsaSBhe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwibWFpbntcclxuICBtaW4taGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLnRlYXNlci0tcm93e1xyXG5cclxuICAmLnJvd3tcclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jb250ZW50MzNSe1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDVyZW07XHJcblxyXG4gICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIud2Vic2l0ZS0tZm9vdGVye1xyXG5cclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGJhY2tncm91bmQ6IEBzdGRUZXh0Q29sb3I7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nOiBAcm93U3RkTWFyZ2luIDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXItLW5hdntcclxuXHJcbiAgYXtcclxuICAgIC5mb290ZXJsaW5rKCk7XHJcbiAgfVxyXG59XHJcbiIsIi5tYXBze1xyXG5cclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBTdHlsZXNcclxuLmZvcm0tLWNvbnRhY3R7XHJcblxyXG4gIC5mb3JtLS1saW5le1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJi5maWVsZC0tcmVxdWlyZWR7XHJcbiAgICAgIC5mb3JtLS1sYWJlbHtcclxuICAgICAgICBjb2xvcjogQHdhcm5pbmdDb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tLWlucHV0e1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmdDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tLWxhYmVse1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tLWlucHV0LCAuZm9ybS0tdGV4dGFyZWFmaWVsZHtcclxuICAgIHdpZHRoOiA3NCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLS10ZXh0YXJlYWZpZWxke1xyXG4gICAgcGFkZGluZy10b3A6IDAuNjZyZW07XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS0tc3VibWl0e1xyXG5cclxuICAgIC5idXR0b24tLXN1Ym1pdHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0tLWFkdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgLmZvcm0tLWxhYmVse1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1pbnB1dC1jaGVja2JveHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG5cclxuICAgICAgLmZvcm0tLWxhYmVse1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLS1pbnB1dC1jaGVja2JveHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vZGFsT3ZlcmxheXtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLm1vZGFsT3BlbmVkIC5tb2RhbE92ZXJsYXl7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB6LWluZGV4OiA5MDE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxufVxyXG5cclxuLm1vZGFse1xyXG4gIHdpZHRoOiBAbWF4d2lkdGg7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5MjA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAxMHZoO1xyXG4gIGxlZnQ6IDUwdnc7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLUBtYXh3aWR0aCAvIDIpO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwdmgpO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLm1vZGFsLm9wZW57XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn0iLCIuc2xpZGUtLWlubmVye1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNsaWRlLS1pbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG5cclxuICAuc2xpZGUtLWNhcHRpb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGxlZnQ6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByZXYgLyBOZXh0IEFycm93c1xyXG4uc2xpY2stcHJldntcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICBib3JkZXI6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDMzMztcclxufVxyXG4uc2xpY2stbmV4dHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICBib3JkZXI6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBsZWZ0OiAxMDJweDtcclxufSIsIi5jaG9jb2xhdC16b29tYWJsZS5jaG9jb2xhdC16b29tZWR7XHJcbiAgY3Vyc29yIDogem9vbS1vdXQ7XHJcbn1cclxuLmNob2NvbGF0LW9wZW57XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY2hvY29sYXQtb3ZlcmxheXtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIGxlZnQ6MDtcclxuICB0b3A6MDtcclxuICB6LWluZGV4OjEwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlcntcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDowO1xyXG4gIHRvcDowO1xyXG4gIHotaW5kZXg6MTY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmNob2NvbGF0LXpvb21hYmxlIC5jaG9jb2xhdC1pbWd7XHJcbiAgY3Vyc29yIDogem9vbS1pbjtcclxufVxyXG4uY2hvY29sYXQtbG9hZGVye1xyXG4gIGhlaWdodDozMnB4O1xyXG4gIHdpZHRoOjMycHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgdG9wOjUwJSA7XHJcbiAgbWFyZ2luLWxlZnQ6LTE2cHg7XHJcbiAgbWFyZ2luLXRvcDotMTZweDtcclxuICB6LWluZGV4OjExO1xyXG4gIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9sb2FkZXIuZ2lmKTtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmNob2NvbGF0LWNvbnRlbnR7XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgd2lkdGg6MHB4O1xyXG4gIGhlaWdodDowcHg7XHJcbiAgbGVmdDo1MCU7XHJcbiAgdG9wOjUwJTtcclxuICB6LWluZGV4OjE0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jaG9jb2xhdC1jb250ZW50IC5jaG9jb2xhdC1pbWd7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtbGVmdHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6NTBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xlZnQucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICB6LWluZGV4OiAxNztcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtcmlnaHR7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgcmlnaHQ6MDtcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmlnaHQucG5nKSAgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgei1pbmRleDogMTc7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtcmlnaHQuYWN0aXZle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1sZWZ0LmFjdGl2ZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtdG9we1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDo1MHB4O1xyXG4gIGhlaWdodDo1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY2hvY29sYXQtd3JhcHBlciAuY2hvY29sYXQtY2xvc2V7XHJcbiAgd2lkdGg6NTBweDtcclxuICBoZWlnaHQ6NTBweDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1ib3R0b217XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYm90dG9tOjA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIHotaW5kZXg6IDE3O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1zZXQtdGl0bGV7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcbi5jaG9jb2xhdC13cmFwcGVyIC5jaG9jb2xhdC1wYWdpbmF0aW9ue1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyovXHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LWZ1bGxzY3JlZW57XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZnVsbHNjcmVlbi5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmNob2NvbGF0LXdyYXBwZXIgLmNob2NvbGF0LWRlc2NyaXB0aW9ue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogbm8gY29udGFpbmVyIG1vZGUqL1xyXG5ib2R5LmNob2NvbGF0LW9wZW4+LmNob2NvbGF0LW92ZXJsYXl7XHJcbiAgei1pbmRleDoxNTtcclxufVxyXG5ib2R5LmNob2NvbGF0LW9wZW4+LmNob2NvbGF0LWxvYWRlcntcclxuICB6LWluZGV4OjE1O1xyXG59XHJcbmJvZHkuY2hvY29sYXQtb3Blbj4uY2hvY29sYXQtY29udGVudHtcclxuICB6LWluZGV4OjE3O1xyXG59XHJcblxyXG4vKiBjb250YWluZXIgbW9kZSovXHJcbi5jaG9jb2xhdC1pbi1jb250YWluZXIgLmNob2NvbGF0LXdyYXBwZXIsXHJcbi5jaG9jb2xhdC1pbi1jb250YWluZXIgLmNob2NvbGF0LWNvbnRlbnQsXHJcbi5jaG9jb2xhdC1pbi1jb250YWluZXIgLmNob2NvbGF0LW92ZXJsYXl7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5jaG9jb2xhdC1pbi1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiI2Nvb2tpZS0tb3ZlcmxheXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTYwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5jb29raWUtLW92ZXJsYXktdmlzaWJsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI2Nvb2tpZS0tc3VibWlzc2lvbntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTcwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMjQwcHg7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjUwcHgsMCk7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcclxuXHJcbiAgJi5jb29raWUtLWJveC12aXNpYmxle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS0taW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufSIsIiNnZXRBY2Nlc3NpYmlsaXR5T3ZlcmxheXtcclxuICB3aWR0aDogNTJweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNnJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIHN2Z3tcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbiNhY2Nlc3NpYmlsaXR5VG9vbHN7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDkwMDtcclxuICBib3R0b206IGNhbGMoNTRweCArIDZyZW0pO1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgd2lkdGg6IDM2MHB4O1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuICAvL2hlaWdodDogY2FsYyg4MHZoIC0gNnJlbSAtIDU0cHgpO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxcmVtLDApO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICBib3R0b206IGNhbGMoMnJlbSArIDQ0cHgpO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuYWNjZXNzLS1pbm5lcntcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3MtLWJ1dHRvbi1pY29ue1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDglO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjZXNzaWJpbGl0eS0taGVhZGxpbmV7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5hY2Nlc3NpYmlsaXR5LS1leHBsYW5hdGlvbntcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlUb29scy0tdmlzaWJsZSAjYWNjZXNzaWJpbGl0eVRvb2xze1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufSIsIi5sZWdhbC0tbGluZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmxlZ2FsLS1sYWJlbHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICYubGVnYWwtLWxhYmVsLWxvbmd7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWdhbC0tbGFiZWwtZnVsbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWdhbC0tZW50cnl7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmxlZ2FsLS1oZWFkbGluZS0xe1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICYgKyAucGFyYWdyYXBoe1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcbn1cclxuLnBhcmFncmFwaCArIC5sZWdhbC0taGVhZGxpbmUtMXtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoICsgLnBhcmFncmFwaCA+IC5sZWdhbC0taGVhZGluZzpmaXJzdC1jaGlsZHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4ubGVnYWwtLWhlYWRpbmd7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4ubGVnYWwtLXN1YmhlYWRpbmd7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufSIsIm1haW4gLnJvdywgLmNvbnRhaW5lciA+IC5oZWFkaW5nQ29se1xyXG5taW4taGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG5tYWluIGF7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogQGJsYWNrO1xyXG59XHJcbiJdLCJmaWxlIjoibGF5b3V0LmNzcyJ9 */
