/* Font Familys */
:root {
  --bs-font-serif: Noto Serif JP, serif;
  --bs-font-sans-serif: Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  --bs-font-icons: "vck-icons";
  --bs-color-gray-100: #EFEFEF;
  --bs-color-gray-300: #DADADA;
  --bs-color-gray-500: #767676;
  --bs-color-gray-900: #333333;
  --bs-color-orange-light: #FFF0D1;
  --bs-color-tuerkis-light: #DEF9F9;
  --bs-color-tuerkis: #37BFBF;
  --bs-color-orange: #F9B23E;
  --bs-color-himbeer-light: #FCE2EB;
  --bs-color-himbeer: #E93D7B;
  --bs-color-anthrazit: #373753;
  --bs-color-anthrazit-medium: #D6DAE7;
  --bs-color-anthrazit-light: #EFF0F7;
  --bs-color-white: #ffffff;
  --bs-white: #ffffff;
}

@font-face {
  font-family: "vck-icons";
  src: url(/dist/fonts/vck-icons.f29d9317.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "vck-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left-thin:before {
  content: "\e900";
}

.icon-arrow-left:before {
  content: "\e901";
}

.icon-arrow-right-thin:before {
  content: "\e902";
}

.icon-arrow-right:before {
  content: "\e903";
}

.icon-arrow-down-thin:before {
  content: "\e904";
}

.icon-arrow-down:before {
  content: "\e905";
}

.icon-arrow-up-thin:before {
  content: "\e906";
}

.icon-arrow-up:before {
  content: "\e907";
}

.icon-check-thin:before {
  content: "\e908";
}

.icon-check:before {
  content: "\e909";
}

.icon-chevron-down-thin:before {
  content: "\e90a";
}

.icon-chevron-down:before {
  content: "\e90b";
}

.icon-chevron-left-thin:before {
  content: "\e90c";
}

.icon-chevron-left:before {
  content: "\e90d";
}

.icon-chevron-right-thin:before {
  content: "\e90e";
}

.icon-chevron-right:before {
  content: "\e90f";
}

.icon-chevron-up-thin:before {
  content: "\e910";
}

.icon-chevron-up:before {
  content: "\e911";
}

.icon-close-thin:before {
  content: "\e912";
}

.icon-close:before {
  content: "\e913";
}

.icon-emergency:before {
  content: "\e914";
}

.icon-emergency-border:before {
  content: "\e915";
}

.icon-file-download-thin:before {
  content: "\e916";
}

.icon-file-thin:before {
  content: "\e917";
}

.icon-file:before {
  content: "\e918";
}

.icon-mail-thin:before {
  content: "\e919";
}

.icon-mail:before {
  content: "\e91a";
}

.icon-phone-thin:before {
  content: "\e91b";
}

.icon-phone:before {
  content: "\e91c";
}

.icon-print-thin:before {
  content: "\e91d";
}

.icon-print:before {
  content: "\e91e";
}

.icon-map:before {
  content: "\e91f";
}

.icon-pin-thin:before {
  content: "\e920";
}

.icon-pin:before {
  content: "\e921";
}

.icon-menu-thin:before {
  content: "\e922";
}

.icon-menu:before {
  content: "\e923";
}

.icon-cal:before {
  content: "\e940";
}

.icon-cal-thin:before {
  content: "\e941";
}

.icon-clock:before {
  content: "\e942";
}

.icon-home:before {
  content: "\e943";
}

.icon-search-thin:before {
  content: "\e924";
}

.icon-star:before {
  content: "\e944";
}

.icon-tag:before {
  content: "\e945";
}

.icon-search:before {
  content: "\e925";
}

.icon-minus-thin:before {
  content: "\e926";
}

.icon-minus:before {
  content: "\e927";
}

.icon-plus-thin:before {
  content: "\e928";
}

.icon-plus:before {
  content: "\e929";
}

.icon-play-thin:before {
  content: "\e92a";
}

.icon-play:before {
  content: "\e92b";
}

.icon-quote:before {
  content: "\e92c";
}

.icon-leichte-sprache:before {
  content: "\e946";
}

.icon-group-thin:before {
  content: "\e92d";
}

.icon-group:before {
  content: "\e92e";
}

.icon-faq-thin:before {
  content: "\e92f";
}

.icon-faq:before {
  content: "\e930";
}

.icon-notes-cross-thin:before {
  content: "\e931";
}

.icon-notes-cross:before {
  content: "\e932";
}

.icon-diabetes:before {
  content: "\e933";
}

.icon-endokrinologie:before {
  content: "\e934";
}

.icon-ernaehrung:before {
  content: "\e935";
}

.icon-gastroentrologie:before {
  content: "\e936";
}

.icon-kardiologie:before {
  content: "\e937";
}

.icon-stethoscope-thin:before {
  content: "\e938";
}

.icon-stethoscope:before {
  content: "\e939";
}

.icon-social-fb:before, .icon-social-facebook:before {
  content: "\e93a";
}

.icon-social-insta:before, .icon-social-instagram:before {
  content: "\e93b";
}

.icon-social-linked-in:before {
  content: "\e93c";
}

.icon-social-twitter:before {
  content: "\e93d";
}

.icon-social-xing:before {
  content: "\e93e";
}

.icon-social-youtube:before {
  content: "\e93f";
}

.icon-augenheilkunde:before {
  content: "\e98a";
}

.icon-babyschwimmen:before {
  content: "\e98b";
}

.icon-jobs-2:before {
  content: "\e98c";
}

.icon-kardiologie1:before {
  content: "\e98d";
}

.icon-klinik-allgemein-und-viszeralchirurgie-proktologie:before {
  content: "\e98e";
}

.icon-hernienzentrum:before {
  content: "\e98f";
}

.icon-kreisssaal:before {
  content: "\e990";
}

.icon-perinatalzentrum:before {
  content: "\e991";
}

.icon-klinik-orthopaedie--unfallchirurgie:before {
  content: "\e992";
}

.icon-psychiatrie:before {
  content: "\e993";
}

.icon-gastroenterologie:before {
  content: "\e994";
}

.icon-klinik-radiologie-nuklearmedizin:before {
  content: "\e995";
}

.icon-darmkrebszentrum:before {
  content: "\e996";
}

.icon-traumazentrum:before {
  content: "\e997";
}

.icon-pankreaszentrum:before {
  content: "\e998";
}

.icon-endoprothetikzentrum:before {
  content: "\e999";
}

.icon-geburtshilfe:before {
  content: "\e99a";
}

.icon-aktuelles:before {
  content: "\e947";
}

.icon-allgemeine-paediatrie-kinder:before {
  content: "\e948";
}

.icon-allgemeine-paediatrie:before {
  content: "\e949";
}

.icon-andre-streitenberger-haus:before {
  content: "\e94a";
}

.icon-anreise:before {
  content: "\e94b";
}

.icon-aufenthalt:before {
  content: "\e94c";
}

.icon-babywelt:before {
  content: "\e94d";
}

.icon-berufspraxisstufe:before {
  content: "\e94e";
}

.icon-besuche:before {
  content: "\e94f";
}

.icon-brustzentrum:before {
  content: "\e950";
}

.icon-bunter-kreis:before {
  content: "\e951";
}

.icon-cafe:before {
  content: "\e952";
}

.icon-corona:before {
  content: "\e953";
}

.icon-diabetologie:before {
  content: "\e954";
}

.icon-dokumente:before {
  content: "\e955";
}

.icon-download-dokumente:before {
  content: "\e956";
}

.icon-endokrinologie1:before {
  content: "\e957";
}

.icon-ernaehrungsmedizin:before {
  content: "\e958";
}

.icon-foerderverein-spenden:before {
  content: "\e959";
}

.icon-forschung-lehre:before {
  content: "\e95a";
}

.icon-fortbildung:before {
  content: "\e95b";
}

.icon-freizeit-ferien:before {
  content: "\e95c";
}

.icon-freiwillige:before {
  content: "\e95d";
}

.icon-garten:before {
  content: "\e95e";
}

.icon-fruehfoerderung:before {
  content: "\e95f";
}

.icon-gesundheitszentrum:before {
  content: "\e960";
}

.icon-geriatrie:before {
  content: "\e961";
}

.icon-grundstufe:before {
  content: "\e962";
}

.icon-hygiene:before {
  content: "\e963";
}

.icon-intensivmedizin:before {
  content: "\e964";
}

.icon-jobs-1:before {
  content: "\e965";
}

.icon-kaffee-spezial:before {
  content: "\e966";
}

.icon-kindergarten:before {
  content: "\e967";
}

.icon-kinderkrankenpflege-zu-hause:before {
  content: "\e968";
}

.icon-klinik-anaesthesie:before {
  content: "\e969";
}

.icon-klinik-frauenheilkunde:before {
  content: "\e96a";
}

.icon-klinik-urologie:before {
  content: "\e96b";
}

.icon-kontakt-telefon:before {
  content: "\e96c";
}

.icon-kueche:before {
  content: "\e96d";
}

.icon-lichthafen:before {
  content: "\e96e";
}

.icon-moseskoerbchen:before {
  content: "\e96f";
}

.icon-motopaedie-physikalische-abteilung:before {
  content: "\e970";
}

.icon-musiktherapie:before {
  content: "\e971";
}

.icon-neurochirurgie:before {
  content: "\e972";
}

.icon-news:before {
  content: "\e973";
}

.icon-notfall:before {
  content: "\e974";
}

.icon-notaufnahme:before {
  content: "\e975";
}

.icon-offenes-atelier:before {
  content: "\e976";
}

.icon-onkologie-kinderklinik:before {
  content: "\e977";
}

.icon-palliativmedizin:before {
  content: "\e978";
}

.icon-pflege-1:before {
  content: "\e979";
}

.icon-pflege-2:before {
  content: "\e97a";
}

.icon-pneumologie:before {
  content: "\e97b";
}

.icon-presse-medien:before {
  content: "\e97c";
}

.icon-prostatakarzinomzentrum:before {
  content: "\e97d";
}

.icon-qualitaetsmanagement:before {
  content: "\e97e";
}

.icon-rheumatologie:before {
  content: "\e97f";
}

.icon-schlafmedizin:before {
  content: "\e980";
}

.icon-schule:before {
  content: "\e981";
}

.icon-spenden:before {
  content: "\e982";
}

.icon-spielplatz:before {
  content: "\e983";
}

.icon-statistiken:before {
  content: "\e984";
}

.icon-streichelzoo:before {
  content: "\e985";
}

.icon-termine-veranstaltungen:before {
  content: "\e986";
}

.icon-untestuetzungsangebote-pflegende-angehoerige:before {
  content: "\e987";
}

.icon-video:before {
  content: "\e988";
}

.icon-wohnen:before {
  content: "\e989";
}

.icon-Phoniatrie-Paedaudiologie:before {
  content: "\e9a3";
}

.icon-ZentrumCerebralparesen:before {
  content: "\e99b";
}

.icon-Psychosomatik:before {
  content: "\e99e";
}

.icon-Psychiatrie:before,
.icon-Psychiatrie-2:before {
  content: "\e99f";
}

.icon-SisBroJekt:before {
  content: "\e99c";
}

.icon-Neuropadiatrie:before {
  content: "\e9a2";
}

.icon-SelteneErkrankungen:before {
  content: "\e99d";
}

.icon-Kinderschutz:before {
  content: "\e9a1";
}

.icon-PhysikalischeTherapie:before {
  content: "\e9a0";
}

.icon-neurologie:before {
  content: "\e9a4";
}

.icon-onkologisches-zentrum:before {
  content: "\e9a5";
}

.icon-zentrum-cerebralparesen:before {
  content: "\e9a6";
}

.icon-beckenbodenzentrum:before {
  content: "\e9a7";
}

.icon-beluga-wal:before {
  content: "\e9a8";
}

.icon-kamera:before {
  content: "\e9a9";
}

.frame-type-ce_contactbox .ce_contactbox {
  background: #DEF9F9;
  padding: 30px;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .frame-type-ce_contactbox .ce_contactbox {
    padding: 50px;
  }
}
.frame-type-ce_contactbox .ce_contactbox::before {
  position: absolute;
  font-family: var(--bs-font-icons) !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91b";
  color: #37BFBF;
  right: 30px;
  top: 40px;
  font-size: 5rem;
  opacity: 0.4;
  z-index: 1;
}
@media (min-width: 768px) {
  .frame-type-ce_contactbox .ce_contactbox::before {
    right: 40px;
    top: 50px;
    font-size: 6rem;
  }
}
@media (min-width: 992px) {
  .frame-type-ce_contactbox .ce_contactbox::before {
    right: 50px;
    top: 60px;
    font-size: 6.25rem;
  }
}
.frame-type-ce_contactbox .ce_contactbox span[class^=icon-],
.frame-type-ce_contactbox .ce_contactbox span[class*=" icon-"] {
  color: #37BFBF;
}
.frame-type-ce_contactbox .ce_contactbox a {
  word-break: break-all;
  transition: color 0.3s ease-in-out;
}
.frame-type-ce_contactbox .ce_contactbox a:hover {
  color: #37BFBF;
}
.frame-type-ce_contactbox .ce_contactbox a.contact-link {
  position: relative;
  padding-left: 24px;
}
@media (min-width: 992px) {
  .frame-type-ce_contactbox .ce_contactbox a.contact-link {
    padding-left: 27px;
  }
}
.frame-type-ce_contactbox .ce_contactbox a.contact-link::before {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 1rem;
  font-family: var(--bs-font-icons) !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 992px) {
  .frame-type-ce_contactbox .ce_contactbox a.contact-link::before {
    font-size: 1.25rem;
  }
}
.frame-type-ce_contactbox .ce_contactbox a.contact-link--phone::before {
  content: "\e91c";
}
.frame-type-ce_contactbox .ce_contactbox a.contact-link--fax::before {
  content: "\e91e";
}
.frame-type-ce_contactbox .ce_contactbox a.contact-link--mail::before {
  content: "\e91a";
}
.frame-type-ce_contactbox .ce_contactbox a.social-link {
  position: relative;
  padding-left: 24px;
}
@media (min-width: 992px) {
  .frame-type-ce_contactbox .ce_contactbox a.social-link {
    padding-left: 27px;
  }
}
.frame-type-ce_contactbox .ce_contactbox a.social-link::after {
  content: "\e903";
  position: relative;
  vertical-align: text-top;
  padding-left: 6px;
  right: 0;
  transition: all 0.3s ease-in-out;
  font-size: 1rem;
  color: #E93D7B;
  font-family: var(--bs-font-icons) !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: 0.3s right ease-in-out;
}
@media (min-width: 992px) {
  .frame-type-ce_contactbox .ce_contactbox a.social-link::after {
    font-size: 1.25rem;
  }
}
.frame-type-ce_contactbox .ce_contactbox a.social-link::before {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 1rem;
  font-family: var(--bs-font-icons) !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 992px) {
  .frame-type-ce_contactbox .ce_contactbox a.social-link::before {
    font-size: 1.25rem;
  }
}
.frame-type-ce_contactbox .ce_contactbox a.social-link--facebook::before {
  content: "\e93a";
}
.frame-type-ce_contactbox .ce_contactbox a.social-link--instagram::before {
  content: "\e93b";
}
.frame-type-ce_contactbox .ce_contactbox a.social-link--twitter::before {
  content: "\e93d";
}
.frame-type-ce_contactbox .ce_contactbox a.social-link:hover::after {
  right: -10px;
}
.frame-type-ce_contactbox .ce_contactbox.anthrazit {
  background-color: #D6DAE7;
}
.frame-type-ce_contactbox .ce_contactbox.anthrazit::before {
  color: #373753;
}
.frame-type-ce_contactbox .ce_contactbox.anthrazit a.social-link::before, .frame-type-ce_contactbox .ce_contactbox.anthrazit a.contact-link::before {
  color: #373753;
}
.frame-type-ce_contactbox .ce_contactbox.anthrazit a:hover {
  color: #373753;
}
.frame-type-ce_contactbox .ce_contactbox.anthrazit span[class^=icon-],
.frame-type-ce_contactbox .ce_contactbox.anthrazit span[class*=" icon-"] {
  color: #373753;
}
.frame-type-ce_contactbox .ce_contactbox.himbeer-light {
  background-color: #FCE2EB;
}
.frame-type-ce_contactbox .ce_contactbox.himbeer-light::before {
  color: #E93D7B;
}
.frame-type-ce_contactbox .ce_contactbox.himbeer-light a:hover {
  color: #E93D7B;
}
.frame-type-ce_contactbox .ce_contactbox.himbeer-light a.social-link::before, .frame-type-ce_contactbox .ce_contactbox.himbeer-light a.contact-link::before {
  color: #E93D7B;
}
.frame-type-ce_contactbox .ce_contactbox.himbeer-light span[class^=icon-],
.frame-type-ce_contactbox .ce_contactbox.himbeer-light span[class*=" icon-"] {
  color: #E93D7B;
}
.frame-type-ce_contactbox .ce_contactbox.orange-light {
  background-color: #FFF0D1;
}
.frame-type-ce_contactbox .ce_contactbox.orange-light::before {
  color: #F9B23E;
}
.frame-type-ce_contactbox .ce_contactbox.orange-light a:hover {
  color: #F9B23E;
}
.frame-type-ce_contactbox .ce_contactbox.orange-light a.social-link::before, .frame-type-ce_contactbox .ce_contactbox.orange-light a.contact-link::before {
  color: #F9B23E;
}
.frame-type-ce_contactbox .ce_contactbox.orange-light span[class^=icon-],
.frame-type-ce_contactbox .ce_contactbox.orange-light span[class*=" icon-"] {
  color: #F9B23E;
}
.frame-type-ce_contactbox .ce_contactbox.tuerkis-light {
  background-color: #DEF9F9;
}
.frame-type-ce_contactbox .ce_contactbox.tuerkis-light::before {
  color: #37BFBF;
}
.frame-type-ce_contactbox .ce_contactbox.tuerkis-light a.social-link::before, .frame-type-ce_contactbox .ce_contactbox.tuerkis-light a.contact-link::before {
  color: #37BFBF;
}
.frame-type-ce_contactbox .ce_contactbox.tuerkis-light a:hover {
  color: #37BFBF;
}
.frame-type-ce_contactbox .ce_contactbox.tuerkis-light span[class^=icon-],
.frame-type-ce_contactbox .ce_contactbox.tuerkis-light span[class*=" icon-"] {
  color: #37BFBF;
}
.frame-type-ce_contactbox .ce_contactbox .headline {
  margin-bottom: 20px;
  max-width: calc(100% - 100px);
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media (min-width: 768px) {
  .frame-type-ce_contactbox .ce_contactbox .headline {
    max-width: calc(100% - 130px);
  }
}
.frame-type-ce_contactbox .ce_contactbox .subheader {
  margin-bottom: 10px;
}
.frame-type-ce_contactbox .ce_contactbox .adress-wrapper {
  margin-bottom: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VfY29udGFjdGJveC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7QUFzREE7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0REY7O0FDcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVCRjtBQ3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7O0VBRUU7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDaEJBO0VBQ0U7QURtQkY7O0FDakJBO0VBQ0U7QURvQkY7O0FDakJBO0VBQ0U7QURvQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbkJBO0VBQ0U7QURzQkY7O0FBdnNCRTtFQUNFLG1CRGlCMEI7RUNoQjFCO0VBSUE7RUFDQTtBQXVzQko7QUUxcEJJO0VGcERGO0lBSUk7RUE4c0JKO0FBQ0Y7QUExc0JJO0VBQ0U7RUdGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFSE5JO0VBQ0EsY0ROd0I7RUNPeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXF0Qk47QUVuckJJO0VGM0NBO0lBV0k7SUFDQTtJQUNBO0VBdXRCTjtBQUNGO0FFMXJCSTtFRjNDQTtJQWdCSTtJQUNBO0lBQ0E7RUF5dEJOO0FBQ0Y7QUF0dEJJOztFQUVFLGNEMUJ3QjtBQ2t2QjlCO0FBdHRCSTtFQUNFO0VBQ0E7QUF3dEJOO0FBdnRCTTtFQUNFLGNEaENzQjtBQ3l2QjlCO0FBdnRCTTtFQUNFO0VBQ0E7QUF5dEJSO0FFaHRCSTtFRlhFO0lBSUk7RUEydEJSO0FBQ0Y7QUExdEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUczQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUh1d0JGO0FFcnVCSTtFRkxJO0lBT0k7RUF1dUJWO0FBQ0Y7QUFydUJRO0VBQ0U7QUF1dUJWO0FBcnVCUTtFQUNFO0FBdXVCVjtBQXJ1QlE7RUFDRTtBQXV1QlY7QUFwdUJNO0VBQ0U7RUFDQTtBQXN1QlI7QUV2dkJJO0VGZUU7SUFJSTtFQXd1QlI7QUFDRjtBQXZ1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBLGNEL0VvQjtFSUc1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFSHFFUTtBQTh1QlY7QUVqeEJJO0VGcUJJO0lBU0k7RUF1dkJWO0FBQ0Y7QUFqdkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUdyRlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUh3MEJGO0FFdHlCSTtFRnFDSTtJQU9JO0VBOHZCVjtBQUNGO0FBNXZCUTtFQUNFO0FBOHZCVjtBQTV2QlE7RUFDRTtBQTh2QlY7QUE1dkJRO0VBQ0U7QUE4dkJWO0FBM3ZCVTtFQUNFO0FBNnZCWjtBQXZ2Qkk7RUFDRSx5QkQvRndCO0FDdzFCOUI7QUF4dkJNO0VBQ0UsY0QvR3NCO0FDeTJCOUI7QUF2dkJRO0VBQ0UsY0RuSG9CO0FDNDJCOUI7QUF0dkJNO0VBQ0UsY0R2SHNCO0FDKzJCOUI7QUF0dkJNOztFQUVFLGNEM0hzQjtBQ20zQjlCO0FBcnZCSTtFQUNFLHlCRDNId0I7QUNrM0I5QjtBQXR2Qk07RUFDRSxjRHBJc0I7QUM0M0I5QjtBQXR2Qk07RUFDRSxjRHZJc0I7QUMrM0I5QjtBQXJ2QlE7RUFDRSxjRDNJb0I7QUNrNEI5QjtBQXB2Qk07O0VBRUUsY0RoSnNCO0FDczRCOUI7QUFudkJJO0VBQ0UseUJEMUl3QjtBQyszQjlCO0FBcHZCTTtFQUNFLGNEckpzQjtBQzI0QjlCO0FBcHZCTTtFQUNFLGNEeEpzQjtBQzg0QjlCO0FBbnZCUTtFQUNFLGNENUpvQjtBQ2k1QjlCO0FBbHZCTTs7RUFFRSxjRGpLc0I7QUNxNUI5QjtBQWp2Qkk7RUFDRSx5QkR6SndCO0FDNDRCOUI7QUFsdkJNO0VBQ0UsY0R0S3NCO0FDMDVCOUI7QUFqdkJRO0VBQ0UsY0QxS29CO0FDNjVCOUI7QUFodkJNO0VBQ0UsY0Q5S3NCO0FDZzZCOUI7QUFodkJNOztFQUVFLGNEbExzQjtBQ282QjlCO0FBOXVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUFndkJOO0FFNzNCSTtFRnlJQTtJQU1JO0VBa3ZCTjtBQUNGO0FBaHZCSTtFQUNFO0FBa3ZCTjtBQWh2Qkk7RUFDRTtBQWt2Qk4sQyIsInNvdXJjZXMiOlsid2VicGFjazovL3Zjay8uLi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdmNrLy4vY2VfY29udGFjdGJveC5zY3NzIiwid2VicGFjazovL3Zjay8uLi9iYXNlL19mb250X2RlZmluaXRpb25faWNvbW9vbi5zY3NzIiwid2VicGFjazovL3Zjay8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3Zjay8uLi9iYXNlL19taXhpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGb250IEZhbWlseXMgKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICAgJ05vdG8gU2VyaWYgSlAnLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICdSb2JvdG8nLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktc2VyaWYgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzc1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4vLyBjb2xvcnNcbiRicm9tYmVlcjogICAgICAgICAgICAgICAgICAgICM4MDI1NzggIWRlZmF1bHQ7XG4kaGltYmVlcjogICAgICAgICAgICAgICAgICAgICAjRTkzRDdCICFkZWZhdWx0O1xuJG9yYW5nZTogICAgICAgICAgICAgICAgICAgICAgI0Y5QjIzRSAhZGVmYXVsdDtcbiR0dWVya2lzOiAgICAgICAgICAgICAgICAgICAgICMzN0JGQkYgIWRlZmF1bHQ7XG4kYW50aHJheml0OiAgICAgICAgICAgICAgICAgICAjMzczNzUzICFkZWZhdWx0O1xuXG4kYnJvbWJlZXItZGFyazogICAgICAgICAgICAgICAjNjIxODViICFkZWZhdWx0O1xuXG4kaGltYmVlci1saWdodDogICAgICAgICAgICAgICAjRkNFMkVCICFkZWZhdWx0O1xuJGhpbWJlZXItZGFyazogICAgICAgICAgICAgICAgI0E2MEQ0NCAhZGVmYXVsdDtcblxuJG9yYW5nZS1saWdodDogICAgICAgICAgICAgICAgI0ZGRjBEMSAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFyazogICAgICAgICAgICAgICAgICNBOTY3MTkgIWRlZmF1bHQ7XG5cbiR0dWVya2lzLWxpZ2h0OiAgICAgICAgICAgICAgICNERUY5RjkgIWRlZmF1bHQ7XG4kdHVlcmtpcy1kYXJrOiAgICAgICAgICAgICAgICAjMDA4MTg1ICFkZWZhdWx0O1xuXG4kYW50aHJheml0LWxpZ2h0OiAgICAgICAgICAgICAjRUZGMEY3ICFkZWZhdWx0O1xuJGFudGhyYXppdC1tZWRpdW06ICAgICAgICAgICAgI0Q2REFFNyAhZGVmYXVsdDtcbiRhbnRocmF6aXQtYm9yZGVyOiAgICAgICAgICAgICM1NDU0NzYgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuXG4kZ3JheS0xMDA6ICAgICAgICAgICAgICAgICAgICAjRUZFRkVGICFkZWZhdWx0O1xuJGdyYXktMzAwOiAgICAgICAgICAgICAgICAgICAgI0RBREFEQSAhZGVmYXVsdDtcbiRncmF5LTUwMDogICAgICAgICAgICAgICAgICAgICM3Njc2NzYgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICAgICAgICAgICAgICAgICAgICAjMzMzMzMzICFkZWZhdWx0O1xuXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAjMDAwMDAwICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAkYnJvbWJlZXIgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgICAkYW50aHJheml0ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgICAgJHR1ZXJraXMgIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgICAgICAgICAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICAgICAgICAgICAgICAgJGhpbWJlZXIgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRhbnRocmF6aXQtbWVkaXVtICFkZWZhdWx0O1xuXG46cm9vdCB7XG4gIC0tYnMtZm9udC1zZXJpZjogICN7JGZvbnQtZmFtaWx5LXNlcmlmfTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6ICAgI3skZm9udC1mYW1pbHktc2Fucy1zZXJpZn07XG5cbiAgLS1icy1mb250LWljb25zOiAgXCJ2Y2staWNvbnNcIjtcblxuICAtLWJzLWNvbG9yLWdyYXktMTAwOiAjeyRncmF5LTEwMH07XG4gIC0tYnMtY29sb3ItZ3JheS0zMDA6ICN7JGdyYXktMzAwfTtcbiAgLS1icy1jb2xvci1ncmF5LTUwMDogI3skZ3JheS01MDB9O1xuICAtLWJzLWNvbG9yLWdyYXktOTAwOiAjeyRncmF5LTkwMH07XG4gIC0tYnMtY29sb3Itb3JhbmdlLWxpZ2h0OiAjeyRvcmFuZ2UtbGlnaHR9O1xuICAtLWJzLWNvbG9yLXR1ZXJraXMtbGlnaHQ6ICN7JHR1ZXJraXMtbGlnaHR9O1xuICAtLWJzLWNvbG9yLXR1ZXJraXM6ICN7JHR1ZXJraXN9O1xuICAtLWJzLWNvbG9yLW9yYW5nZTogI3skb3JhbmdlfTtcbiAgLS1icy1jb2xvci1oaW1iZWVyLWxpZ2h0OiAjeyRoaW1iZWVyLWxpZ2h0fTtcbiAgLS1icy1jb2xvci1oaW1iZWVyOiAjeyRoaW1iZWVyfTtcbiAgLS1icy1jb2xvci1hbnRocmF6aXQ6ICN7JHNlY29uZGFyeX07XG4gIC0tYnMtY29sb3ItYW50aHJheml0LW1lZGl1bTogI3skYW50aHJheml0LW1lZGl1bX07XG4gIC0tYnMtY29sb3ItYW50aHJheml0LWxpZ2h0OiAjeyRhbnRocmF6aXQtbGlnaHR9O1xuICAtLWJzLWNvbG9yLXdoaXRlOiAjeyR3aGl0ZX07XG4gIC0tYnMtd2hpdGU6ICN7JHdoaXRlfTtcblxufVxuXG4kY29sb3JzOiAoXG4gIFwiYnJvbWJlZXJcIjogJGJyb21iZWVyLFxuICBcImhpbWJlZXJcIjogJGhpbWJlZXIsXG4gIFwib3JhbmdlXCI6ICRvcmFuZ2UsXG4gIFwidHVlcmtpc1wiOiAkdHVlcmtpcyxcbiAgXCJhbnRocmF6aXRcIjogJGFudGhyYXppdCxcbiAgXCJhbnRocmF6aXQtbWVkaXVtXCI6ICRhbnRocmF6aXQtbWVkaXVtLFxuICBcImJyb21iZWVyLWRhcmtcIjogJGJyb21iZWVyLWRhcmssXG4gIFwiaGltYmVlci1saWdodFwiOiAkaGltYmVlci1saWdodCxcbiAgXCJoaW1iZWVyLWRhcmtcIjogJGhpbWJlZXItZGFyayxcbiAgXCJvcmFuZ2UtbGlnaHRcIjogJG9yYW5nZS1saWdodCxcbiAgXCJvcmFuZ2UtZGFya1wiOiAkb3JhbmdlLWRhcmssXG4gIFwidHVlcmtpcy1saWdodFwiOiAkdHVlcmtpcy1saWdodCxcbiAgXCJhbnRocmF6aXQtbGlnaHRcIjogJGFudGhyYXppdC1saWdodCxcbiAgXCJ0dWVya2lzLWRhcmtcIjogJHR1ZXJraXMtZGFyayxcbiAgXCJhbnRocmF6aXQtYm9yZGVyXCI6ICRhbnRocmF6aXQtYm9yZGVyXG4pICFkZWZhdWx0O1xuXG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheS1saWdodFwiOiAkZ3JheS0zMDAsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS01MDAsXG4gIFwiYnJvbWJlZXJcIjogJGJyb21iZWVyLFxuICBcImhpbWJlZXJcIjogJGhpbWJlZXIsXG4gIFwib3JhbmdlXCI6ICRvcmFuZ2UsXG4gIFwidHVlcmtpc1wiOiAkdHVlcmtpcyxcbiAgIFwiYW50aHJheml0LW1lZGl1bVwiOiAkYW50aHJheml0LW1lZGl1bSxcbiAgIFwiYW50aHJheml0XCI6ICRhbnRocmF6aXQsXG4gIFwiYW50aHJheml0LWxpZ2h0XCI6ICRhbnRocmF6aXQtbGlnaHQsXG4gIFwiYnJvbWJlZXItZGFya1wiOiAkYnJvbWJlZXItZGFyayxcbiAgXCJoaW1iZWVyLWxpZ2h0XCI6ICRoaW1iZWVyLWxpZ2h0LFxuICBcImhpbWJlZXItZGFya1wiOiAkaGltYmVlci1kYXJrLFxuICBcIm9yYW5nZS1saWdodFwiOiAkb3JhbmdlLWxpZ2h0LFxuICBcIm9yYW5nZS1kYXJrXCI6ICRvcmFuZ2UtZGFyayxcbiAgXCJ0dWVya2lzLWxpZ2h0XCI6ICR0dWVya2lzLWxpZ2h0LFxuICBcInR1ZXJraXMtZGFya1wiOiAkdHVlcmtpcy1kYXJrLFxuICBcImFudGhyYXppdC1ib3JkZXJcIjogJGFudGhyYXppdC1ib3JkZXJcblxuKSAhZGVmYXVsdDtcblxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAxMDAlLFxuICBtZDogMTAwJSxcbiAgbGc6IDEwMCUsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG5cblxuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIDAuMjUsXG4gIDI6ICRzcGFjZXIgKiAwLjUsXG4gIDM6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNSwgLy8gMTVweFxuICA0OiAkc3BhY2VyLCAvLyAyMHB4XG4gIDU6ICAkc3BhY2VyICogMS41LCAvLyAzMHB4XG4gIDY6ICRzcGFjZXIgKiAyLCAvLyA0MHB4XG4gIDc6ICRzcGFjZXIgKiAyLjUsIC8vIDUwcHhcbiAgODogJHNwYWNlciAqIDMsXG4gIDk6ICRzcGFjZXIgKiAzLjUsXG4gIDEwOiAkc3BhY2VyICogNCxcbiAgMTE6ICRzcGFjZXIgKiA0LjUsXG4gIDEyOiAkc3BhY2VyICogNSxcbiAgMTM6ICRzcGFjZXIgKiA1LjUsXG4gIDE0OiAkc3BhY2VyICogNixcbiAgMTU6ICRzcGFjZXIgKiA2LjUsXG4gIDE2OiAkc3BhY2VyICogNyxcbiAgMTc6ICRzcGFjZXIgKiA3LjUsXG4gIDE4OiAkc3BhY2VyICogOCxcbiAgMTk6ICRzcGFjZXIgKiA4LjUsXG4gIDIwOiAkc3BhY2VyICogOSxcbikgIWRlZmF1bHQ7XG5cbi8vIEljb21vb25cbiRpY29tb29uLWZvbnQtZmFtaWx5OiBcInZjay1pY29uc1wiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcIi4vLi4vZm9udHMvaWNvbW9vb24tdmNrL1wiICFkZWZhdWx0O1xuXG5cblxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gMTZweFxuJGZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0OyAvLyAxOHB4XG4kZm9udC1zaXplLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7IC8vIDE4cHhcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgIDEuNjI1ICFkZWZhdWx0OyAvLyAyNnB4XG4kbGluZS1oZWlnaHQtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgMS41NSAhZGVmYXVsdDsgLy8gMjhweFxuJGxpbmUtaGVpZ2h0LXhsOiAgICAgICAgICAgICAgICAgICAgICAgIDEuNTUgIWRlZmF1bHQ7IC8vIDI4cHhcblxuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgIDAuNTYyNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgbWF0aC5kaXYoJGJ0bi1wYWRkaW5nLXksIDEuNSkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICBtYXRoLmRpdigkYnRuLXBhZGRpbmcteCwgMS41KSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgIG1hdGguZGl2KCRidG4tZm9udC1zaXplLCAxLjUpICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAuODc1cmVtICogMSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgIDEuODc1cmVtICogMSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRidG4tZm9udC1zaXplICogMSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW1lZGl1bSAhZGVmYXVsdDtcblxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjY4OHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuOXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cblxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDEuNjY2NyAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJHR1ZXJraXMgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIDAgMCA1cHggJHR1ZXJraXMtbGlnaHQgIWRlZmF1bHQ7XG5cbi8vICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgICAgICAxOHB4IDE0cHggIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAxLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgMXB4IHNvbGlkICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgIDUwJSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCA1cHggJHR1ZXJraXMtbGlnaHQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuXG5cblxuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMS4zNXJlbTtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIGNhbGMoMS44NzVyZW0gLyAyKTtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIDFweDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTMwMDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIDA7XG5cbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRzZWNvbmRhcnk7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeTtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgZmFsc2U7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIGluaXRpYWw7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkcHJpbWFyeTtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgMDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDA7XG5cbi8vICRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCw1OCw4NywwLjk1KTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIDE7XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5cbkBpbXBvcnQgXCIuLi9iYXNlL2ZvbnRfZGVmaW5pdGlvbl9pY29tb29uXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9leHRlbmRzXCI7XG5cbi8vIGNvbnRhY3Rib3hcbi5mcmFtZS10eXBlLWNlX2NvbnRhY3Rib3gge1xuICAuY2VfY29udGFjdGJveCB7XG4gICAgYmFja2dyb3VuZDogJHR1ZXJraXMtbGlnaHQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBiaWcgaWNvbiBzdHlsaW5nXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGljb25mb250KCk7XG4gICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgICAgY29sb3I6ICR0dWVya2lzO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gY29sb3Igc2V0dXBcbiAgICBzcGFuW2NsYXNzXj1cImljb24tXCJdLFxuICAgIHNwYW5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgIGNvbG9yOiAkdHVlcmtpcztcbiAgICB9XG4gICAgYSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdHVlcmtpczsgIFxuICAgICAgfVxuICAgICAgJi5jb250YWN0LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uZm9udCgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGhvbmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgICAgICAgfVxuICAgICAgICAmLS1mYXg6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgICAgICAgfVxuICAgICAgICAmLS1tYWlsOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc29jaWFsLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbmZvbnQoKTtcbiAgICAgICAgICBcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgcmlnaHQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbmZvbnQoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZhY2Vib29rOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW5zdGFncmFtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHdpdHRlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkzZFwiO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFudGhyYXppdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW50aHJheml0LW1lZGl1bTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYW50aHJheml0O1xuICAgICAgfVxuICAgICAgYS5zb2NpYWwtbGluayxhLmNvbnRhY3QtbGluayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRhbnRocmF6aXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFudGhyYXppdDtcbiAgICAgIH1cbiAgICAgIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICBzcGFuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIGNvbG9yOiAkYW50aHJheml0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpbWJlZXItbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpbWJlZXItbGlnaHQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGhpbWJlZXI7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRoaW1iZWVyO1xuICAgICAgfVxuICAgICAgYS5zb2NpYWwtbGluayxhLmNvbnRhY3QtbGlua3tcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGhpbWJlZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICBzcGFuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIGNvbG9yOiAkaGltYmVlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcmFuZ2UtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgICAgYS5zb2NpYWwtbGluayxhLmNvbnRhY3QtbGlua3tcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbltjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIHNwYW5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICAgICYudHVlcmtpcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVlcmtpcy1saWdodDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkdHVlcmtpcztcbiAgICAgIH1cbiAgICAgIGEuc29jaWFsLWxpbmssYS5jb250YWN0LWxpbmsge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkdHVlcmtpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdHVlcmtpcztcbiAgICAgIH1cbiAgICAgIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICBzcGFuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIGNvbG9yOiAkdHVlcmtpcztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gdGV4dFxuICAgIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmFkcmVzcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd2Y2staWNvbnMnO1xuICBzcmM6ICB1cmwoJy4uLy4uL2ZvbnRzL2ljb21vb24tdmNrL3Zjay1pY29ucy53b2ZmMj8zZW41b28nKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICd2Y2staWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJyb3ctbGVmdC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcblxufVxuLmljb24tYXJyb3ctcmlnaHQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuXG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuXG59XG4uaWNvbi1hcnJvdy1kb3duLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcblxufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuXG59XG4uaWNvbi1hcnJvdy11cC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG5cbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG5cbn1cbi5pY29uLWNoZWNrLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcblxufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcblxufVxuLmljb24tY2hldnJvbi1kb3duLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcblxufVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tbGVmdC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuXG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcblxufVxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuXG59XG4uaWNvbi1jaGV2cm9uLXVwLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcblxufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuXG59XG4uaWNvbi1jbG9zZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG5cbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG5cbn1cbi5pY29uLWVtZXJnZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuXG59XG4uaWNvbi1lbWVyZ2VuY3ktYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG5cbn1cbi5pY29uLWZpbGUtZG93bmxvYWQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuXG59XG4uaWNvbi1maWxlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcblxufVxuLmljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuXG59XG4uaWNvbi1tYWlsLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcblxufVxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuXG59XG4uaWNvbi1waG9uZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG5cbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG5cbn1cbi5pY29uLXByaW50LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcblxufVxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcblxufVxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG5cbn1cbi5pY29uLXBpbi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG5cbn1cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuXG59XG4uaWNvbi1tZW51LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcblxufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuXG59XG4uaWNvbi1jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcblxufVxuLmljb24tY2FsLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcblxufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcblxufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xuXG59XG4uaWNvbi1zZWFyY2gtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xuXG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG5cbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuXG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcblxufVxuLmljb24tbWludXMtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xuXG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xuXG59XG4uaWNvbi1wbHVzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcblxufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xuXG59XG4uaWNvbi1wbGF5LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcblxufVxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xuXG59XG4uaWNvbi1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xuXG59XG4uaWNvbi1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcblxufVxuLmljb24tZ3JvdXAtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xuXG59XG4uaWNvbi1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xuXG59XG4uaWNvbi1mYXEtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuXG59XG4uaWNvbi1mYXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcblxufVxuLmljb24tbm90ZXMtY3Jvc3MtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xuXG59XG4uaWNvbi1ub3Rlcy1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xuXG59XG4uaWNvbi1kaWFiZXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xuXG59XG4uaWNvbi1lbmRva3Jpbm9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xuXG59XG4uaWNvbi1lcm5hZWhydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG5cbn1cbi5pY29uLWdhc3Ryb2VudHJvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcblxufVxuLmljb24ta2FyZGlvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcblxufVxuLmljb24tc3RldGhvc2NvcGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xuXG59XG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xuXG59XG4uaWNvbi1zb2NpYWwtZmI6YmVmb3JlLCAuaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcblxufVxuLmljb24tc29jaWFsLWluc3RhOmJlZm9yZSwgLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xuXG59XG4uaWNvbi1zb2NpYWwtbGlua2VkLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG5cbn1cbi5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG5cbn1cbi5pY29uLXNvY2lhbC14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG5cbn1cbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG5cbn1cbi5pY29uLWF1Z2VuaGVpbGt1bmRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG4gIFxufVxuLmljb24tYmFieXNjaHdpbW1lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBcbn1cbi5pY29uLWpvYnMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xuICBcbn1cbi5pY29uLWthcmRpb2xvZ2llMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xuICBcbn1cbi5pY29uLWtsaW5pay1hbGxnZW1laW4tdW5kLXZpc3plcmFsY2hpcnVyZ2llLXByb2t0b2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG4gIFxufVxuLmljb24taGVybmllbnplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbiAgXG59XG4uaWNvbi1rcmVpc3NzYWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG4gIFxufVxuLmljb24tcGVyaW5hdGFsemVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xuICBcbn1cbi5pY29uLWtsaW5pay1vcnRob3BhZWRpZS0tdW5mYWxsY2hpcnVyZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG4gIFxufVxuLmljb24tcHN5Y2hpYXRyaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbiAgXG59XG4uaWNvbi1nYXN0cm9lbnRlcm9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xuICBcbn1cbi5pY29uLWtsaW5pay1yYWRpb2xvZ2llLW51a2xlYXJtZWRpemluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG4gIFxufVxuLmljb24tZGFybWtyZWJzemVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xuICBcbn1cbi5pY29uLXRyYXVtYXplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbiAgXG59XG4uaWNvbi1wYW5rcmVhc3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbiAgXG59XG4uaWNvbi1lbmRvcHJvdGhldGlremVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xuICBcbn1cbi5pY29uLWdlYnVydHNoaWxmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xuICBcbn1cbi5pY29uLWFrdHVlbGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xuXG59XG4uaWNvbi1hbGxnZW1laW5lLXBhZWRpYXRyaWUta2luZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG5cbn1cbi5pY29uLWFsbGdlbWVpbmUtcGFlZGlhdHJpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xuXG59XG4uaWNvbi1hbmRyZS1zdHJlaXRlbmJlcmdlci1oYXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG5cbn1cbi5pY29uLWFucmVpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcblxufVxuLmljb24tYXVmZW50aGFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuXG59XG4uaWNvbi1iYWJ5d2VsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xuXG59XG4uaWNvbi1iZXJ1ZnNwcmF4aXNzdHVmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuXG59XG4uaWNvbi1iZXN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG5cbn1cbi5pY29uLWJydXN0emVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xuXG59XG4uaWNvbi1idW50ZXIta3JlaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcblxufVxuLmljb24tY2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xuXG59XG4uaWNvbi1jb3JvbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcblxufVxuLmljb24tZGlhYmV0b2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG5cbn1cbi5pY29uLWRva3VtZW50ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xuXG59XG4uaWNvbi1kb3dubG9hZC1kb2t1bWVudGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcblxufVxuLmljb24tZW5kb2tyaW5vbG9naWUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG5cbn1cbi5pY29uLWVybmFlaHJ1bmdzbWVkaXppbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xuXG59XG4uaWNvbi1mb2VyZGVydmVyZWluLXNwZW5kZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcblxufVxuLmljb24tZm9yc2NodW5nLWxlaHJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG5cbn1cbi5pY29uLWZvcnRiaWxkdW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG5cbn1cbi5pY29uLWZyZWl6ZWl0LWZlcmllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xuXG59XG4uaWNvbi1mcmVpd2lsbGlnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xuXG59XG4uaWNvbi1nYXJ0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcblxufVxuLmljb24tZnJ1ZWhmb2VyZGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG5cbn1cbi5pY29uLWdlc3VuZGhlaXRzemVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xuXG59XG4uaWNvbi1nZXJpYXRyaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcblxufVxuLmljb24tZ3J1bmRzdHVmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuXG59XG4uaWNvbi1oeWdpZW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG5cbn1cbi5pY29uLWludGVuc2l2bWVkaXppbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xuXG59XG4uaWNvbi1qb2JzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcblxufVxuLmljb24ta2FmZmVlLXNwZXppYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcblxufVxuLmljb24ta2luZGVyZ2FydGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG5cbn1cbi5pY29uLWtpbmRlcmtyYW5rZW5wZmxlZ2UtenUtaGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcblxufVxuLmljb24ta2xpbmlrLWFuYWVzdGhlc2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG5cbn1cbi5pY29uLWtsaW5pay1mcmF1ZW5oZWlsa3VuZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcblxufVxuLmljb24ta2xpbmlrLXVyb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG5cbn1cbi5pY29uLWtvbnRha3QtdGVsZWZvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuXG59XG4uaWNvbi1rdWVjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcblxufVxuLmljb24tbGljaHRoYWZlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuXG59XG4uaWNvbi1tb3Nlc2tvZXJiY2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xuXG59XG4uaWNvbi1tb3RvcGFlZGllLXBoeXNpa2FsaXNjaGUtYWJ0ZWlsdW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG5cbn1cbi5pY29uLW11c2lrdGhlcmFwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcblxufVxuLmljb24tbmV1cm9jaGlydXJnaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcblxufVxuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xuXG59XG4uaWNvbi1ub3RmYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG5cbn1cbi5pY29uLW5vdGF1Zm5haG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG5cbn1cbi5pY29uLW9mZmVuZXMtYXRlbGllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xuXG59XG4uaWNvbi1vbmtvbG9naWUta2luZGVya2xpbmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG5cbn1cbi5pY29uLXBhbGxpYXRpdm1lZGl6aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcblxufVxuLmljb24tcGZsZWdlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcblxufVxuLmljb24tcGZsZWdlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcblxufVxuLmljb24tcG5ldW1vbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcblxufVxuLmljb24tcHJlc3NlLW1lZGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xuXG59XG4uaWNvbi1wcm9zdGF0YWthcnppbm9temVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xuXG59XG4uaWNvbi1xdWFsaXRhZXRzbWFuYWdlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xuXG59XG4uaWNvbi1yaGV1bWF0b2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG5cbn1cbi5pY29uLXNjaGxhZm1lZGl6aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcblxufVxuLmljb24tc2NodWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG5cbn1cbi5pY29uLXNwZW5kZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcblxufVxuLmljb24tc3BpZWxwbGF0ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiO1xuXG59XG4uaWNvbi1zdGF0aXN0aWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xuXG59XG4uaWNvbi1zdHJlaWNoZWx6b286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcblxufVxuLmljb24tdGVybWluZS12ZXJhbnN0YWx0dW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcblxufVxuLmljb24tdW50ZXN0dWV0enVuZ3NhbmdlYm90ZS1wZmxlZ2VuZGUtYW5nZWhvZXJpZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcblxufVxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcblxufVxuLmljb24td29obmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cblxuXG5cbi5pY29uLVBob25pYXRyaWUtUGFlZGF1ZGlvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLmljb24tWmVudHJ1bUNlcmVicmFscGFyZXNlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuXG4uaWNvbi1Qc3ljaG9zb21hdGlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5pY29uLVBzeWNoaWF0cmllOmJlZm9yZSxcbi5pY29uLVBzeWNoaWF0cmllLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cblxuLmljb24tU2lzQnJvSmVrdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuXG4uaWNvbi1OZXVyb3BhZGlhdHJpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uaWNvbi1TZWx0ZW5lRXJrcmFua3VuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG5cbi5pY29uLUtpbmRlcnNjaHV0ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uaWNvbi1QaHlzaWthbGlzY2hlVGhlcmFwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cblxuLmljb24tbmV1cm9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmljb24tb25rb2xvZ2lzY2hlcy16ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uaWNvbi16ZW50cnVtLWNlcmVicmFscGFyZXNlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuXG4uaWNvbi1iZWNrZW5ib2RlbnplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5pY29uLWJlbHVnYS13YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi5pY29uLWthbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAmLnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaWNvbmZvbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1pY29ucykgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gYW5jaG9yT2Zmc2V0IHtcbiAgJjp0YXJnZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IC03NXB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW46IC0xMjBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbn1cblxuQG1peGluIGJ0bi13aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIGJ0bi1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzM3NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3NTM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogIzM3Mzc1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiBidG4tb3V0bGluZS13aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGgzIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaDQge1xuICBoNCxcbiAgLmg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsZWFkIHtcbiAgcC5sZWFkIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/