/* 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";
}

.tx-ig-physicians .team .physician {
  max-height: 1500px;
  min-height: 300px;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .tx-ig-physicians .team .physician {
    padding-left: 5px;
    min-height: 180px;
  }
}
@media (min-width: 992px) {
  .tx-ig-physicians .team .physician {
    padding-left: 18px;
  }
}
.tx-ig-physicians .team .physician.isHidden {
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  opacity: 0;
  margin-bottom: 0;
}
.tx-ig-physicians .team .physician.isHidden .text-wrapper {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.tx-ig-physicians .team .physician.isHidden .img-wrapper {
  transition: opacity 0.1s ease-in-out;
  opacity: 0;
}
.tx-ig-physicians .team .physician .img-wrapper {
  opacity: 1;
  transition: opacity 1.3s ease-in-out;
  width: 120px;
  margin: 0;
  aspect-ratio: 1/1;
}
.tx-ig-physicians .team .physician .img-wrapper img, .tx-ig-physicians .team .physician .img-wrapper .fallback-image {
  width: 120px;
  height: 120px;
  aspect-ratio: 1/1;
  box-shadow: 15px 15px 0 0 #DEF9F9;
  -o-object-fit: cover;
     object-fit: cover;
}
.tx-ig-physicians .team .physician .text-wrapper {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  margin-left: 0;
}
@media (min-width: 768px) {
  .tx-ig-physicians .team .physician .text-wrapper {
    margin-left: 40px;
    margin-top: 15px;
  }
}
.tx-ig-physicians .team .physician .physician-link {
  position: relative;
  transition: all ease-in-out 0.2s;
}
.tx-ig-physicians .team .physician .physician-link span {
  background-color: #DEF9F9;
  transition: all ease-in-out 0.2s;
}
.tx-ig-physicians .team .physician .physician-link span.tool-tip {
  max-height: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 40px;
  font-weight: 800;
  font-size: 0.875rem;
  text-align: right;
  white-space: nowrap;
  transition: opacity ease-in-out 0.2s;
}
.tx-ig-physicians .team .physician .physician-link span.tool-tip::before {
  bottom: -10px;
  right: 3px;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid #373753;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.tx-ig-physicians .team .physician .physician-link:hover span {
  background-color: #373753;
  color: #ffffff;
}
.tx-ig-physicians .team .physician .physician-link:hover span.tool-tip {
  max-height: 200px;
  overflow: visible;
  padding: 10px;
  opacity: 1;
}
.tx-ig-physicians .team .contact-links-wrapper {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .tx-ig-physicians .team .contact-links-wrapper {
    padding-top: 10px;
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  .tx-ig-physicians .team .contact-links-wrapper {
    padding-top: 60px;
    padding-left: 0;
  }
}
.tx-ig-physicians .team .contact-links-wrapper .contact-fallback-square {
  background: transparent;
  width: 26px;
  height: 26px;
  aspect-ratio: 1;
}
.tx-ig-physicians .team .more-info__wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 250ms ease-in-out;
}
.tx-ig-physicians .team .more-info__toggle {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.tx-ig-physicians .team .more-info__toggle .more-info__toggle-text {
  transition: all 250ms ease-in-out;
  border-bottom: 1px solid transparent;
}
.tx-ig-physicians .team .more-info__toggle .more-info__toggle-more-text-wrapper {
  display: flex;
  align-items: center;
}
.tx-ig-physicians .team .more-info__toggle .more-info__toggle-less-text-wrapper {
  display: none;
}
.tx-ig-physicians .team .more-info__toggle:hover .more-info__toggle-text {
  border-bottom: 1px solid #373753;
}
.tx-ig-physicians .team .more-info .more-info__check:checked + .more-info__toggle .more-info__toggle-more-text-wrapper {
  display: none;
}
.tx-ig-physicians .team .more-info .more-info__check:checked + .more-info__toggle .more-info__toggle-less-text-wrapper {
  display: flex;
  align-items: center;
}
.tx-ig-physicians .team .more-info .more-info__check:checked + .more-info__toggle + .more-info__wrapper {
  max-height: 3000px;
}
.tx-ig-physicians .team .more-info .more-info__check:checked + .more-info__toggle + .more-info__wrapper a {
  text-decoration: underline;
}
.tx-ig-physicians .team .physician ~ .button-wrapper span.content-showless {
  display: inline;
}
.tx-ig-physicians .team .physician ~ .button-wrapper span.content-showmore {
  display: none;
}
.tx-ig-physicians .team .physician ~ .button-wrapper button .button > span.icon-::before {
  content: "\e927";
}
.tx-ig-physicians .team .physician ~ .button-wrapper {
  position: relative;
}
.tx-ig-physicians .team .physician ~ .button-wrapper::before {
  content: none;
}
.tx-ig-physicians .team .button-wrapper button {
  border: 0;
  background: transparent;
}
.tx-ig-physicians .team .button-wrapper button span.content-showless, .tx-ig-physicians .team .button-wrapper button span.content-showmore {
  font-weight: 500;
}
.tx-ig-physicians .team .button-wrapper button:hover .btn {
  background: #373753;
  color: #ffffff;
}
.tx-ig-physicians .team .button-wrapper button .button {
  height: 50px;
  width: 50px;
}
.tx-ig-physicians .team .physician.isHidden ~ .button-wrapper {
  position: relative;
}
.tx-ig-physicians .team .physician.isHidden ~ .button-wrapper::before {
  position: absolute;
  top: -310px;
  left: 0;
  width: 100%;
  height: 300px;
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
}
.tx-ig-physicians .team .physician.isHidden ~ .button-wrapper button .button > span.icon-::before {
  content: "\e929";
}
.tx-ig-physicians .team .physician.isHidden ~ .button-wrapper span.content-showless {
  display: none;
}
.tx-ig-physicians .team .physician.isHidden ~ .button-wrapper span.content-showmore {
  display: inline;
}

header + .tx-ig-physicians .team {
  padding-top: 40px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHhfcGh5c2ljaWFucy5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7QUFzREE7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0REY7O0FDcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVCRjtBQ3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7O0VBRUU7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2ZBO0VBQ0U7QURrQkY7O0FDaEJBO0VBQ0U7QURtQkY7O0FDakJBO0VBQ0U7QURvQkY7O0FDakJBO0VBQ0U7QURvQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbkJBO0VBQ0U7QURzQkY7O0FBcnNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdzQlo7QUU1cEJJO0VGbERJO0lBUVE7SUFDQTtFQTBzQmQ7QUFDRjtBRWxxQkk7RUZsREk7SUFhUTtFQTJzQmQ7QUFDRjtBQTFzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHNCaEI7QUEzc0JnQjtFQUNJO0VBQ0E7QUE2c0JwQjtBQTNzQmdCO0VBQ0k7RUFDQTtBQTZzQnBCO0FBenNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyc0JoQjtBQTFzQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FBNHNCcEI7QUF2c0JZO0VBQ0k7RUFDQTtFQUNBO0FBeXNCaEI7QUV6c0JJO0VGSFE7SUFLUTtJQUNBO0VBMnNCbEI7QUFDRjtBQXpzQlk7RUFDSTtFQUNBO0FBMnNCaEI7QUF6c0JnQjtFQUNJLHlCRDdDVTtFQzhDVjtBQTJzQnBCO0FBeHNCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwc0JwQjtBQXpzQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnNCeEI7QUF2c0JnQjtFQUNJLHlCRHRGVTtFQ3VGVixjRHZFVTtBQ2d4QjlCO0FBeHNCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTBzQnhCO0FBbnNCUTtFQUNJO0FBcXNCWjtBRTd2Qkk7RUZ1REk7SUFJUTtJQUNBO0VBc3NCZDtBQUNGO0FFbndCSTtFRnVESTtJQVFRO0lBQ0E7RUF3c0JkO0FBQ0Y7QUF2c0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF5c0JoQjtBQWxzQlk7RUFDSTtFQUNBO0VBQ0E7QUFvc0JoQjtBQWxzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBQW9zQmhCO0FBbnNCZ0I7RUFDSTtFQUNBO0FBcXNCcEI7QUFuc0JnQjtFQUNJO0VBQ0E7QUFxc0JwQjtBQW5zQmdCO0VBQ0k7QUFxc0JwQjtBQWxzQm9CO0VBQ0k7QUFvc0J4QjtBQTlyQmdCO0VBQ0k7QUFnc0JwQjtBQTlyQmdCO0VBQ0k7RUFDQTtBQWdzQnBCO0FBN3JCWTtFQUNJO0FBK3JCaEI7QUE3ckJnQjtFQUNJO0FBK3JCcEI7QUFyckJZO0VBQ0k7QUF1ckJoQjtBQXJyQlk7RUFDSTtBQXVyQmhCO0FBbnJCUTtFQUNJO0FBcXJCWjtBQWxyQlE7RUFDSTtBQW9yQlo7QUFuckJZO0VBQ0E7QUFxckJaO0FBanJCUTtFQUNJO0VBQ0E7QUFtckJaO0FBbHJCWTtFQUNJLGdCRDNCd0I7QUMrc0J4QztBQWpyQmdCO0VBQ0ksbUJEeE1VO0VDeU1WLGNEekxVO0FDNDJCOUI7QUE5cUJRO0VBQ0k7RUFDQTtBQWdyQlo7QUExcUJRO0VBQ0k7QUE0cUJaO0FBM3FCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNnFCaEI7QUF4cUJRO0VBQ0k7QUEwcUJaO0FBcnFCWTtFQUNJO0FBdXFCaEI7QUFycUJZO0VBQ0k7QUF1cUJoQjs7QUEvcEJBO0VBQ0k7QUFrcUJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92Y2svLi4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3Zjay8uL3R4X3BoeXNpY2lhbnMuc2NzcyIsIndlYnBhY2s6Ly92Y2svLi4vYmFzZS9fZm9udF9kZWZpbml0aW9uX2ljb21vb24uc2NzcyIsIndlYnBhY2s6Ly92Y2svLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGb250IEZhbWlseXMgKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICAgJ05vdG8gU2VyaWYgSlAnLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICdSb2JvdG8nLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktc2VyaWYgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzc1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4vLyBjb2xvcnNcbiRicm9tYmVlcjogICAgICAgICAgICAgICAgICAgICM4MDI1NzggIWRlZmF1bHQ7XG4kaGltYmVlcjogICAgICAgICAgICAgICAgICAgICAjRTkzRDdCICFkZWZhdWx0O1xuJG9yYW5nZTogICAgICAgICAgICAgICAgICAgICAgI0Y5QjIzRSAhZGVmYXVsdDtcbiR0dWVya2lzOiAgICAgICAgICAgICAgICAgICAgICMzN0JGQkYgIWRlZmF1bHQ7XG4kYW50aHJheml0OiAgICAgICAgICAgICAgICAgICAjMzczNzUzICFkZWZhdWx0O1xuXG4kYnJvbWJlZXItZGFyazogICAgICAgICAgICAgICAjNjIxODViICFkZWZhdWx0O1xuXG4kaGltYmVlci1saWdodDogICAgICAgICAgICAgICAjRkNFMkVCICFkZWZhdWx0O1xuJGhpbWJlZXItZGFyazogICAgICAgICAgICAgICAgI0E2MEQ0NCAhZGVmYXVsdDtcblxuJG9yYW5nZS1saWdodDogICAgICAgICAgICAgICAgI0ZGRjBEMSAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFyazogICAgICAgICAgICAgICAgICNBOTY3MTkgIWRlZmF1bHQ7XG5cbiR0dWVya2lzLWxpZ2h0OiAgICAgICAgICAgICAgICNERUY5RjkgIWRlZmF1bHQ7XG4kdHVlcmtpcy1kYXJrOiAgICAgICAgICAgICAgICAjMDA4MTg1ICFkZWZhdWx0O1xuXG4kYW50aHJheml0LWxpZ2h0OiAgICAgICAgICAgICAjRUZGMEY3ICFkZWZhdWx0O1xuJGFudGhyYXppdC1tZWRpdW06ICAgICAgICAgICAgI0Q2REFFNyAhZGVmYXVsdDtcbiRhbnRocmF6aXQtYm9yZGVyOiAgICAgICAgICAgICM1NDU0NzYgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuXG4kZ3JheS0xMDA6ICAgICAgICAgICAgICAgICAgICAjRUZFRkVGICFkZWZhdWx0O1xuJGdyYXktMzAwOiAgICAgICAgICAgICAgICAgICAgI0RBREFEQSAhZGVmYXVsdDtcbiRncmF5LTUwMDogICAgICAgICAgICAgICAgICAgICM3Njc2NzYgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICAgICAgICAgICAgICAgICAgICAjMzMzMzMzICFkZWZhdWx0O1xuXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAjMDAwMDAwICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAkYnJvbWJlZXIgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgICAkYW50aHJheml0ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgICAgJHR1ZXJraXMgIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgICAgICAgICAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICAgICAgICAgICAgICAgJGhpbWJlZXIgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRhbnRocmF6aXQtbWVkaXVtICFkZWZhdWx0O1xuXG46cm9vdCB7XG4gIC0tYnMtZm9udC1zZXJpZjogICN7JGZvbnQtZmFtaWx5LXNlcmlmfTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6ICAgI3skZm9udC1mYW1pbHktc2Fucy1zZXJpZn07XG5cbiAgLS1icy1mb250LWljb25zOiAgXCJ2Y2staWNvbnNcIjtcblxuICAtLWJzLWNvbG9yLWdyYXktMTAwOiAjeyRncmF5LTEwMH07XG4gIC0tYnMtY29sb3ItZ3JheS0zMDA6ICN7JGdyYXktMzAwfTtcbiAgLS1icy1jb2xvci1ncmF5LTUwMDogI3skZ3JheS01MDB9O1xuICAtLWJzLWNvbG9yLWdyYXktOTAwOiAjeyRncmF5LTkwMH07XG4gIC0tYnMtY29sb3Itb3JhbmdlLWxpZ2h0OiAjeyRvcmFuZ2UtbGlnaHR9O1xuICAtLWJzLWNvbG9yLXR1ZXJraXMtbGlnaHQ6ICN7JHR1ZXJraXMtbGlnaHR9O1xuICAtLWJzLWNvbG9yLXR1ZXJraXM6ICN7JHR1ZXJraXN9O1xuICAtLWJzLWNvbG9yLW9yYW5nZTogI3skb3JhbmdlfTtcbiAgLS1icy1jb2xvci1oaW1iZWVyLWxpZ2h0OiAjeyRoaW1iZWVyLWxpZ2h0fTtcbiAgLS1icy1jb2xvci1oaW1iZWVyOiAjeyRoaW1iZWVyfTtcbiAgLS1icy1jb2xvci1hbnRocmF6aXQ6ICN7JHNlY29uZGFyeX07XG4gIC0tYnMtY29sb3ItYW50aHJheml0LW1lZGl1bTogI3skYW50aHJheml0LW1lZGl1bX07XG4gIC0tYnMtY29sb3ItYW50aHJheml0LWxpZ2h0OiAjeyRhbnRocmF6aXQtbGlnaHR9O1xuICAtLWJzLWNvbG9yLXdoaXRlOiAjeyR3aGl0ZX07XG4gIC0tYnMtd2hpdGU6ICN7JHdoaXRlfTtcblxufVxuXG4kY29sb3JzOiAoXG4gIFwiYnJvbWJlZXJcIjogJGJyb21iZWVyLFxuICBcImhpbWJlZXJcIjogJGhpbWJlZXIsXG4gIFwib3JhbmdlXCI6ICRvcmFuZ2UsXG4gIFwidHVlcmtpc1wiOiAkdHVlcmtpcyxcbiAgXCJhbnRocmF6aXRcIjogJGFudGhyYXppdCxcbiAgXCJhbnRocmF6aXQtbWVkaXVtXCI6ICRhbnRocmF6aXQtbWVkaXVtLFxuICBcImJyb21iZWVyLWRhcmtcIjogJGJyb21iZWVyLWRhcmssXG4gIFwiaGltYmVlci1saWdodFwiOiAkaGltYmVlci1saWdodCxcbiAgXCJoaW1iZWVyLWRhcmtcIjogJGhpbWJlZXItZGFyayxcbiAgXCJvcmFuZ2UtbGlnaHRcIjogJG9yYW5nZS1saWdodCxcbiAgXCJvcmFuZ2UtZGFya1wiOiAkb3JhbmdlLWRhcmssXG4gIFwidHVlcmtpcy1saWdodFwiOiAkdHVlcmtpcy1saWdodCxcbiAgXCJhbnRocmF6aXQtbGlnaHRcIjogJGFudGhyYXppdC1saWdodCxcbiAgXCJ0dWVya2lzLWRhcmtcIjogJHR1ZXJraXMtZGFyayxcbiAgXCJhbnRocmF6aXQtYm9yZGVyXCI6ICRhbnRocmF6aXQtYm9yZGVyXG4pICFkZWZhdWx0O1xuXG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheS1saWdodFwiOiAkZ3JheS0zMDAsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS01MDAsXG4gIFwiYnJvbWJlZXJcIjogJGJyb21iZWVyLFxuICBcImhpbWJlZXJcIjogJGhpbWJlZXIsXG4gIFwib3JhbmdlXCI6ICRvcmFuZ2UsXG4gIFwidHVlcmtpc1wiOiAkdHVlcmtpcyxcbiAgIFwiYW50aHJheml0LW1lZGl1bVwiOiAkYW50aHJheml0LW1lZGl1bSxcbiAgIFwiYW50aHJheml0XCI6ICRhbnRocmF6aXQsXG4gIFwiYW50aHJheml0LWxpZ2h0XCI6ICRhbnRocmF6aXQtbGlnaHQsXG4gIFwiYnJvbWJlZXItZGFya1wiOiAkYnJvbWJlZXItZGFyayxcbiAgXCJoaW1iZWVyLWxpZ2h0XCI6ICRoaW1iZWVyLWxpZ2h0LFxuICBcImhpbWJlZXItZGFya1wiOiAkaGltYmVlci1kYXJrLFxuICBcIm9yYW5nZS1saWdodFwiOiAkb3JhbmdlLWxpZ2h0LFxuICBcIm9yYW5nZS1kYXJrXCI6ICRvcmFuZ2UtZGFyayxcbiAgXCJ0dWVya2lzLWxpZ2h0XCI6ICR0dWVya2lzLWxpZ2h0LFxuICBcInR1ZXJraXMtZGFya1wiOiAkdHVlcmtpcy1kYXJrLFxuICBcImFudGhyYXppdC1ib3JkZXJcIjogJGFudGhyYXppdC1ib3JkZXJcblxuKSAhZGVmYXVsdDtcblxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAxMDAlLFxuICBtZDogMTAwJSxcbiAgbGc6IDEwMCUsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG5cblxuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIDAuMjUsXG4gIDI6ICRzcGFjZXIgKiAwLjUsXG4gIDM6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNSwgLy8gMTVweFxuICA0OiAkc3BhY2VyLCAvLyAyMHB4XG4gIDU6ICAkc3BhY2VyICogMS41LCAvLyAzMHB4XG4gIDY6ICRzcGFjZXIgKiAyLCAvLyA0MHB4XG4gIDc6ICRzcGFjZXIgKiAyLjUsIC8vIDUwcHhcbiAgODogJHNwYWNlciAqIDMsXG4gIDk6ICRzcGFjZXIgKiAzLjUsXG4gIDEwOiAkc3BhY2VyICogNCxcbiAgMTE6ICRzcGFjZXIgKiA0LjUsXG4gIDEyOiAkc3BhY2VyICogNSxcbiAgMTM6ICRzcGFjZXIgKiA1LjUsXG4gIDE0OiAkc3BhY2VyICogNixcbiAgMTU6ICRzcGFjZXIgKiA2LjUsXG4gIDE2OiAkc3BhY2VyICogNyxcbiAgMTc6ICRzcGFjZXIgKiA3LjUsXG4gIDE4OiAkc3BhY2VyICogOCxcbiAgMTk6ICRzcGFjZXIgKiA4LjUsXG4gIDIwOiAkc3BhY2VyICogOSxcbikgIWRlZmF1bHQ7XG5cbi8vIEljb21vb25cbiRpY29tb29uLWZvbnQtZmFtaWx5OiBcInZjay1pY29uc1wiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcIi4vLi4vZm9udHMvaWNvbW9vb24tdmNrL1wiICFkZWZhdWx0O1xuXG5cblxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gMTZweFxuJGZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0OyAvLyAxOHB4XG4kZm9udC1zaXplLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7IC8vIDE4cHhcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgIDEuNjI1ICFkZWZhdWx0OyAvLyAyNnB4XG4kbGluZS1oZWlnaHQtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgMS41NSAhZGVmYXVsdDsgLy8gMjhweFxuJGxpbmUtaGVpZ2h0LXhsOiAgICAgICAgICAgICAgICAgICAgICAgIDEuNTUgIWRlZmF1bHQ7IC8vIDI4cHhcblxuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgIDAuNTYyNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgbWF0aC5kaXYoJGJ0bi1wYWRkaW5nLXksIDEuNSkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICBtYXRoLmRpdigkYnRuLXBhZGRpbmcteCwgMS41KSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgIG1hdGguZGl2KCRidG4tZm9udC1zaXplLCAxLjUpICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAuODc1cmVtICogMSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgIDEuODc1cmVtICogMSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRidG4tZm9udC1zaXplICogMSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW1lZGl1bSAhZGVmYXVsdDtcblxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjY4OHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuOXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cblxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDEuNjY2NyAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJHR1ZXJraXMgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIDAgMCA1cHggJHR1ZXJraXMtbGlnaHQgIWRlZmF1bHQ7XG5cbi8vICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgICAgICAxOHB4IDE0cHggIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAxLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgMXB4IHNvbGlkICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgIDUwJSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCA1cHggJHR1ZXJraXMtbGlnaHQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuXG5cblxuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMS4zNXJlbTtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIGNhbGMoMS44NzVyZW0gLyAyKTtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIDFweDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTMwMDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIDA7XG5cbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRzZWNvbmRhcnk7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeTtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgZmFsc2U7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIGluaXRpYWw7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkcHJpbWFyeTtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgMDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDA7XG5cbi8vICRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCw1OCw4NywwLjk1KTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIDE7XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICcvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICcvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50cyc7XG5cbkBpbXBvcnQgJy4uL2Jhc2UvZm9udF9kZWZpbml0aW9uX2ljb21vb24nO1xuQGltcG9ydCAnLi4vYmFzZS9fbWl4aW5zJztcbkBpbXBvcnQgJy4uL2Jhc2UvZXh0ZW5kcyc7XG5cblxuLnR4LWlnLXBoeXNpY2lhbnN7XG4gICAgLnRlYW0ge1xuICAgICAgICAucGh5c2ljaWFuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzSGlkZGVuIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICBpbWcsLmZhbGxiYWNrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDAgMCAkdHVlcmtpcy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBoeXNpY2lhbi1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVlcmtpcy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLnRvb2wtdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Ljg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGFudGhyYXppdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFudGhyYXppdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJi50b29sLXRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtZmFsbGJhY2stc3F1YXJlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLy8gc2hvdy9oaWRlIG1vcmUgaW5mb3JtYXRpb25cblxuICAgICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgLm1vcmUtaW5mb19fdG9nZ2xlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vcmUtaW5mb19fdG9nZ2xlLW1vcmUtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9yZS1pbmZvX190b2dnbGUtbGVzcy10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubW9yZS1pbmZvX190b2dnbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUtaW5mb19fY2hlY2s6Y2hlY2tlZCArIC5tb3JlLWluZm9fX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLm1vcmUtaW5mb19fdG9nZ2xlLW1vcmUtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9yZS1pbmZvX190b2dnbGUtbGVzcy10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUtaW5mb19fY2hlY2s6Y2hlY2tlZCArIC5tb3JlLWluZm9fX3RvZ2dsZSArIC5tb3JlLWluZm9fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNob3cvaGlkZSBzdHlsZXNcblxuICAgICAgICAvLyBidXR0b24gdGV4dCBpbmZvXG4gICAgICAgIC5waHlzaWNpYW4gfiAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgc3Bhbi5jb250ZW50LXNob3dsZXNze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5jb250ZW50LXNob3dtb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWludXMgaWNvblxuICAgICAgICAucGh5c2ljaWFuIH4gLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbiAuYnV0dG9uID4gc3Bhbi5pY29uLTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2hvdyBhbGwgY29udGVudFxuICAgICAgICAucGh5c2ljaWFuIH4gLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24td3JhcHBlciBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHNwYW4uY29udGVudC1zaG93bGVzcyxzcGFuLmNvbnRlbnQtc2hvd21vcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHN0eWxlcyBmb3IgaGlkZGVuIGNvbnRlbnRcblxuICAgICAgICAvLyBmYWRlIG91dCBjb250ZW50IHdpdGggZ3JhZGllbnRcbiAgICAgICAgLnBoeXNpY2lhbi5pc0hpZGRlbiB+IC5idXR0b24td3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDotMzEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBwbHVzIGljb25cbiAgICAgICAgLnBoeXNpY2lhbi5pc0hpZGRlbiB+IC5idXR0b24td3JhcHBlciBidXR0b24gLmJ1dHRvbiA+IHNwYW4uaWNvbi06OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBoeXNpY2lhbi5pc0hpZGRlbiB+IC5idXR0b24td3JhcHBlciB7XG5cbiAgICAgICAgICAgIHNwYW4uY29udGVudC1zaG93bGVzc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmNvbnRlbnQtc2hvd21vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuaGVhZGVyICsgLnR4LWlnLXBoeXNpY2lhbnMgLnRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndmNrLWljb25zJztcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLXZjay92Y2staWNvbnMud29mZjI/M2VuNW9vJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAndmNrLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LWxlZnQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuXG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cbn1cbi5pY29uLWFycm93LXJpZ2h0LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcblxufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcblxufVxuLmljb24tYXJyb3ctZG93bi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG5cbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcblxufVxuLmljb24tYXJyb3ctdXAtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuXG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuXG59XG4uaWNvbi1jaGVjay10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG5cbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG5cbn1cbi5pY29uLWNoZXZyb24tZG93bi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuXG59XG4uaWNvbi1jaGV2cm9uLWxlZnQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuXG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcblxufVxuLmljb24tY2hldnJvbi1yaWdodC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcblxufVxuLmljb24tY2hldnJvbi11cC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG5cbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcblxufVxuLmljb24tY2xvc2UtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuXG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuXG59XG4uaWNvbi1lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcblxufVxuLmljb24tZW1lcmdlbmN5LWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuXG59XG4uaWNvbi1maWxlLWRvd25sb2FkLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcblxufVxuLmljb24tZmlsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG5cbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcblxufVxuLmljb24tbWFpbC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG5cbn1cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcblxufVxuLmljb24tcGhvbmUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuXG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuXG59XG4uaWNvbi1wcmludC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG5cbn1cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG5cbn1cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuXG59XG4uaWNvbi1waW4tdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuXG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcblxufVxuLmljb24tbWVudS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG5cbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcblxufVxuLmljb24tY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG5cbn1cbi5pY29uLWNhbC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG5cbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG5cbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcblxufVxuLmljb24tc2VhcmNoLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcblxufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xuXG59XG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcblxufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG5cbn1cbi5pY29uLW1pbnVzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcblxufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcblxufVxuLmljb24tcGx1cy10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG5cbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcblxufVxuLmljb24tcGxheS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG5cbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcblxufVxuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcblxufVxuLmljb24tbGVpY2h0ZS1zcHJhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG5cbn1cbi5pY29uLWdyb3VwLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcblxufVxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcblxufVxuLmljb24tZmFxLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcblxufVxuLmljb24tZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG5cbn1cbi5pY29uLW5vdGVzLWNyb3NzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcblxufVxuLmljb24tbm90ZXMtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcblxufVxuLmljb24tZGlhYmV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcblxufVxuLmljb24tZW5kb2tyaW5vbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcblxufVxuLmljb24tZXJuYWVocnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xuXG59XG4uaWNvbi1nYXN0cm9lbnRyb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG5cbn1cbi5pY29uLWthcmRpb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG5cbn1cbi5pY29uLXN0ZXRob3Njb3BlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcblxufVxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcblxufVxuLmljb24tc29jaWFsLWZiOmJlZm9yZSwgLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG5cbn1cbi5pY29uLXNvY2lhbC1pbnN0YTpiZWZvcmUsIC5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcblxufVxuLmljb24tc29jaWFsLWxpbmtlZC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xuXG59XG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xuXG59XG4uaWNvbi1zb2NpYWwteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xuXG59XG4uaWNvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xuXG59XG4uaWNvbi1hdWdlbmhlaWxrdW5kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xuICBcbn1cbi5pY29uLWJhYnlzY2h3aW1tZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbiAgXG59XG4uaWNvbi1qb2JzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbiAgXG59XG4uaWNvbi1rYXJkaW9sb2dpZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstYWxsZ2VtZWluLXVuZC12aXN6ZXJhbGNoaXJ1cmdpZS1wcm9rdG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xuICBcbn1cbi5pY29uLWhlcm5pZW56ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG4gIFxufVxuLmljb24ta3JlaXNzc2FhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xuICBcbn1cbi5pY29uLXBlcmluYXRhbHplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstb3J0aG9wYWVkaWUtLXVuZmFsbGNoaXJ1cmdpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xuICBcbn1cbi5pY29uLXBzeWNoaWF0cmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG4gIFxufVxuLmljb24tZ2FzdHJvZW50ZXJvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbiAgXG59XG4uaWNvbi1rbGluaWstcmFkaW9sb2dpZS1udWtsZWFybWVkaXppbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xuICBcbn1cbi5pY29uLWRhcm1rcmVic3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbiAgXG59XG4uaWNvbi10cmF1bWF6ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG4gIFxufVxuLmljb24tcGFua3JlYXN6ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG4gIFxufVxuLmljb24tZW5kb3Byb3RoZXRpa3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbiAgXG59XG4uaWNvbi1nZWJ1cnRzaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbiAgXG59XG4uaWNvbi1ha3R1ZWxsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcblxufVxuLmljb24tYWxsZ2VtZWluZS1wYWVkaWF0cmllLWtpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuXG59XG4uaWNvbi1hbGxnZW1laW5lLXBhZWRpYXRyaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcblxufVxuLmljb24tYW5kcmUtc3RyZWl0ZW5iZXJnZXItaGF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuXG59XG4uaWNvbi1hbnJlaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG5cbn1cbi5pY29uLWF1ZmVudGhhbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcblxufVxuLmljb24tYmFieXdlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcblxufVxuLmljb24tYmVydWZzcHJheGlzc3R1ZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcblxufVxuLmljb24tYmVzdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuXG59XG4uaWNvbi1icnVzdHplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcblxufVxuLmljb24tYnVudGVyLWtyZWlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG5cbn1cbi5pY29uLWNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcblxufVxuLmljb24tY29yb25hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG5cbn1cbi5pY29uLWRpYWJldG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuXG59XG4uaWNvbi1kb2t1bWVudGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcblxufVxuLmljb24tZG93bmxvYWQtZG9rdW1lbnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG5cbn1cbi5pY29uLWVuZG9rcmlub2xvZ2llMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xuXG59XG4uaWNvbi1lcm5hZWhydW5nc21lZGl6aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcblxufVxuLmljb24tZm9lcmRlcnZlcmVpbi1zcGVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG5cbn1cbi5pY29uLWZvcnNjaHVuZy1sZWhyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xuXG59XG4uaWNvbi1mb3J0YmlsZHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xuXG59XG4uaWNvbi1mcmVpemVpdC1mZXJpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcblxufVxuLmljb24tZnJlaXdpbGxpZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcblxufVxuLmljb24tZ2FydGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG5cbn1cbi5pY29uLWZydWVoZm9lcmRlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuXG59XG4uaWNvbi1nZXN1bmRoZWl0c3plbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcblxufVxuLmljb24tZ2VyaWF0cmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG5cbn1cbi5pY29uLWdydW5kc3R1ZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcblxufVxuLmljb24taHlnaWVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuXG59XG4uaWNvbi1pbnRlbnNpdm1lZGl6aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcblxufVxuLmljb24tam9icy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG5cbn1cbi5pY29uLWthZmZlZS1zcGV6aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG5cbn1cbi5pY29uLWtpbmRlcmdhcnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuXG59XG4uaWNvbi1raW5kZXJrcmFua2VucGZsZWdlLXp1LWhhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG5cbn1cbi5pY29uLWtsaW5pay1hbmFlc3RoZXNpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xuXG59XG4uaWNvbi1rbGluaWstZnJhdWVuaGVpbGt1bmRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG5cbn1cbi5pY29uLWtsaW5pay11cm9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xuXG59XG4uaWNvbi1rb250YWt0LXRlbGVmb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcblxufVxuLmljb24ta3VlY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG5cbn1cbi5pY29uLWxpY2h0aGFmZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcblxufVxuLmljb24tbW9zZXNrb2VyYmNoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcblxufVxuLmljb24tbW90b3BhZWRpZS1waHlzaWthbGlzY2hlLWFidGVpbHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xuXG59XG4uaWNvbi1tdXNpa3RoZXJhcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG5cbn1cbi5pY29uLW5ldXJvY2hpcnVyZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG5cbn1cbi5pY29uLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcblxufVxuLmljb24tbm90ZmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xuXG59XG4uaWNvbi1ub3RhdWZuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuXG59XG4uaWNvbi1vZmZlbmVzLWF0ZWxpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcblxufVxuLmljb24tb25rb2xvZ2llLWtpbmRlcmtsaW5pazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xuXG59XG4uaWNvbi1wYWxsaWF0aXZtZWRpemluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG5cbn1cbi5pY29uLXBmbGVnZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG5cbn1cbi5pY29uLXBmbGVnZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG5cbn1cbi5pY29uLXBuZXVtb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG5cbn1cbi5pY29uLXByZXNzZS1tZWRpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcblxufVxuLmljb24tcHJvc3RhdGFrYXJ6aW5vbXplbnRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcblxufVxuLmljb24tcXVhbGl0YWV0c21hbmFnZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcblxufVxuLmljb24tcmhldW1hdG9sb2dpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuXG59XG4uaWNvbi1zY2hsYWZtZWRpemluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG5cbn1cbi5pY29uLXNjaHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuXG59XG4uaWNvbi1zcGVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG5cbn1cbi5pY29uLXNwaWVscGxhdHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcblxufVxuLmljb24tc3RhdGlzdGlrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcblxufVxuLmljb24tc3RyZWljaGVsem9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG5cbn1cbi5pY29uLXRlcm1pbmUtdmVyYW5zdGFsdHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG5cbn1cbi5pY29uLXVudGVzdHVldHp1bmdzYW5nZWJvdGUtcGZsZWdlbmRlLWFuZ2Vob2VyaWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG5cbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG5cbn1cbi5pY29uLXdvaG5lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuXG5cblxuXG4uaWNvbi1QaG9uaWF0cmllLVBhZWRhdWRpb2xvZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG5cbi5pY29uLVplbnRydW1DZXJlYnJhbHBhcmVzZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cblxuLmljb24tUHN5Y2hvc29tYXRpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaWNvbi1Qc3ljaGlhdHJpZTpiZWZvcmUsXG4uaWNvbi1Qc3ljaGlhdHJpZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5pY29uLVNpc0Jyb0pla3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmljb24tTmV1cm9wYWRpYXRyaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmljb24tU2VsdGVuZUVya3Jhbmt1bmdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuXG4uaWNvbi1LaW5kZXJzY2h1dHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cblxuLmljb24tUGh5c2lrYWxpc2NoZVRoZXJhcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pY29uLW5ldXJvbG9naWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5pY29uLW9ua29sb2dpc2NoZXMtemVudHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24temVudHJ1bS1jZXJlYnJhbHBhcmVzZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmljb24tYmVja2VuYm9kZW56ZW50cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4uaWNvbi1iZWx1Z2Etd2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4uaWNvbi1rYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/