/* 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_teaser_coloured .ce_teaser_coloured .item-wrapper {
  min-height: 140px;
  padding: 20px;
  margin-bottom: 12px;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper .icon-wrapper span {
  font-size: 3.125rem;
  transition: font-size 0.1s ease-in-out;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper .item-text {
  font-size: 1.25rem;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media (min-width: 992px) {
  .frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper {
    min-height: 240px;
    padding: 24px;
  }
  .frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper .icon-wrapper span {
    font-size: 3.75rem;
  }
  .frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper .item-text {
    font-size: 1.75rem;
  }
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper.tuerkis-light {
  background-color: #DEF9F9;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper.tuerkis-light .icon-wrapper span {
  color: #37BFBF;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper.anthrazit {
  background-color: #D6DAE7;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper.anthrazit .icon-wrapper span {
  color: #373753;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper.orange-light {
  background-color: #FFF0D1;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper.orange-light .icon-wrapper span {
  color: #F9B23E;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper.himbeer-light {
  background-color: #FCE2EB;
}
.frame-type-ce_teaser_coloured .ce_teaser_coloured .item-wrapper.himbeer-light .icon-wrapper span {
  color: #E93D7B;
}
@media (min-width: 992px) {
  .frame-type-ce_teaser_coloured .ce_teaser_coloured a:hover .item-wrapper .icon-wrapper > span {
    font-size: 5rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VfdGVhc2VyX2NvbG91cmVkLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtBQXNEQTtFQUNFO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3RERjs7QUNwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdUJGO0FDcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTs7RUFFRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNoQkE7RUFDRTtBRG1CRjs7QUNqQkE7RUFDRTtBRG9CRjs7QUNqQkE7RUFDRTtBRG9CRjs7QUNsQkE7RUFDRTtBRHFCRjs7QUNuQkE7RUFDRTtBRHNCRjs7QUF0c0JJO0VBQ0U7RUFDQTtFQUNBO0FBeXNCTjtBQXhzQk07RUFDRTtFQUNBO0FBMHNCUjtBQXhzQk07RUFDRTtFQUNBO1VBQUE7QUEwc0JSO0FFanFCSTtFRm5EQTtJQWFJO0lBQ0E7RUEyc0JOO0VBMXNCTTtJQUNFO0VBNHNCUjtFQTFzQk07SUFDRTtFQTRzQlI7QUFDRjtBQTFzQk07RUFDRSx5QkROc0I7QUNrdEI5QjtBQTNzQlE7RUFDRSxjRG5Cb0I7QUNndUI5QjtBQTFzQk07RUFDRSx5QkRSc0I7QUNvdEI5QjtBQTNzQlE7RUFDRSxjRHhCb0I7QUNxdUI5QjtBQTFzQk07RUFDRSx5QkRyQnNCO0FDaXVCOUI7QUExc0JRO0VBQ0UsY0RqQ29CO0FDNnVCOUI7QUF6c0JNO0VBQ0UseUJEL0JzQjtBQzB1QjlCO0FBMXNCUTtFQUNFLGNEeENvQjtBQ292QjlCO0FFcnNCSTtFRkNRO0lBQ0U7RUF1c0JaO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3Zjay8uLi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdmNrLy4vY2VfdGVhc2VyX2NvbG91cmVkLnNjc3MiLCJ3ZWJwYWNrOi8vdmNrLy4uL2Jhc2UvX2ZvbnRfZGVmaW5pdGlvbl9pY29tb29uLnNjc3MiLCJ3ZWJwYWNrOi8vdmNrLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogRm9udCBGYW1pbHlzICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgICdOb3RvIFNlcmlmIEpQJywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnUm9ib3RvJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgJGZvbnQtZmFtaWx5LXNlcmlmICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjM3NSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuLy8gY29sb3JzXG4kYnJvbWJlZXI6ICAgICAgICAgICAgICAgICAgICAjODAyNTc4ICFkZWZhdWx0O1xuJGhpbWJlZXI6ICAgICAgICAgICAgICAgICAgICAgI0U5M0Q3QiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAgICNGOUIyM0UgIWRlZmF1bHQ7XG4kdHVlcmtpczogICAgICAgICAgICAgICAgICAgICAjMzdCRkJGICFkZWZhdWx0O1xuJGFudGhyYXppdDogICAgICAgICAgICAgICAgICAgIzM3Mzc1MyAhZGVmYXVsdDtcblxuJGJyb21iZWVyLWRhcms6ICAgICAgICAgICAgICAgIzYyMTg1YiAhZGVmYXVsdDtcblxuJGhpbWJlZXItbGlnaHQ6ICAgICAgICAgICAgICAgI0ZDRTJFQiAhZGVmYXVsdDtcbiRoaW1iZWVyLWRhcms6ICAgICAgICAgICAgICAgICNBNjBENDQgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtbGlnaHQ6ICAgICAgICAgICAgICAgICNGRkYwRDEgIWRlZmF1bHQ7XG4kb3JhbmdlLWRhcms6ICAgICAgICAgICAgICAgICAjQTk2NzE5ICFkZWZhdWx0O1xuXG4kdHVlcmtpcy1saWdodDogICAgICAgICAgICAgICAjREVGOUY5ICFkZWZhdWx0O1xuJHR1ZXJraXMtZGFyazogICAgICAgICAgICAgICAgIzAwODE4NSAhZGVmYXVsdDtcblxuJGFudGhyYXppdC1saWdodDogICAgICAgICAgICAgI0VGRjBGNyAhZGVmYXVsdDtcbiRhbnRocmF6aXQtbWVkaXVtOiAgICAgICAgICAgICNENkRBRTcgIWRlZmF1bHQ7XG4kYW50aHJheml0LWJvcmRlcjogICAgICAgICAgICAjNTQ1NDc2ICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcblxuJGdyYXktMTAwOiAgICAgICAgICAgICAgICAgICAgI0VGRUZFRiAhZGVmYXVsdDtcbiRncmF5LTMwMDogICAgICAgICAgICAgICAgICAgICNEQURBREEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICAgICAgICAgICAgICAgICAgICAjNzY3Njc2ICFkZWZhdWx0O1xuJGdyYXktOTAwOiAgICAgICAgICAgICAgICAgICAgIzMzMzMzMyAhZGVmYXVsdDtcblxuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMCAhZGVmYXVsdDtcblxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgJGJyb21iZWVyICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICAgICAgICAgICAgICAgJGFudGhyYXppdCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAgICAgICAgICAgICAgICR0dWVya2lzICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICAgICAgICAgICAgICAgJG9yYW5nZSAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAgICAgICAgICAgICAgICRoaW1iZWVyICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkYW50aHJheml0LW1lZGl1bSAhZGVmYXVsdDtcblxuOnJvb3Qge1xuICAtLWJzLWZvbnQtc2VyaWY6ICAjeyRmb250LWZhbWlseS1zZXJpZn07XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiAgICN7JGZvbnQtZmFtaWx5LXNhbnMtc2VyaWZ9O1xuXG4gIC0tYnMtZm9udC1pY29uczogIFwidmNrLWljb25zXCI7XG5cbiAgLS1icy1jb2xvci1ncmF5LTEwMDogI3skZ3JheS0xMDB9O1xuICAtLWJzLWNvbG9yLWdyYXktMzAwOiAjeyRncmF5LTMwMH07XG4gIC0tYnMtY29sb3ItZ3JheS01MDA6ICN7JGdyYXktNTAwfTtcbiAgLS1icy1jb2xvci1ncmF5LTkwMDogI3skZ3JheS05MDB9O1xuICAtLWJzLWNvbG9yLW9yYW5nZS1saWdodDogI3skb3JhbmdlLWxpZ2h0fTtcbiAgLS1icy1jb2xvci10dWVya2lzLWxpZ2h0OiAjeyR0dWVya2lzLWxpZ2h0fTtcbiAgLS1icy1jb2xvci10dWVya2lzOiAjeyR0dWVya2lzfTtcbiAgLS1icy1jb2xvci1vcmFuZ2U6ICN7JG9yYW5nZX07XG4gIC0tYnMtY29sb3ItaGltYmVlci1saWdodDogI3skaGltYmVlci1saWdodH07XG4gIC0tYnMtY29sb3ItaGltYmVlcjogI3skaGltYmVlcn07XG4gIC0tYnMtY29sb3ItYW50aHJheml0OiAjeyRzZWNvbmRhcnl9O1xuICAtLWJzLWNvbG9yLWFudGhyYXppdC1tZWRpdW06ICN7JGFudGhyYXppdC1tZWRpdW19O1xuICAtLWJzLWNvbG9yLWFudGhyYXppdC1saWdodDogI3skYW50aHJheml0LWxpZ2h0fTtcbiAgLS1icy1jb2xvci13aGl0ZTogI3skd2hpdGV9O1xuICAtLWJzLXdoaXRlOiAjeyR3aGl0ZX07XG5cbn1cblxuJGNvbG9yczogKFxuICBcImJyb21iZWVyXCI6ICRicm9tYmVlcixcbiAgXCJoaW1iZWVyXCI6ICRoaW1iZWVyLFxuICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuICBcInR1ZXJraXNcIjogJHR1ZXJraXMsXG4gIFwiYW50aHJheml0XCI6ICRhbnRocmF6aXQsXG4gIFwiYW50aHJheml0LW1lZGl1bVwiOiAkYW50aHJheml0LW1lZGl1bSxcbiAgXCJicm9tYmVlci1kYXJrXCI6ICRicm9tYmVlci1kYXJrLFxuICBcImhpbWJlZXItbGlnaHRcIjogJGhpbWJlZXItbGlnaHQsXG4gIFwiaGltYmVlci1kYXJrXCI6ICRoaW1iZWVyLWRhcmssXG4gIFwib3JhbmdlLWxpZ2h0XCI6ICRvcmFuZ2UtbGlnaHQsXG4gIFwib3JhbmdlLWRhcmtcIjogJG9yYW5nZS1kYXJrLFxuICBcInR1ZXJraXMtbGlnaHRcIjogJHR1ZXJraXMtbGlnaHQsXG4gIFwiYW50aHJheml0LWxpZ2h0XCI6ICRhbnRocmF6aXQtbGlnaHQsXG4gIFwidHVlcmtpcy1kYXJrXCI6ICR0dWVya2lzLWRhcmssXG4gIFwiYW50aHJheml0LWJvcmRlclwiOiAkYW50aHJheml0LWJvcmRlclxuKSAhZGVmYXVsdDtcblxuXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXktbGlnaHRcIjogJGdyYXktMzAwLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNTAwLFxuICBcImJyb21iZWVyXCI6ICRicm9tYmVlcixcbiAgXCJoaW1iZWVyXCI6ICRoaW1iZWVyLFxuICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuICBcInR1ZXJraXNcIjogJHR1ZXJraXMsXG4gICBcImFudGhyYXppdC1tZWRpdW1cIjogJGFudGhyYXppdC1tZWRpdW0sXG4gICBcImFudGhyYXppdFwiOiAkYW50aHJheml0LFxuICBcImFudGhyYXppdC1saWdodFwiOiAkYW50aHJheml0LWxpZ2h0LFxuICBcImJyb21iZWVyLWRhcmtcIjogJGJyb21iZWVyLWRhcmssXG4gIFwiaGltYmVlci1saWdodFwiOiAkaGltYmVlci1saWdodCxcbiAgXCJoaW1iZWVyLWRhcmtcIjogJGhpbWJlZXItZGFyayxcbiAgXCJvcmFuZ2UtbGlnaHRcIjogJG9yYW5nZS1saWdodCxcbiAgXCJvcmFuZ2UtZGFya1wiOiAkb3JhbmdlLWRhcmssXG4gIFwidHVlcmtpcy1saWdodFwiOiAkdHVlcmtpcy1saWdodCxcbiAgXCJ0dWVya2lzLWRhcmtcIjogJHR1ZXJraXMtZGFyayxcbiAgXCJhbnRocmF6aXQtYm9yZGVyXCI6ICRhbnRocmF6aXQtYm9yZGVyXG5cbikgIWRlZmF1bHQ7XG5cbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogMTAwJSxcbiAgbWQ6IDEwMCUsXG4gIGxnOiAxMDAlLFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuXG5cbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAwLjI1LFxuICAyOiAkc3BhY2VyICogMC41LFxuICAzOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUsIC8vIDE1cHhcbiAgNDogJHNwYWNlciwgLy8gMjBweFxuICA1OiAgJHNwYWNlciAqIDEuNSwgLy8gMzBweFxuICA2OiAkc3BhY2VyICogMiwgLy8gNDBweFxuICA3OiAkc3BhY2VyICogMi41LCAvLyA1MHB4XG4gIDg6ICRzcGFjZXIgKiAzLFxuICA5OiAkc3BhY2VyICogMy41LFxuICAxMDogJHNwYWNlciAqIDQsXG4gIDExOiAkc3BhY2VyICogNC41LFxuICAxMjogJHNwYWNlciAqIDUsXG4gIDEzOiAkc3BhY2VyICogNS41LFxuICAxNDogJHNwYWNlciAqIDYsXG4gIDE1OiAkc3BhY2VyICogNi41LFxuICAxNjogJHNwYWNlciAqIDcsXG4gIDE3OiAkc3BhY2VyICogNy41LFxuICAxODogJHNwYWNlciAqIDgsXG4gIDE5OiAkc3BhY2VyICogOC41LFxuICAyMDogJHNwYWNlciAqIDksXG4pICFkZWZhdWx0O1xuXG4vLyBJY29tb29uXG4kaWNvbW9vbi1mb250LWZhbWlseTogXCJ2Y2staWNvbnNcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLy4uL2ZvbnRzL2ljb21vb29uLXZjay9cIiAhZGVmYXVsdDtcblxuXG5cblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIDE2cHhcbiRmb250LXNpemUtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDsgLy8gMThweFxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0OyAvLyAxOHB4XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAxLjYyNSAhZGVmYXVsdDsgLy8gMjZweFxuJGxpbmUtaGVpZ2h0LW1kOiAgICAgICAgICAgICAgICAgICAgICAgIDEuNTUgIWRlZmF1bHQ7IC8vIDI4cHhcbiRsaW5lLWhlaWdodC14bDogICAgICAgICAgICAgICAgICAgICAgICAxLjU1ICFkZWZhdWx0OyAvLyAyOHB4XG5cblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAwLjU2MjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgIG1hdGguZGl2KCRidG4tcGFkZGluZy15LCAxLjUpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgbWF0aC5kaXYoJGJ0bi1wYWRkaW5nLXgsIDEuNSkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICBtYXRoLmRpdigkYnRuLWZvbnQtc2l6ZSwgMS41KSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgLjg3NXJlbSAqIDEgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAxLjg3NXJlbSAqIDEgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZSAqIDEgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1tZWRpdW0gIWRlZmF1bHQ7XG5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC42ODhyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjlyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuXG5cbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAxLjY2NjcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICR0dWVya2lzICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAwIDAgNXB4ICR0dWVya2lzLWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAgICAgMThweCAxNHB4ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgMS4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgIDFweCBzb2xpZCAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICA1MCUgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgNXB4ICR0dWVya2lzLWxpZ2h0ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cblxuXG5cbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDEuMzVyZW07XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICBjYWxjKDEuODc1cmVtIC8gMik7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDA7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAxcHg7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS0zMDA7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAwO1xuXG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnk7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgIGZhbHNlO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICBpbml0aWFsO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJHByaW1hcnk7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIDA7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAwO1xuXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsNTgsODcsMC45NSk7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAgICAgICAxO1xuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzJztcblxuQGltcG9ydCAnLi4vYmFzZS9mb250X2RlZmluaXRpb25faWNvbW9vbic7XG5AaW1wb3J0ICcuLi9iYXNlL19taXhpbnMnO1xuQGltcG9ydCAnLi4vYmFzZS9leHRlbmRzJztcblxuXG4uZnJhbWUtdHlwZS1jZV90ZWFzZXJfY29sb3VyZWQge1xuICAuY2VfdGVhc2VyX2NvbG91cmVke1xuICAgIC5pdGVtLXdyYXBwZXJ7XG4gICAgICBtaW4taGVpZ2h0OjE0MHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAuaWNvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtaW4taGVpZ2h0OjI0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAuaWNvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW0gO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnR1ZXJraXMtbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dWVya2lzLWxpZ2h0O1xuICAgICAgICAuaWNvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkdHVlcmtpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hbnRocmF6aXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbnRocmF6aXQtbWVkaXVtO1xuICAgICAgICAuaWNvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9yYW5nZS1saWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodDtcblxuICAgICAgICAuaWNvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhpbWJlZXItbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaW1iZWVyLWxpZ2h0O1xuICAgICAgICAuaWNvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkaGltYmVlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTo1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndmNrLWljb25zJztcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLXZjay92Y2staWNvbnMud29mZjI/M2VuNW9vJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAndmNrLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LWxlZnQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuXG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cbn1cbi5pY29uLWFycm93LXJpZ2h0LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcblxufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcblxufVxuLmljb24tYXJyb3ctZG93bi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG5cbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcblxufVxuLmljb24tYXJyb3ctdXAtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuXG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuXG59XG4uaWNvbi1jaGVjay10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG5cbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG5cbn1cbi5pY29uLWNoZXZyb24tZG93bi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuXG59XG4uaWNvbi1jaGV2cm9uLWxlZnQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuXG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcblxufVxuLmljb24tY2hldnJvbi1yaWdodC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcblxufVxuLmljb24tY2hldnJvbi11cC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcblxufVxuLmljb24tY2xvc2UtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuXG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuXG59XG4uaWNvbi1lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcblxufVxuLmljb24tZW1lcmdlbmN5LWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuXG59XG4uaWNvbi1maWxlLWRvd25sb2FkLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcblxufVxuLmljb24tZmlsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG5cbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcblxufVxuLmljb24tbWFpbC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG5cbn1cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcblxufVxuLmljb24tcGhvbmUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuXG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuXG59XG4uaWNvbi1wcmludC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG5cbn1cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG5cbn1cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuXG59XG4uaWNvbi1waW4tdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuXG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcblxufVxuLmljb24tbWVudS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG5cbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcblxufVxuLmljb24tY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG5cbn1cbi5pY29uLWNhbC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG5cbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG5cbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcblxufVxuLmljb24tc2VhcmNoLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcblxufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xuXG59XG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcblxufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG5cbn1cbi5pY29uLW1pbnVzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcblxufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcblxufVxuLmljb24tcGx1cy10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG5cbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcblxufVxuLmljb24tcGxheS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG5cbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcblxufVxuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcblxufVxuLmljb24tbGVpY2h0ZS1zcHJhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG5cbn1cbi5pY29uLWdyb3VwLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcblxufVxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcblxufVxuLmljb24tZmFxLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcblxufVxuLmljb24tZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG5cbn1cbi5pY29uLW5vdGVzLWNyb3NzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcblxufVxuLmljb24tbm90ZXMtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcblxufVxuLmljb24tZGlhYmV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcblxufVxuLmljb24tZW5kb2tyaW5vbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcblxufVxuLmljb24tZXJuYWVocnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xuXG59XG4uaWNvbi1nYXN0cm9lbnRyb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG5cbn1cbi5pY29uLWthcmRpb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG5cbn1cbi5pY29uLXN0ZXRob3Njb3BlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcblxufVxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcblxufVxuLmljb24tc29jaWFsLWZiOmJlZm9yZSwgLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG5cbn1cbi5pY29uLXNvY2lhbC1pbnN0YTpiZWZvcmUsIC5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcblxufVxuLmljb24tc29jaWFsLWxpbmtlZC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xuXG59XG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xuXG59XG4uaWNvbi1zb2NpYWwteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xuXG59XG4uaWNvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xuXG59XG4uaWNvbi1hdWdlbmhlaWxrdW5kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xuICBcbn1cbi5pY29uLWJhYnlzY2h3aW1tZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbiAgXG59XG4uaWNvbi1qb2JzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbiAgXG59XG4uaWNvbi1rYXJkaW9sb2dpZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstYWxsZ2VtZWluLXVuZC12aXN6ZXJhbGNoaXJ1cmdpZS1wcm9rdG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xuICBcbn1cbi5pY29uLWhlcm5pZW56ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG4gIFxufVxuLmljb24ta3JlaXNzc2FhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xuICBcbn1cbi5pY29uLXBlcmluYXRhbHplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstb3J0aG9wYWVkaWUtLXVuZmFsbGNoaXJ1cmdpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xuICBcbn1cbi5pY29uLXBzeWNoaWF0cmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG4gIFxufVxuLmljb24tZ2FzdHJvZW50ZXJvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstcmFkaW9sb2dpZS1udWtsZWFybWVkaXppbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xuICBcbn1cbi5pY29uLWRhcm1rcmVic3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbiAgXG59XG4uaWNvbi10cmF1bWF6ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG4gIFxufVxuLmljb24tcGFua3JlYXN6ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG4gIFxufVxuLmljb24tZW5kb3Byb3RoZXRpa3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbiAgXG59XG4uaWNvbi1nZWJ1cnRzaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbiAgXG59XG4uaWNvbi1ha3R1ZWxsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcblxufVxuLmljb24tYWxsZ2VtZWluZS1wYWVkaWF0cmllLWtpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuXG59XG4uaWNvbi1hbGxnZW1laW5lLXBhZWRpYXRyaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcblxufVxuLmljb24tYW5kcmUtc3RyZWl0ZW5iZXJnZXItaGF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuXG59XG4uaWNvbi1hbnJlaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG5cbn1cbi5pY29uLWF1ZmVudGhhbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcblxufVxuLmljb24tYmFieXdlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcblxufVxuLmljb24tYmVydWZzcHJheGlzc3R1ZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcblxufVxuLmljb24tYmVzdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuXG59XG4uaWNvbi1icnVzdHplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcblxufVxuLmljb24tYnVudGVyLWtyZWlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG5cbn1cbi5pY29uLWNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcblxufVxuLmljb24tY29yb25hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG5cbn1cbi5pY29uLWRpYWJldG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuXG59XG4uaWNvbi1kb2t1bWVudGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcblxufVxuLmljb24tZG93bmxvYWQtZG9rdW1lbnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG5cbn1cbi5pY29uLWVuZG9rcmlub2xvZ2llMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xuXG59XG4uaWNvbi1lcm5hZWhydW5nc21lZGl6aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcblxufVxuLmljb24tZm9lcmRlcnZlcmVpbi1zcGVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG5cbn1cbi5pY29uLWZvcnNjaHVuZy1sZWhyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xuXG59XG4uaWNvbi1mb3J0YmlsZHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xuXG59XG4uaWNvbi1mcmVpemVpdC1mZXJpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcblxufVxuLmljb24tZnJlaXdpbGxpZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcblxufVxuLmljb24tZ2FydGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG5cbn1cbi5pY29uLWZydWVoZm9lcmRlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuXG59XG4uaWNvbi1nZXN1bmRoZWl0c3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcblxufVxuLmljb24tZ2VyaWF0cmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG5cbn1cbi5pY29uLWdydW5kc3R1ZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcblxufVxuLmljb24taHlnaWVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuXG59XG4uaWNvbi1pbnRlbnNpdm1lZGl6aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcblxufVxuLmljb24tam9icy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG5cbn1cbi5pY29uLWthZmZlZS1zcGV6aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG5cbn1cbi5pY29uLWtpbmRlcmdhcnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuXG59XG4uaWNvbi1raW5kZXJrcmFua2VucGZsZWdlLXp1LWhhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG5cbn1cbi5pY29uLWtsaW5pay1hbmFlc3RoZXNpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xuXG59XG4uaWNvbi1rbGluaWstZnJhdWVuaGVpbGt1bmRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG5cbn1cbi5pY29uLWtsaW5pay11cm9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xuXG59XG4uaWNvbi1rb250YWt0LXRlbGVmb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcblxufVxuLmljb24ta3VlY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG5cbn1cbi5pY29uLWxpY2h0aGFmZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcblxufVxuLmljb24tbW9zZXNrb2VyYmNoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcblxufVxuLmljb24tbW90b3BhZWRpZS1waHlzaWthbGlzY2hlLWFidGVpbHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xuXG59XG4uaWNvbi1tdXNpa3RoZXJhcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG5cbn1cbi5pY29uLW5ldXJvY2hpcnVyZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG5cbn1cbi5pY29uLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcblxufVxuLmljb24tbm90ZmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xuXG59XG4uaWNvbi1ub3RhdWZuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuXG59XG4uaWNvbi1vZmZlbmVzLWF0ZWxpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcblxufVxuLmljb24tb25rb2xvZ2llLWtpbmRlcmtsaW5pazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xuXG59XG4uaWNvbi1wYWxsaWF0aXZtZWRpemluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG5cbn1cbi5pY29uLXBmbGVnZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG5cbn1cbi5pY29uLXBmbGVnZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG5cbn1cbi5pY29uLXBuZXVtb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG5cbn1cbi5pY29uLXByZXNzZS1tZWRpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcblxufVxuLmljb24tcHJvc3RhdGFrYXJ6aW5vbXplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcblxufVxuLmljb24tcXVhbGl0YWV0c21hbmFnZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcblxufVxuLmljb24tcmhldW1hdG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuXG59XG4uaWNvbi1zY2hsYWZtZWRpemluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG5cbn1cbi5pY29uLXNjaHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuXG59XG4uaWNvbi1zcGVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG5cbn1cbi5pY29uLXNwaWVscGxhdHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcblxufVxuLmljb24tc3RhdGlzdGlrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcblxufVxuLmljb24tc3RyZWljaGVsem9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG5cbn1cbi5pY29uLXRlcm1pbmUtdmVyYW5zdGFsdHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG5cbn1cbi5pY29uLXVudGVzdHVldHp1bmdzYW5nZWJvdGUtcGZsZWdlbmRlLWFuZ2Vob2VyaWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG5cbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG5cbn1cbi5pY29uLXdvaG5lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuXG5cblxuXG4uaWNvbi1QaG9uaWF0cmllLVBhZWRhdWRpb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG5cbi5pY29uLVplbnRydW1DZXJlYnJhbHBhcmVzZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cblxuLmljb24tUHN5Y2hvc29tYXRpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaWNvbi1Qc3ljaGlhdHJpZTpiZWZvcmUsXG4uaWNvbi1Qc3ljaGlhdHJpZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5pY29uLVNpc0Jyb0pla3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmljb24tTmV1cm9wYWRpYXRyaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmljb24tU2VsdGVuZUVya3Jhbmt1bmdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuXG4uaWNvbi1LaW5kZXJzY2h1dHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cblxuLmljb24tUGh5c2lrYWxpc2NoZVRoZXJhcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pY29uLW5ldXJvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5pY29uLW9ua29sb2dpc2NoZXMtemVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24temVudHJ1bS1jZXJlYnJhbHBhcmVzZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmljb24tYmVja2VuYm9kZW56ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4uaWNvbi1iZWx1Z2Etd2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4uaWNvbi1rYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/