.gradient-bg-top,
.gradient-bg-bottom {
  background-color: #eff4f2;
  background-repeat: no-repeat;
  background-size: 100%;
  content: ' ';
  display: block;
  height: calc(100% + 15.625rem);
  left: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw - 0.3125rem);
  position: absolute;
  right: 0;
  top: -15.625rem;
  z-index: -1;
}

.gradient-bg-top {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1439' height='215' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1440v3L0 215z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: top left;
}

.gradient-bg-bottom {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1439' height='215' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1440v3L0 215z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: bottom left;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  src: url(../Fonts/fa-brands-400.woff2) format("woff2"), url(../Fonts/fa-brands-400.woff) format("woff");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  src: url(../Fonts/fa-regular-400.woff2) format("woff2"), url(../Fonts/fa-regular-400.woff) format("woff");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  src: url(../Fonts/fa-solid-900.woff2) format("woff2"), url(../Fonts/fa-solid-900.woff) format("woff");
}

@font-face {
  font-family: "DinWeb";
  font-style: normal;
  font-weight: 400;
  src: url(../Fonts/DINWeb.woff) format("woff");
}

@font-face {
  font-family: "DinWeb";
  font-style: normal;
  font-weight: 700;
  src: url(../Fonts/DINWeb-Bold.woff) format("woff");
}

@font-face {
  font-family: "DinWebCondBold";
  font-style: normal;
  font-weight: 400;
  src: url(../Fonts/DINWeb-CondBold.woff) format("woff");
}

button,
input,
optgroup,
select,
textarea, .datesmall, blockquote p.small,
cite p.small, .accordion-wrapper .mb-0, .mejs__container, .tx-wj-tagging .slick-slide a p.more,
.tx-wj-tagging .slick-slide a.internal-link p.more,
.tx-wj-tagging .tagging-item a p.more,
.tx-wj-tagging .tagging-item a.internal-link p.more, .tx-wj-tagging .slick-slide .tagging-flag,
.tx-wj-tagging .tagging-item .tagging-flag, .ui-datepicker, .ui-datepicker .ui-widget input,
.ui-datepicker .ui-widget select,
.ui-datepicker .ui-widget textarea,
.ui-datepicker .ui-widget button, .tx-wj-veranstaltungskalender .event-slider-content .event-slider-location, .tx_solr .form-control {
  font-family: 'DinWeb', Helvetica, Arial, sans-serif;
}

.btn-primary, .btn-secondary, .pagination li .pageElement, blockquote p,
cite p, .more-information h3, .more-information .h3, .twocol .text-header .ce-headline-center,
.uebersichtsseite .text-header .ce-headline-center,
.onecol .text-header .ce-headline-center, .uebersichtsseite .text-header h2,
.uebersichtsseite .text-header h3,
.onecol .text-header h2,
.onecol .text-header h3, .navbar-toggler .txt, .main-menu .first-child, .pagination .page-link, .slider-col-12 .ce-bodytext .inner.container h3, .newsletterSubscription legend,
.newsletterUnsubscription legend,
.newsletter legend, .newsletterSubscription .button-gradient,
.newsletterUnsubscription .button-gradient,
.newsletter .button-gradient, .tx-wj-tagging .slick-slide a h3,
.tx-wj-tagging .slick-slide a.internal-link h3,
.tx-wj-tagging .tagging-item a h3,
.tx-wj-tagging .tagging-item a.internal-link h3, .tx-wj-tagging .singleResult a h3,
.tx-wj-tagging .singleResult a.internal-link h3, .article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h2 span, .relatedTeaser h2 span, .relatedTeaser .singleResult a h3, .prjteaser-text h3, .teaserlist .background.orange .teaserlist-inner h2,
.teaserlist .background.orange .teaserlist-inner h2 span,
.teaserlist .background.orange .teaserlist-inner h3,
.teaserlist .background.orange .teaserlist-inner h3 span, .teaserlist .background.white .teaserlist-inner h2,
.teaserlist .background.white .teaserlist-inner h2 span,
.teaserlist .background.white .teaserlist-inner h3,
.teaserlist .background.white .teaserlist-inner h3 span, .teaserlist .background.gray .teaserlist-inner .text-wrapper span,
.teaserlist .background.gray .teaserlist-inner .more-wrapper span, .teaserlist .background.gray .teaserlist-inner h2,
.teaserlist .background.gray .teaserlist-inner h2 span,
.teaserlist .background.gray .teaserlist-inner h3,
.teaserlist .background.gray .teaserlist-inner h3 span, .party-reg__form h2, .party-reg__form .button-gradient, .quickformtransfer-wrapper .container h3, .quickformtransfer-wrapper .container form .form-group.row div input[type='submit'], #vsearch .nav-tabs li a, .vsearch-ort ul li .radius span, .vsearch-footer .vsearch-footer-right a, .tx-wj-veranstaltungskalender .button-gradient,
.tx-wj-veranstaltungskalender input[type='submit'], .tx-wj-veranstaltungskalender #eventImage-upload-button,
.tx-wj-veranstaltungskalender #eventPdf-upload-button,
.tx-wj-veranstaltungskalender #csv-upload-button,
.tx-wj-veranstaltungskalender #img-upload-button,
.tx-wj-veranstaltungskalender #pdf-upload-button,
.tx-wj-veranstaltungskalender .xls-download-button, .tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress, .tx-wj-veranstaltungskalender .buttonCheckAddress, .tx-wj-veranstaltungskalender .buttonCheckAddress:hover, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus, .tx-wj-veranstaltungskalender .buttonCheckAddress:active, .listView .date .dateText, .listView .teaser-infos ul .icalLink,
.listView .teaser-infos ul .locationLink, .tx-wj-veranstaltungskalender .va-teaser-content, .tx-wj-veranstaltungskalender .va-teaser-content .va-title, .tx-wj-veranstaltungskalender .event-slider-date, .tx-wj-veranstaltungskalender .event-slider-text a, .tx-wj-veranstaltungskalender .event-slider-content, .tx-wj-veranstaltungskalender .event-slider-content .event-slider-title, .tx-wj-veranstaltungskalender .audience-slider .date .day, .tx-wj-veranstaltungskalender .audience-slider .date .month, .tx-wj-veranstaltungskalender .audience-slider > li h3, .v-partnerliste .nav-tabs li a.pageElement, .v-partnerliste .nav-tabs li span.pageElement, .tx_solr .facet-label, .secondaryContentSection h3, .tx-solr-sorting .sorting-list a, .tx-solr-sorting h3 {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
}

body {
  background-color: #fff;
  overflow-x: hidden;
}

body.bg {
  background-color: #fff;
}

.container.bg > .row > .col-lg-8,
.container.bg > .row > .col-xl-9 {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0.1875rem 0.1875rem 0.25rem 0 #dadada;
          box-shadow: 0.1875rem 0.1875rem 0.25rem 0 #dadada;
  padding-bottom: 1.875rem;
}

.sr-only {
  background-color: #333;
  color: #fff;
}

.mfp-bg {
  z-index: 20420;
}

.mfp-wrap {
  z-index: 20430;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}

img[data-src],
img[data-srcset] {
  display: block;
  min-height: 0.0625rem;
}

picture {
  display: block;
  margin: 0 auto;
  position: relative;
}

.no-js .rb {
  display: none !important;
}

.no-js img.lazyload {
  display: none !important;
}

.no-js .gallery .magnificpopup {
  min-width: 10rem;
}

.no-js .lazyload,
.no-js .lazyloading {
  opacity: 1;
}

.onecol {
  position: relative;
}

.onecol #mainContent div.text-header h2,
.onecol #mainContent div.text-header h3 {
  position: relative;
  margin-bottom: 3.75rem;
  text-align: center;
}

.onecol #mainContent div.text-header h2 span,
.onecol #mainContent div.text-header h3 span {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  font-size: 1.9375rem;
}

.onecol #mainContent div.text-header h2::after,
.onecol #mainContent div.text-header h3::after {
  background-color: #333 !important;
  bottom: -0.625rem;
  content: "";
  display: block;
  height: 0.1875rem !important;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 4.375rem;
}

.onecol #mainContent div.text-header h3 {
  text-transform: uppercase;
}

.onecol #mainContent .frame-indent-right::before {
  top: -10rem;
}

.onecol #mainContent .frame-space-before-extra-large {
  margin-top: 12.5rem;
}

.onecol #mainContent .catteaser {
  padding-top: 4.375rem;
}

.onecol #mainContent > div {
  margin-bottom: 6.25rem;
}

.twocol {
  position: relative;
}

.twocol .article {
  margin-top: 1.875rem;
}

.main-wrapper .ce-bodytext ul li::before,
.main-wrapper .shortread ul li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Ccircle fill='%23aecc52' r='8' cy='8' cx='8'/%3E%3C/svg%3E");
}

.main-wrapper .ce-bodytext ol li::before {
  background-color: #aecc52;
}

.main-wrapper .ce-headline-left::after {
  background-color: #aecc52;
}

.main-wrapper blockquote::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='71'%3E%3Cpath d='M12.91 34H.44V.76h33.25v25q0 41.33-33.25 44.25V57.58Q12.91 54 12.91 37.48zm49.86 0H50.31V.76h33.24v25q0 41.33-33.24 44.25V57.58Q62.77 54 62.77 37.48z' fill='%23aecc52'/%3E%3C/svg%3E");
}

.pflanzen .ce-bodytext ul li::before,
.pflanzen .shortread ul li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Ccircle fill='%23ba599e' r='8' cy='8' cx='8'/%3E%3C/svg%3E");
}

.pflanzen .ce-bodytext ol li::before {
  background-color: #ba599e;
}

.pflanzen .ce-headline-left::after {
  background-color: #ba599e;
}

.pflanzen blockquote::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='71'%3E%3Cpath d='M12.91 34H.44V.76h33.25v25q0 41.33-33.25 44.25V57.58Q12.91 54 12.91 37.48zm49.86 0H50.31V.76h33.24v25q0 41.33-33.24 44.25V57.58Q62.77 54 62.77 37.48z' fill='%23ba599e'/%3E%3C/svg%3E");
}

.boden .ce-bodytext ul li::before,
.boden .shortread ul li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Ccircle fill='%23fece42' r='8' cy='8' cx='8'/%3E%3C/svg%3E");
}

.boden .ce-bodytext ol li::before {
  background-color: #fece42;
}

.boden .ce-headline-left::after {
  background-color: #fece42;
}

.boden blockquote::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='71'%3E%3Cpath d='M12.91 34H.44V.76h33.25v25q0 41.33-33.25 44.25V57.58Q12.91 54 12.91 37.48zm49.86 0H50.31V.76h33.24v25q0 41.33-33.24 44.25V57.58Q62.77 54 62.77 37.48z' fill='%23fece42'/%3E%3C/svg%3E");
}

.mikro .ce-bodytext ul li::before,
.mikro .shortread ul li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Ccircle fill='%2300a8c5' r='8' cy='8' cx='8'/%3E%3C/svg%3E");
}

.mikro .ce-bodytext ol li::before {
  background-color: #00a8c5;
}

.mikro .ce-headline-left::after {
  background-color: #00a8c5;
}

.mikro blockquote::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='71'%3E%3Cpath d='M12.91 34H.44V.76h33.25v25q0 41.33-33.25 44.25V57.58Q12.91 54 12.91 37.48zm49.86 0H50.31V.76h33.24v25q0 41.33-33.24 44.25V57.58Q62.77 54 62.77 37.48z' fill='%2300a8c5'/%3E%3C/svg%3E");
}

.bio .ce-bodytext ul li::before,
.bio .shortread ul li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Ccircle fill='%23ec6623' r='8' cy='8' cx='8'/%3E%3C/svg%3E");
}

.bio .ce-bodytext ol li::before {
  background-color: #ec6623;
}

.bio .ce-headline-left::after {
  background-color: #ec6623;
}

.bio blockquote::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='71'%3E%3Cpath d='M12.91 34H.44V.76h33.25v25q0 41.33-33.25 44.25V57.58Q12.91 54 12.91 37.48zm49.86 0H50.31V.76h33.24v25q0 41.33-33.24 44.25V57.58Q62.77 54 62.77 37.48z' fill='%23ec6623'/%3E%3C/svg%3E");
}

.uebersichtsseite .breadcrumb-wrapper .breadcrumb {
  margin: 1rem 0;
  padding: 0 1rem;
}

.uebersichtsseite main.article {
  margin-top: 3.75rem;
}

.uebersichtsseite .frame-indent {
  margin-top: 6.25rem;
  margin-bottom: 8.125rem;
}

.uebersichtsseite .frame-indent::before {
  top: -1.875rem;
  height: 115%;
}

.uebersichtsseite .frame-indent .tx-wj-tagging .slick-slide .tagging-slider-wrapper {
  background: #fff;
}

img {
  height: auto;
  max-width: 100%;
}

p {
  font-size: 1.25rem;
}

.datesmall {
  color: #333;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}

.btn:hover, .btn:focus, .btn:active {
  text-decoration: underline;
}

.btn-primary, .btn-secondary {
  background-color: #fff;
  border-color: #333;
  -webkit-box-shadow: #aecc52 0.4375rem 0.4375rem 0 0;
          box-shadow: #aecc52 0.4375rem 0.4375rem 0 0;
  color: #333;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 400 !important;
  line-height: 1;
  outline: none !important;
  padding: 1rem 1.125rem;
  text-transform: uppercase;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #fff;
  -webkit-box-shadow: #aecc52 0.5625rem 0.5625rem 0 0;
          box-shadow: #aecc52 0.5625rem 0.5625rem 0 0;
  color: #333;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary :not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary :not(:disabled):not(.disabled):active {
  background-color: #fff;
  border-color: #333;
  -webkit-box-shadow: #aecc52 0 0 0 0.1875rem;
          box-shadow: #aecc52 0 0 0 0.1875rem;
  color: #333;
}

.btn-secondary {
  -webkit-box-shadow: #3f6227 0.4375rem 0.4375rem 0 0;
          box-shadow: #3f6227 0.4375rem 0.4375rem 0 0;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  -webkit-box-shadow: #3f6227 0.5625rem 0.5625rem 0 0;
          box-shadow: #3f6227 0.5625rem 0.5625rem 0 0;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary :not(:disabled):not(.disabled):active {
  -webkit-box-shadow: #3f6227 0 0 0 0.1875rem;
          box-shadow: #3f6227 0 0 0 0.1875rem;
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
  color: #555;
  opacity: 1;
}

textarea::-moz-placeholder, input::-moz-placeholder {
  color: #555;
  opacity: 1;
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
  color: #555;
  opacity: 1;
}

textarea::-ms-input-placeholder, input::-ms-input-placeholder {
  color: #555;
  opacity: 1;
}

textarea::placeholder,
input::placeholder {
  color: #555;
  opacity: 1;
}

textarea {
  min-height: -6.25rem;
}

fieldset {
  color: #333;
}

fieldset legend {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
  margin-top: 0;
  padding-top: 2.5rem;
}

fieldset input.form-control {
  height: 2.125rem;
}

fieldset .form-control {
  background-clip: padding-box;
  background-color: #ececec;
  border: 0.0625rem solid #fff;
  border-radius: 0;
  color: #333;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  width: 100%;
}

fieldset .form-control:hover, fieldset .form-control:focus, fieldset .form-control:active {
  background-color: #fff;
  border-color: #333;
  outline: 0;
}

fieldset .checkbox input[type=checkbox]:checked + label::before, fieldset .party-reg__form .checkbox-col input[type=checkbox]:checked + label::before, .party-reg__form fieldset .checkbox-col input[type=checkbox]:checked + label::before, fieldset .tx-wj-veranstaltungskalender .checkbox-col input[type=checkbox]:checked + label::before, .tx-wj-veranstaltungskalender fieldset .checkbox-col input[type=checkbox]:checked + label::before {
  content: url(../Images/check-square-regular.svg);
}

.contact textarea::-webkit-input-placeholder, .contact input::-webkit-input-placeholder, #RegisterTwoForm textarea::-webkit-input-placeholder, #RegisterTwoForm input::-webkit-input-placeholder, #RegisterBioplastics textarea::-webkit-input-placeholder, #RegisterBioplastics input::-webkit-input-placeholder {
  color: #555;
  opacity: 1;
}

.contact textarea::-moz-placeholder, .contact input::-moz-placeholder, #RegisterTwoForm textarea::-moz-placeholder, #RegisterTwoForm input::-moz-placeholder, #RegisterBioplastics textarea::-moz-placeholder, #RegisterBioplastics input::-moz-placeholder {
  color: #555;
  opacity: 1;
}

.contact textarea:-ms-input-placeholder, .contact input:-ms-input-placeholder, #RegisterTwoForm textarea:-ms-input-placeholder, #RegisterTwoForm input:-ms-input-placeholder, #RegisterBioplastics textarea:-ms-input-placeholder, #RegisterBioplastics input:-ms-input-placeholder {
  color: #555;
  opacity: 1;
}

.contact textarea::-ms-input-placeholder, .contact input::-ms-input-placeholder, #RegisterTwoForm textarea::-ms-input-placeholder, #RegisterTwoForm input::-ms-input-placeholder, #RegisterBioplastics textarea::-ms-input-placeholder, #RegisterBioplastics input::-ms-input-placeholder {
  color: #555;
  opacity: 1;
}

.contact textarea::placeholder,
.contact input::placeholder,
#RegisterTwoForm textarea::placeholder,
#RegisterTwoForm input::placeholder,
#RegisterBioplastics textarea::placeholder,
#RegisterBioplastics input::placeholder {
  color: #555;
  opacity: 1;
}

.contact .form-control,
#RegisterTwoForm .form-control,
#RegisterBioplastics .form-control {
  background-color: transparent;
  border: 0 none;
  border-bottom: 0.125rem solid #dadada;
}

.contact .form-control:hover, .contact .form-control:focus, .contact .form-control:active,
#RegisterTwoForm .form-control:hover,
#RegisterTwoForm .form-control:focus,
#RegisterTwoForm .form-control:active,
#RegisterBioplastics .form-control:hover,
#RegisterBioplastics .form-control:focus,
#RegisterBioplastics .form-control:active {
  background-color: #fff;
  border-bottom: 0.125rem solid rgba(51, 51, 51, 0.6);
}

.contact label,
#RegisterTwoForm label,
#RegisterBioplastics label {
  color: #333;
  font-size: 1.25rem;
}

.contact label.custom-control-label,
#RegisterTwoForm label.custom-control-label,
#RegisterBioplastics label.custom-control-label {
  color: #333;
  font-size: 1.125rem;
  font-weight: 400;
}

.contact label.add-on,
#RegisterTwoForm label.add-on,
#RegisterBioplastics label.add-on {
  font-size: 1rem;
  font-style: italic;
}

.contact #registerBioplastics-imageUpload .form-group,
#RegisterTwoForm #registerBioplastics-imageUpload .form-group,
#RegisterBioplastics #registerBioplastics-imageUpload .form-group {
  padding-bottom: 0;
}

.contact .form-group,
#RegisterTwoForm .form-group,
#RegisterBioplastics .form-group {
  padding-bottom: 1.5625rem;
  position: relative;
}

.contact .form-group .col-12,
#RegisterTwoForm .form-group .col-12,
#RegisterBioplastics .form-group .col-12 {
  padding-left: 0;
}

.contact .form-group .input-contactApproval label,
#RegisterTwoForm .form-group .input-contactApproval label,
#RegisterBioplastics .form-group .input-contactApproval label {
  font-size: 1.25rem;
}

.contact .form-group .input-contactApproval .col-12 ul,
#RegisterTwoForm .form-group .input-contactApproval .col-12 ul,
#RegisterBioplastics .form-group .input-contactApproval .col-12 ul {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 1.5rem;
}

.contact .form-group .input-contactApproval .col-12 ul li,
#RegisterTwoForm .form-group .input-contactApproval .col-12 ul li,
#RegisterBioplastics .form-group .input-contactApproval .col-12 ul li {
  list-style: none;
}

.contact .normal-checkbox,
#RegisterTwoForm .normal-checkbox,
#RegisterBioplastics .normal-checkbox {
  padding-left: 1.5rem;
}

.contact .form-group-gpdr,
#RegisterTwoForm .form-group-gpdr,
#RegisterBioplastics .form-group-gpdr {
  padding-left: 1.5rem;
}

.contact .form-group-gpdr a,
#RegisterTwoForm .form-group-gpdr a,
#RegisterBioplastics .form-group-gpdr a {
  text-decoration: underline;
}

.contact .control-message .invalid-feedback,
#RegisterTwoForm .control-message .invalid-feedback,
#RegisterBioplastics .control-message .invalid-feedback {
  bottom: 0.9375rem;
  width: 100%;
}

@media (min-width: 1024px) {
  .contact .control-message .invalid-feedback,
  #RegisterTwoForm .control-message .invalid-feedback,
  #RegisterBioplastics .control-message .invalid-feedback {
    bottom: 2.125rem;
  }
}

.contact .form-check,
#RegisterTwoForm .form-check,
#RegisterBioplastics .form-check {
  padding-left: 0;
}

.contact .input,
#RegisterTwoForm .input,
#RegisterBioplastics .input {
  margin-bottom: 1rem;
  position: relative;
}

.contact p strong,
.contact .required,
#RegisterTwoForm p strong,
#RegisterTwoForm .required,
#RegisterBioplastics p strong,
#RegisterBioplastics .required {
  color: #aecc52;
  display: inline-block;
}

.contact .has-error .required,
#RegisterTwoForm .has-error .required,
#RegisterBioplastics .has-error .required {
  color: #ec6623;
  position: relative;
}

.contact .is-invalid + .required,
#RegisterTwoForm .is-invalid + .required,
#RegisterBioplastics .is-invalid + .required {
  display: none;
}

.contact .custom-control-input:checked ~ .custom-control-label::before,
#RegisterTwoForm .custom-control-input:checked ~ .custom-control-label::before,
#RegisterBioplastics .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgba(51, 51, 51, 0.6);
  border-color: rgba(51, 51, 51, 0.6);
}

.contact textarea,
#RegisterTwoForm textarea,
#RegisterBioplastics textarea {
  min-height: 6.25rem;
}

.contact textarea .has-error,
#RegisterTwoForm textarea .has-error,
#RegisterBioplastics textarea .has-error {
  top: -2rem;
}

.contact .custom-checkbox,
.contact .inputs-list,
#RegisterTwoForm .custom-checkbox,
#RegisterTwoForm .inputs-list,
#RegisterBioplastics .custom-checkbox,
#RegisterBioplastics .inputs-list {
  display: inline-block;
  margin-left: 0;
  padding-bottom: 0;
}

.contact legend,
#RegisterTwoForm legend,
#RegisterBioplastics legend {
  color: #333;
  font-size: 1.5rem;
  font-weight: 700;
}

.contact .inputs-list,
#RegisterTwoForm .inputs-list,
#RegisterBioplastics .inputs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  padding-left: 0;
}

.contact .inputs-list .custom-control,
#RegisterTwoForm .inputs-list .custom-control,
#RegisterBioplastics .inputs-list .custom-control {
  margin-bottom: 0.9375rem;
}

.contact .inputs-list .custom-control:last-child,
#RegisterTwoForm .inputs-list .custom-control:last-child,
#RegisterBioplastics .inputs-list .custom-control:last-child {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .contact .inputs-list .custom-control,
  #RegisterTwoForm .inputs-list .custom-control,
  #RegisterBioplastics .inputs-list .custom-control {
    margin-bottom: 0;
  }
}

.contact .custom-checkbox label,
#RegisterTwoForm .custom-checkbox label,
#RegisterBioplastics .custom-checkbox label {
  padding-right: 1.875rem;
}

.contact .custom-checkbox label .invalid-feedback,
#RegisterTwoForm .custom-checkbox label .invalid-feedback,
#RegisterBioplastics .custom-checkbox label .invalid-feedback {
  bottom: -3.75rem;
  font-style: normal;
  font-weight: 700;
}

.contact p strong,
#RegisterTwoForm p strong,
#RegisterBioplastics p strong {
  color: transparent;
  overflow: hidden;
  position: relative;
  right: auto;
  top: auto;
}

.contact .form-check-label > span,
#RegisterTwoForm .form-check-label > span,
#RegisterBioplastics .form-check-label > span {
  display: inline-block;
  margin-left: 0.3125rem;
}

.contact .form-check-inline,
#RegisterTwoForm .form-check-inline,
#RegisterBioplastics .form-check-inline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.75rem;
}

.article .contact .ce-bodytext, .article
#RegisterTwoForm .ce-bodytext, .article
#RegisterBioplastics .ce-bodytext {
  margin-left: 0;
}

.contact .btn-toolbar .btn-group,
#RegisterTwoForm .btn-toolbar .btn-group,
#RegisterBioplastics .btn-toolbar .btn-group {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 4rem;
  width: 100%;
}

.contact .summary dt.Checkbox,
#RegisterTwoForm .summary dt.Checkbox,
#RegisterBioplastics .summary dt.Checkbox {
  font-size: 0.875rem;
}

.contact .summary + .actions .btn-toolbar .btn-group,
#RegisterTwoForm .summary + .actions .btn-toolbar .btn-group,
#RegisterBioplastics .summary + .actions .btn-toolbar .btn-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.contact .form-control.is-invalid,
.contact .was-validated .form-control:invalid,
#RegisterTwoForm .form-control.is-invalid,
#RegisterTwoForm .was-validated .form-control:invalid,
#RegisterBioplastics .form-control.is-invalid,
#RegisterBioplastics .was-validated .form-control:invalid {
  background: 0 none;
}

.form-group label {
  cursor: pointer;
}

#biooekonomiecamp-5166 .form-group label {
  cursor: pointer;
}

#biooekonomiecamp-5166 .form-group.control-text-6, #biooekonomiecamp-5166 .form-group.control-text-7, #biooekonomiecamp-5166 .form-group.control-text-8, #biooekonomiecamp-5166 .form-group.control-text-9 {
  display: none;
}

.pagination {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 1024px) {
  .pagination {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: -6.25rem;
    margin-right: -6.25rem;
  }
}

.pagination li {
  color: #000;
  -webkit-transform: skewX(-20deg);
          transform: skewX(-20deg);
}

.pagination li .pageElement {
  background: #fff;
  border-bottom: 0 none;
  border-right: 0.0625rem solid #333;
  color: #333;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  height: 2.25rem;
  min-width: 2.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.4375rem;
  text-align: center;
  text-transform: uppercase;
}

.pagination li .pageElement:hover, .pagination li .pageElement:focus, .pagination li .pageElement:active {
  background: #416328;
  color: #fff;
}

.pagination li .pagination-txt {
  display: block;
  -webkit-transform: skewX(20deg);
          transform: skewX(20deg);
}

.pagination li:last-child .pageElement {
  border-right: 0;
}

.pagination li.active .pageElement {
  background: #416328;
  color: #fff;
}

.pagination li.previous .pagination-txt {
  margin-top: -0.25rem;
}

.pagination li.previous .pagination-txt::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 64' width='10' height='18'%3E%3Cpath fill='%23333' d='M35 3.25L31.77 0 3.23 28.75 0 32l3.23 3.25L31.77 64 35 60.75 6.46 32 35 3.25z'/%3E%3C/svg%3E");
  display: inline-block;
  height: 1.375rem;
  position: relative;
  top: 0.125rem;
  padding-right: 0.625rem;
}

.pagination li.previous .pageElement:hover .pagination-txt::before, .pagination li.previous .pageElement:focus .pagination-txt::before, .pagination li.previous .pageElement:active .pagination-txt::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 64' width='10' height='18'%3E%3Cpath fill='%23fff' d='M35 3.25L31.77 0 3.23 28.75 0 32l3.23 3.25L31.77 64 35 60.75 6.46 32 35 3.25z'/%3E%3C/svg%3E");
  padding-right: 0.625rem;
  top: 0.125rem;
}

.pagination li.next .pagination-txt {
  margin-top: -0.25rem;
}

.pagination li.next .pagination-txt::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 64' width='10' height='18'%3E%3Cpath fill='%23333' d='M0 60.75L3.23 64l28.54-28.75L35 32l-3.23-3.25L3.23 0 0 3.25 28.54 32 0 60.75z'/%3E%3C/svg%3E");
  display: inline-block;
  height: 1.375rem;
  position: relative;
  top: 0.125rem;
  padding-left: 0.625rem;
}

.pagination li.next .pageElement:hover .pagination-txt::after, .pagination li.next .pageElement:focus .pagination-txt::after, .pagination li.next .pageElement:active .pagination-txt::after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 64' width='10' height='18'%3E%3Cpath fill='%23fff' d='M0 60.75L3.23 64l28.54-28.75L35 32l-3.23-3.25L3.23 0 0 3.25 28.54 32 0 60.75z'/%3E%3C/svg%3E");
}

blockquote,
cite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1.875rem;
  margin-top: 5rem;
  padding: 5rem 0 5rem 0;
  position: relative;
}

@media (min-width: 1024px) {
  blockquote,
  cite {
    margin-left: -20%;
  }
}

blockquote::before,
cite::before {
  background-repeat: no-repeat;
  background-size: 5rem 3.625rem;
  content: '';
  display: block;
  height: 3.625rem;
  left: 0;
  position: absolute;
  top: -1.625rem;
  width: 5rem;
}

blockquote p,
cite p {
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.09375rem;
  margin: 1rem 0;
  padding: 0;
}

blockquote p.small,
cite p.small {
  font-size: 1.125rem;
  letter-spacing: normal;
  text-transform: uppercase;
}

@media (min-width: 1024px) {
  blockquote p,
  cite p {
    font-size: 1.9375rem;
  }
}

.topcenter img {
  margin: 0 auto;
}

.article .topcenter .ce-gallery .col-12 figure {
  margin-bottom: 1.875rem;
}

.article > .frame-type-image:first-child .topcenter .ce-gallery .col-12,
.article > .frame-type-textpic:first-child .topcenter .ce-gallery .col-12,
.article > .frame-type-textmedia:first-child .topcenter .ce-gallery .col-12 {
  margin-top: -1.875rem;
}

.text-header + .topcenter .col-12 {
  margin-top: 0 !important;
}

.intext-left::after,
.intext-right::after {
  display: block;
  clear: both;
  content: "";
}

.intext-left .ce-gallery figure,
.intext-right .ce-gallery figure {
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  .intext-left .ce-gallery {
    float: left;
    margin-right: 1.875rem;
    max-width: 40%;
  }
  .article .intext-left.col-12 {
    padding-left: 0;
  }
  .intext-right .ce-gallery {
    float: right;
    margin-left: 1.875rem;
    max-width: 40%;
  }
  .article .intext-right .ce-gallery.col-12 {
    padding-right: 0;
  }
}

@media (min-width: 1024px) {
  .nexttotext-left,
  .nexttotext-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nexttotext-left .ce-gallery figure,
  .nexttotext-right .ce-gallery figure {
    margin-bottom: 1.875rem;
  }
  .article .nexttotext-left .ce-gallery.col-12 {
    padding-left: 0;
  }
  .article .nexttotext-right .ce-gallery.col-12 {
    padding-right: 0;
  }
}

ul:not(.list-unstyled).grid {
  list-style: none;
  margin-bottom: 0.625rem;
  padding-left: 0;
}

ul:not(.list-unstyled).grid ul {
  margin-bottom: 1.25rem;
}

ul:not(.list-unstyled) li {
  font-size: 0.8125rem;
}

.shortread ul:not(.list-unstyled),
.ce-bodytext ul:not(.list-unstyled) {
  list-style: none;
  margin-bottom: 2rem;
  padding-left: 0;
}

.shortread ul:not(.list-unstyled) li,
.ce-bodytext ul:not(.list-unstyled) li {
  font-size: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  position: relative;
}

@media (min-width: 768px) {
  .shortread ul:not(.list-unstyled) li,
  .ce-bodytext ul:not(.list-unstyled) li {
    font-size: 1.25rem;
  }
}

.shortread ul:not(.list-unstyled) li::before,
.ce-bodytext ul:not(.list-unstyled) li::before {
  background-repeat: no-repeat;
  background-size: 1rem;
  content: '';
  display: block;
  height: 1rem;
  left: 0;
  position: absolute;
  top: 0.375rem;
  width: 1rem;
}

.shortread ul:not(.list-unstyled) li:last-child,
.ce-bodytext ul:not(.list-unstyled) li:last-child {
  margin-bottom: 0;
}

.ce-bodytext ol:not(.list-unstyled) {
  counter-reset: counter;
  list-style: none;
  margin-bottom: 2rem;
  padding-left: 0;
}

.ce-bodytext ol:not(.list-unstyled) li {
  counter-increment: counter;
  font-size: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  position: relative;
}

@media (min-width: 768px) {
  .ce-bodytext ol:not(.list-unstyled) li {
    font-size: 1.25rem;
  }
}

.ce-bodytext ol:not(.list-unstyled) li::before {
  background-size: 1rem;
  border-radius: 50%;
  color: #333;
  content: counter(counter) "";
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.125rem;
  left: 0;
  line-height: 1.3;
  position: absolute;
  text-align: center;
  top: 0.375rem;
  width: 1.125rem;
}

.ce-bodytext ol:not(.list-unstyled) li:last-child {
  margin-bottom: 0;
}

.ce-bodytext p a {
  display: inline-block;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.ce-bodytext li a {
  display: block;
  font-weight: 400;
  line-height: 1.4;
}

a {
  display: inline-block;
}

a:hover, a:focus, a:active {
  outline: 0.0625rem dotted #333;
  outline-offset: -0.0625rem;
  text-decoration: underline;
}

.internal-link,
.internal-link-new,
.external-link,
.external-link-new,
.download,
.email,
.phone {
  background-position-x: 0.125rem;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
}

.internal-link,
.internal-link-new {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.306 8.68l-1.907-1.906L6.715.09a.304.304 0 00-.43 0L4.593 1.781a.302.302 0 000 .43l5.185 5.184H.304A.304.304 0 000 7.7v2.392c0 .168.136.304.304.304h9.474L4.593 15.58a.304.304 0 000 .43l1.692 1.692a.304.304 0 00.43 0l6.684-6.685 1.907-1.906a.305.305 0 000-.43' fill='%2349622f' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position-y: 0.1875rem;
  padding-left: 1.875rem;
}

.external-link,
.external-link-new {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.265.201H.81a.304.304 0 00-.304.303v2.393c0 .168.135.304.304.304h7.332L1.444 9.9a.304.304 0 000 .43l1.692 1.691a.304.304 0 00.43 0l6.699-6.699-.001 7.332c0 .169.136.305.304.304h2.393a.304.304 0 00.304-.304V.504A.305.305 0 0012.96.2l-2.696.001z' fill='%2349622f' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position-y: 0.375rem;
}

.download {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.146 13.056l6.764-6.513a.288.288 0 000-.42l-1.712-1.648a.314.314 0 00-.434 0l-5.246 5.052V.297A.302.302 0 0010.21 0H7.79a.302.302 0 00-.308.296v9.231L2.237 4.475a.316.316 0 00-.435 0L.09 6.124a.288.288 0 000 .419l6.764 6.513 1.928 1.858c.12.115.315.115.436 0l1.928-1.858z' fill='%2349622f' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position-x: 0;
  background-position-y: 0.375rem;
}

.email {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10'%3E%3Cpath d='M12.5 0h-10C1.1 0 0 1.1 0 2.5v5C0 8.9 1.1 10 2.5 10h10c1.4 0 2.5-1.1 2.5-2.5v-5C15 1.1 13.9 0 12.5 0zm-.2 1.5L7.5 5.4 2.7 1.5h9.6zm1.2 6c0 .5-.4 1-1 1h-10c-.5 0-1-.4-1-1v-5L7 7c.1.1.3.2.5.2.2-.1.4-.1.5-.2l5.5-4.5v5z' fill='%2349622f'/%3E%3C/svg%3E");
  background-position-y: 0.4375rem;
}

.phone {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' height='16'%3E%3Cpath d='M497.39 361.8l-112-48a24 24 0 00-28 6.9l-49.6 60.6A370.66 370.66 0 01130.6 204.11l60.6-49.6a23.94 23.94 0 006.9-28l-48-112A24.16 24.16 0 00122.6.61l-104 24A24 24 0 000 48c0 256.5 207.9 464 464 464a24 24 0 0023.4-18.6l24-104a24.29 24.29 0 00-14.01-27.6z' fill='%2349622f'/%3E%3C/svg%3E");
  background-position-y: 0.25rem;
}

.btn.internal-link, .btn.internal-link-new, .btn.external-link, .btn.external-link-new, .btn.download, .btn.email, .btn.phone {
  background-position-x: 0.375rem;
  background-position-y: 1rem;
  padding-left: 1.875rem;
}

.teaser-image .internal-link,
.teaser-image .internal-link-new,
.teaser-image .external-link,
.teaser-image .external-link-new,
.teaser-image .download,
.teaser-image .email,
.teaser-image .phone {
  background-position-x: 98%;
  background-position-y: 98%;
}

h1,
.h1 {
  font-weight: 400;
  margin-bottom: 0;
}

h2,
.h2 {
  color: #333;
  font-size: 1.25rem;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  margin: 0 0 1.875rem 0;
  word-break: break-word;
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 1.75rem;
  }
}

@media (min-width: 1024px) {
  h2,
  .h2 {
    font-size: 2.125rem;
  }
}

h2.recommend,
.h2.recommend {
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}

.footer h2, .footer
.h2 {
  color: #555;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  letter-spacing: 0.3125rem;
  text-transform: uppercase;
  word-break: normal;
}

@media (min-width: 576px) {
  .footer h2, .footer
  .h2 {
    font-size: 1.125rem;
    font-weight: 400;
  }
}

.footer h2 span, .footer
.h2 span {
  display: block;
  max-width: 90%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: center;
}

.footer h2::before, .footer h2::after, .footer
.h2::before, .footer
.h2::after {
  border-top: 0.0625rem solid #555;
  content: '';
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 0.25rem;
  position: relative;
  top: 0.5rem;
}

h3,
.h3 {
  color: #333;
  font-size: 1.375rem;
  font-weight: 700;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  margin-bottom: 1rem;
  word-break: break-word;
}

@media (min-width: 1024px) {
  h3,
  .h3 {
    font-size: 1.625rem;
  }
}

.more-information h3, .more-information
.h3 {
  font-size: 1.25rem;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  top: -1.75rem;
}

.more-information h3 span, .more-information
.h3 span {
  background-color: #aecc52;
  display: inline-block;
  padding: 1.25rem 1.25rem 0.875rem 1.25rem;
}

h4,
.h4 {
  font-size: 1.375rem;
  font-weight: 700;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  margin-bottom: 1rem;
  word-break: break-word;
}

h4.recommend,
.h4.recommend {
  font-size: 0.875rem;
}

h5,
.h5 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

h6,
.h6 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.subheader {
  display: block;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 400;
}

@media (min-width: 1024px) {
  .subheader {
    font-size: 1.5rem;
  }
}

.twocol .text-header .ce-headline-center,
.uebersichtsseite .text-header .ce-headline-center,
.onecol .text-header .ce-headline-center {
  display: block;
  font-size: 1.9375rem;
  font-weight: 400;
  margin-bottom: 3.75rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.twocol .text-header .ce-headline-center::after,
.uebersichtsseite .text-header .ce-headline-center::after,
.onecol .text-header .ce-headline-center::after {
  background-color: #333;
  bottom: -0.625rem;
  content: '';
  display: block;
  height: 0.1875rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 4.375rem;
}

.uebersichtsseite .text-header h2,
.uebersichtsseite .text-header h3,
.onecol .text-header h2,
.onecol .text-header h3 {
  display: block;
  font-size: 1.9375rem;
  font-weight: 400;
  margin-bottom: 3.75rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.uebersichtsseite .text-header h2::after,
.uebersichtsseite .text-header h3::after,
.onecol .text-header h2::after,
.onecol .text-header h3::after {
  background-color: #333;
  bottom: -0.625rem;
  content: '';
  display: block;
  height: 0.1875rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 4.375rem;
}

.uebersichtsseite .text-header.article h3,
.onecol .text-header.article h3 {
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.1875rem;
}

.uebersichtsseite .text-header.article h3::before,
.onecol .text-header.article h3::before {
  top: 18%;
}

.uebersichtsseite .text-header .trenner,
.onecol .text-header .trenner {
  padding: 1.875rem 0;
}

.uebersichtsseite .text-header .trenner h3,
.onecol .text-header .trenner h3 {
  color: #333;
}

.uebersichtsseite .text-header .trenner h3 span,
.onecol .text-header .trenner h3 span {
  background-color: #aecc52;
}

.uebersichtsseite .text-header .trenner p,
.uebersichtsseite .text-header .trenner li,
.uebersichtsseite .text-header .trenner ul,
.uebersichtsseite .text-header .trenner table,
.uebersichtsseite .text-header .trenner td,
.uebersichtsseite .text-header .trenner th,
.uebersichtsseite .text-header .trenner dl,
.uebersichtsseite .text-header .trenner dt,
.uebersichtsseite .text-header .trenner dd,
.uebersichtsseite .text-header .trenner h2,
.uebersichtsseite .text-header .trenner h3,
.uebersichtsseite .text-header .trenner h4,
.uebersichtsseite .text-header .trenner h5,
.uebersichtsseite .text-header .trenner h6,
.uebersichtsseite .text-header .trenner a,
.onecol .text-header .trenner p,
.onecol .text-header .trenner li,
.onecol .text-header .trenner ul,
.onecol .text-header .trenner table,
.onecol .text-header .trenner td,
.onecol .text-header .trenner th,
.onecol .text-header .trenner dl,
.onecol .text-header .trenner dt,
.onecol .text-header .trenner dd,
.onecol .text-header .trenner h2,
.onecol .text-header .trenner h3,
.onecol .text-header .trenner h4,
.onecol .text-header .trenner h5,
.onecol .text-header .trenner h6,
.onecol .text-header .trenner a {
  color: #fff;
}

.header-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.3);
  color: #333;
  padding: 1.25rem 0 0 0;
  position: relative;
  z-index: 1001;
}

@media (max-width: 575.98px) {
  .header-wrapper {
    padding: 0.5rem 0 0;
  }
}

@media (max-width: 1279.98px) {
  .header-wrapper {
    overflow: hidden;
  }
}

@media (min-width: 1280px) {
  .header-wrapper.sticky {
    height: 5rem;
    position: fixed;
    top: 0;
    -webkit-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
    width: 100%;
    z-index: 1002;
  }
  .header-wrapper.sticky .meta-wrapper {
    display: none;
  }
  .header-wrapper.sticky .navbar {
    margin-top: -3.6875rem;
  }
  .header-wrapper.sticky .logo {
    top: -0.8125rem;
  }
  .header-wrapper.sticky + .main-wrapper {
    padding-top: 8.5rem;
  }
}

@media (min-width: 1280px) {
  .header-wrapper {
    padding: 1.25rem 0 0;
  }
}

.searchbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}

.searchbox .form-group {
  margin-bottom: 0;
}

.searchbox .hidden {
  display: none;
}

.searchbox .form-control {
  display: block;
}

.searchbox .form-control-sm {
  background-color: #f9f9f9;
  border: 0.125rem solid #666;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #666;
  height: 1.875rem;
  padding: 0.0625rem 0.3125rem;
  width: 100%;
}

.searchbox .btn-open,
.searchbox .btn-search {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  display: inline-block;
  height: 1.875rem;
  overflow: hidden;
  width: 1.875rem;
}

@media (min-width: 1280px) {
  .searchbox .btn-open,
  .searchbox .btn-search {
    width: auto;
    height: 2rem;
    color: #666;
    font-size: 0.875rem;
    background-color: #fff;
  }
}

.searchbox .btn-open:hover, .searchbox .btn-open:focus, .searchbox .btn-open:active,
.searchbox .btn-search:hover,
.searchbox .btn-search:focus,
.searchbox .btn-search:active {
  outline: dotted #333 0.0625rem;
  outline-offset: -0.0625rem;
}

.searchbox .btn-open {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill='%23676767' d='M14.7 12.9l-2.5-2.6c.7-1.1 1.2-2.3 1.2-3.7 0-3.7-3-6.6-6.7-6.6S0 3 0 6.6s3 6.6 6.7 6.6c1.4 0 2.7-.4 3.8-1.2l2.4 2.5c.2.3.6.4.9.4.3 0 .6-.1.9-.3.4-.4.4-1.2 0-1.7zM2.5 6.6c0-2.3 1.9-4.2 4.2-4.2s4.2 1.9 4.2 4.2c0 2.3-1.9 4.2-4.2 4.2S2.5 8.9 2.5 6.6z'/%3E%3C/svg%3E");
  position: relative;
  z-index: 2;
}

@media (min-width: 1280px) {
  .searchbox .btn-open {
    background-image: none;
  }
}

.searchbox .btn-search {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill='%23676767' d='M14.7 12.9l-2.5-2.6c.7-1.1 1.2-2.3 1.2-3.7 0-3.7-3-6.6-6.7-6.6S0 3 0 6.6s3 6.6 6.7 6.6c1.4 0 2.7-.4 3.8-1.2l2.4 2.5c.2.3.6.4.9.4.3 0 .6-.1.9-.3.4-.4.4-1.2 0-1.7zM2.5 6.6c0-2.3 1.9-4.2 4.2-4.2s4.2 1.9 4.2 4.2c0 2.3-1.9 4.2-4.2 4.2S2.5 8.9 2.5 6.6z'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

@media (min-width: 1280px) {
  .searchbox .btn-search {
    background-image: none;
    background-color: #666;
    color: #fff;
    height: 1.875rem;
  }
}

.searchbox .btn-search:hover, .searchbox .btn-search:focus, .searchbox .btn-search:active {
  outline-color: #fff;
}

.searchbox .btn-search.active {
  z-index: 3;
}

.searchbox-desktop .form-control {
  opacity: 0;
  overflow: hidden;
  position: relative;
  right: -100%;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.searchbox-desktop .form-control.active {
  opacity: 1;
  right: 0;
}

.searchbox-desktop .form-control-sm {
  width: 18.75rem;
}

.searchbox-mobile {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  border-top: 0.0625rem solid #eff4f2;
  border-bottom: 0.125rem solid #eff4f2;
  background-color: #fff;
}

@media (min-width: 1280px) {
  .searchbox-mobile {
    display: none;
    border-top: none;
  }
}

.searchbox-mobile .searchbox {
  display: block;
}

.searchbox-mobile .searchbox .form-control-sm {
  font-size: 1rem;
}

.searchbox-mobile .form-search {
  display: block;
  margin: 0 auto;
  position: relative;
  padding: 0.5rem 2rem 0.25rem;
  font-size: 1rem;
}

@media (min-width: 576px) {
  .searchbox-mobile .form-search {
    max-width: 30rem;
  }
}

@media (min-width: 768px) {
  .searchbox-mobile .form-search {
    max-width: 45rem;
  }
}

@media (min-width: 1024px) {
  .searchbox-mobile .form-search {
    max-width: 59.75rem;
  }
}

@media (min-width: 1280px) {
  .searchbox-mobile .form-search {
    max-width: 75.75rem;
  }
}

@media (min-width: 576px) {
  .searchbox-mobile .form-search {
    padding: 0.5rem 1rem 0.25rem;
  }
}

.searchbox-mobile .btn-open {
  display: none;
}

.searchbox-mobile .btn-search {
  cursor: pointer;
  right: 2rem;
  padding: 0;
  width: 0.9375rem;
  margin-top: 0.5rem;
}

.searchbox-mobile .form-control-sm {
  border: none;
  background-color: transparent;
}

.skipnav {
  left: 0;
  list-style: none;
  margin: 0 auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  width: 18.75rem;
}

.skipnav a {
  background-color: #555;
  color: #fff;
  left: -625rem;
  padding: 0.3125rem 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 10000;
}

.skipnav a:focus {
  left: 0;
}

.logo {
  display: inline-block;
  padding: 0;
  position: relative;
  z-index: 1;
}

.logo .logo-desktop {
  display: none;
}

@media (min-width: 1024px) {
  .logo .logo-desktop {
    display: block;
    height: 7.25rem;
    opacity: 1;
    width: 11.25rem;
  }
  .sticky .logo .logo-desktop {
    display: none;
    opacity: 0;
  }
}

.logo .logo-mobile {
  display: block;
  height: 4rem;
  margin-right: 0.3125rem;
  width: 8.125rem;
}

@media (min-width: 1024px) {
  .logo .logo-mobile {
    display: none;
    opacity: 0;
  }
  .sticky .logo .logo-mobile {
    display: block;
    opacity: 1;
  }
}

.main-meta-wrapper {
  margin-bottom: 0.625rem;
}

@media (min-width: 576px) {
  .main-meta-wrapper {
    margin-bottom: -0.5rem;
  }
}

.meta-wrapper {
  display: none;
}

@media (min-width: 1024px) {
  .meta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.metanav:not(.list-unstyled) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.metanav:not(.list-unstyled) li {
  font-size: 0.875rem;
  white-space: nowrap;
}

.metanav:not(.list-unstyled) li:last-child a,
.metanav:not(.list-unstyled) li:last-child strong {
  padding-right: 0;
}

.metanav:not(.list-unstyled) a,
.metanav:not(.list-unstyled) strong {
  background-color: transparent;
  color: #666;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
}

@media (max-width: 1023.98px) {
  .metanav:not(.list-unstyled) a,
  .metanav:not(.list-unstyled) strong {
    height: 1.25rem;
    padding: 0 0.625rem;
  }
}

@media (min-width: 1024px) {
  .metanav:not(.list-unstyled) a,
  .metanav:not(.list-unstyled) strong {
    height: 1.875rem;
    padding: 0.3125rem 0.625rem 0 0.625rem;
  }
}

.metanav:not(.list-unstyled) strong {
  text-decoration: underline;
}

.breadcrumb-wrapper {
  display: none;
}

@media (min-width: 768px) {
  .breadcrumb-wrapper {
    background-color: #fff;
    display: block;
    margin: 0;
  }
}

.breadcrumb {
  background-color: transparent;
  margin: 0;
  padding: 0.625rem 0;
}

@media (min-width: 1024px) {
  .breadcrumb {
    margin: 0 8.33333%;
  }
}

.breadcrumb-item {
  font-size: 1rem;
}

.breadcrumb-item a,
.breadcrumb-item strong {
  color: #333;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #333;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.6 8.8' width='10' height='12'%3E%3Cpath fill='%23333' d='M5.5 4.8L1.7 8.6c-.3.3-.7.3-.9 0l-.6-.7c-.3-.3-.3-.7 0-.9l2.6-2.6L.2 1.7c-.3-.3-.3-.7 0-.9L.8.2c.3-.3.7-.3.9 0l3.7 3.7c.3.3.3.7.1.9z'/%3E%3C/svg%3E");
  position: relative;
  top: 0.125rem;
}

.navbar {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -1.875rem;
  padding: 0.3125rem 0 0 0;
}

@media (min-width: 1024px) {
  .navbar {
    margin-top: -2.375rem;
  }
}

@media (min-width: 1280px) {
  .navbar {
    margin-top: -3rem;
    padding: 0;
    position: static;
  }
}

.navbar-toggler {
  -ms-flex-item-align: end;
      align-self: flex-end;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  height: 1.875rem;
  margin-right: 0.625rem;
  padding: 0;
  position: relative;
  right: 0;
  top: -1.875rem;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 1.875rem;
}

@media (min-width: 1280px) {
  .navbar-toggler {
    display: none;
  }
}

.sticky .navbar-toggler {
  top: -0.8125rem;
}

.navbar-toggler .line, .navbar-toggler::before, .navbar-toggler::after {
  background-color: #777;
  color: transparent;
  display: block;
  font-size: 0;
  height: 0.25rem;
  margin: 0.3125rem auto;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 1.875rem;
}

.navbar-toggler::before, .navbar-toggler::after {
  content: '';
}

.navbar-toggler:focus {
  outline: 0.0625rem dotted #333;
}

.navbar-toggler.active .line {
  opacity: 0;
}

.navbar-toggler.active::before {
  -webkit-transform: translateY(0.5rem) rotate(45deg);
          transform: translateY(0.5rem) rotate(45deg);
}

.navbar-toggler.active::after {
  -webkit-transform: translateY(-0.625rem) rotate(-45deg);
          transform: translateY(-0.625rem) rotate(-45deg);
}

.navbar-toggler .txt {
  color: #777;
  display: block;
  font-size: 1.625rem;
  font-weight: 400;
  position: absolute;
  right: -3.75rem;
  text-transform: uppercase;
  top: 0.3125rem;
}

.navbar-collapse {
  background-color: #fff;
  padding: 0;
}

.navbar-collapse.collapsing {
  overflow-y: clip;
  overflow-x: visible;
  overflow-x: initial;
}

.sticky .navbar-collapse {
  margin-top: 0.75rem;
}

@media (min-width: 1280px) {
  .sticky .navbar-collapse .main-menu > li > a {
    padding: 0 0.25rem 0.875rem 0.25rem;
  }
}

@media (min-width: 1280px) {
  .navbar .navbar-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-top: 0;
  }
}

.navbar-wrapper {
  background-color: #fff;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 0;
}

@media (min-width: 1280px) {
  .navbar-wrapper {
    margin: 0;
    padding: 0;
  }
}

.navbar-wrapper ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

@media (max-width: 1023.98px) {
  .navbar-wrapper ul ul {
    padding-bottom: 1rem;
  }
}

.main-nav-wrapper {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 0;
}

@media (min-width: 1280px) {
  .main-nav-wrapper {
    position: static;
  }
}

.main-meta-wrapper {
  background-color: #eff4f2;
  display: none;
}

@media (min-width: 1280px) {
  .main-meta-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.3);
  }
}

.main-menu {
  width: calc(100% + 1rem);
}

@media (min-width: 1280px) {
  .main-menu {
    text-align: right;
  }
}

.main-menu .first-child {
  color: #666;
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  outline: none;
  text-transform: uppercase;
}

@media (min-width: 1280px) {
  .main-menu .first-child {
    margin-bottom: 0;
    font-size: 1.3125rem;
    color: #7a7b7a;
  }
}

.main-menu .first-child.meta-navigation {
  margin-bottom: 0;
}

.main-menu a {
  display: block;
  margin: 0 auto;
  position: relative;
  padding: 0.25rem 2rem;
}

@media (min-width: 576px) {
  .main-menu a {
    max-width: 30rem;
  }
}

@media (min-width: 768px) {
  .main-menu a {
    max-width: 45rem;
  }
}

@media (min-width: 1024px) {
  .main-menu a {
    max-width: 59.75rem;
  }
}

@media (min-width: 1280px) {
  .main-menu a {
    max-width: 75.75rem;
  }
}

@media (min-width: 576px) {
  .main-menu a {
    padding: 0.25rem 1rem;
  }
}

@media (min-width: 1280px) {
  .main-menu a {
    padding: 0;
  }
}

.main-menu .sub-arrow {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 2rem;
  padding: 0.5rem 1.0625rem 0 0.4375rem;
}

@media (min-width: 576px) {
  .main-menu .sub-arrow {
    padding: 0.5rem 0.625rem 0 0.4375rem;
  }
}

@media (min-width: 1280px) {
  .main-menu .sub-arrow {
    padding: 0 0 0 0.625rem;
    position: relative;
    top: auto;
    right: auto;
  }
}

.main-menu .sub-arrow::after {
  border-bottom: 0 solid transparent;
  border-left: 0.3125rem solid transparent;
  border-right: 0.3125rem solid transparent;
  border-top: 0.5rem solid #767676;
  content: '';
  font-size: 0;
}

@media (min-width: 1280px) {
  .main-menu .sub-arrow::after {
    border: solid #767676;
    border-width: 0 0.0625rem 0.0625rem 0;
    display: inline-block;
    margin: 0.125rem 0;
    padding: 0.1875rem;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

.main-menu .sub-arrow.sub-arrow-open {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  padding: 0 0.4375rem 0.5rem 1.0625rem;
}

@media (min-width: 576px) {
  .main-menu .sub-arrow.sub-arrow-open {
    padding: 0 0.4375rem 0.5rem 0.625rem;
  }
}

@media (min-width: 1280px) {
  .main-menu .sub-arrow.sub-arrow-open::after {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
    margin: 0 0 -0.125rem 0;
  }
}

.main-menu > li {
  border-bottom: 0.0625rem solid #eff4f2;
}

@media (min-width: 1280px) {
  .main-menu > li {
    display: inline-block;
    margin-left: 1rem;
    border-bottom: none;
  }
}

.main-menu > li > a {
  font-size: 0.9375rem;
  padding: 0.5625rem 2rem 0.1875rem 2rem;
}

@media (min-width: 576px) {
  .main-menu > li > a {
    padding: 0.5625rem 1rem 0.1875rem 1rem;
  }
}

@media (min-width: 1280px) {
  .main-menu > li > a {
    margin-bottom: 0;
    padding: 0 0.25rem 1.6875rem 0.25rem;
  }
}

.main-menu > li > a.active, .main-menu > li > a.current, .main-menu > li > a.highlighted, .main-menu > li > a:hover, .main-menu > li > a:active, .main-menu > li > a:focus {
  text-decoration: none;
}

.main-menu > li > a:focus, .main-menu > li > a:hover, .main-menu > li > a.highlighted {
  text-decoration: underline;
}

@media (min-width: 1280px) {
  .main-menu > li > a:focus, .main-menu > li > a:hover, .main-menu > li > a.highlighted {
    text-decoration: none;
  }
}

@media (min-width: 1280px) {
  .main-menu > li > a:focus::after, .main-menu > li > a:hover::after, .main-menu > li > a.highlighted::after {
    border-bottom: 0.1875rem solid #979797;
    content: '';
    position: absolute;
    bottom: -0.125rem;
    left: 0;
    width: 100%;
  }
}

.main-menu > li > a:focus {
  outline: 0.0625rem dotted #333;
}

@media (min-width: 1280px) {
  .main-menu > li > a .sub-arrow {
    display: none;
  }
}

.main-menu .second-level {
  text-align: left;
  display: none;
  padding: 0;
}

@media (min-width: 1280px) {
  .main-menu .second-level {
    position: absolute;
    background-color: #fff;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 0.0625rem solid #d8d8d8;
  }
}

.main-menu .second-level > li {
  background-color: #eff4f2;
  border-bottom: 0.0625rem solid #ededed;
}

@media (min-width: 1280px) {
  .main-menu .second-level > li {
    background-color: transparent;
    border-bottom: none;
    padding: 1.25rem 0.3125rem 1.25rem 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media (min-width: 1280px) {
  .main-menu .second-level > li:first-child a {
    padding: 0 1.25rem 0 0;
  }
}

@media (min-width: 1280px) {
  .main-menu .second-level > li:first-child .third-level > li a {
    background-position: 0 1rem;
  }
}

.main-menu .second-level > li:last-child {
  border-bottom: none;
}

@media (min-width: 1280px) {
  .main-menu .second-level > li:last-child a {
    padding: 0 0 0 1.25rem;
  }
}

.main-menu .second-level > li > a {
  padding: 0.75rem 2rem 0.375rem 2rem;
  text-transform: uppercase;
  color: #666;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  outline: none;
}

@media (min-width: 576px) {
  .main-menu .second-level > li > a {
    padding: 0.75rem 1rem 0.375rem 1rem;
  }
}

@media (min-width: 1280px) {
  .main-menu .second-level > li > a {
    padding: 0 1.25rem;
    font-size: 0.875rem;
    color: #7a7b7a;
  }
}

@media (min-width: 1280px) {
  .main-menu .second-level > li > a.active, .main-menu .second-level > li > a.highlighted {
    text-decoration: underline;
    padding-bottom: 1.25rem;
  }
}

.main-menu .second-level > li > a .sub-arrow {
  display: inline-block;
  padding: 0 0.625rem 0 1.375rem;
  position: relative;
  top: auto;
  right: auto;
}

@media (min-width: 1280px) {
  .main-menu .second-level > li > a .sub-arrow {
    padding: 0 0.125rem 0 0.625rem;
    top: -0.125rem;
  }
}

.main-menu .second-level > li > a .sub-arrow::after {
  border: solid #767676;
  border-width: 0 0.125rem 0.125rem 0;
  display: inline-block;
  margin: 0.125rem 0;
  padding: 0.125rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (min-width: 1280px) {
  .main-menu .second-level > li > a .sub-arrow::after {
    border-width: 0 0.0625rem 0.0625rem 0;
  }
}

.main-menu .second-level > li > a .sub-arrow.sub-arrow-open {
  -webkit-transform: none;
          transform: none;
  padding: 0 0.625rem 0 1.375rem;
  top: auto;
  right: auto;
}

@media (min-width: 1280px) {
  .main-menu .second-level > li > a .sub-arrow.sub-arrow-open {
    top: -0.25rem;
    padding: 0 0.125rem 0 0.625rem;
  }
}

.main-menu .second-level > li > a .sub-arrow.sub-arrow-open::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin: 0 0 -0.125rem 0;
}

@media (min-width: 1280px) {
  .main-menu .second-level > li > a .sub-arrow.sub-arrow-open::after {
    padding: 0 0 0.25rem 0.25rem;
  }
}

.main-menu .third-level {
  display: none;
  margin: 0;
  padding: 0;
}

.main-menu .third-level > li {
  background-color: #fff;
  border-bottom: 0.0625rem solid #eff4f2;
}

@media (min-width: 1280px) {
  .main-menu .third-level > li {
    border-bottom: none;
  }
}

.main-menu .third-level > li:last-child {
  border-bottom: none;
}

.main-menu .third-level a {
  padding: 0 0.625rem 0 0;
  background-position: 2.9375rem 1rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23AECC52' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #666;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  outline: none;
  position: relative;
}

@media (min-width: 576px) {
  .main-menu .third-level a {
    max-width: 30rem;
  }
}

@media (min-width: 768px) {
  .main-menu .third-level a {
    max-width: 45rem;
  }
}

@media (min-width: 1024px) {
  .main-menu .third-level a {
    max-width: 59.75rem;
  }
}

@media (min-width: 1280px) {
  .main-menu .third-level a {
    max-width: 75.75rem;
  }
}

@media (max-width: 575.98px) {
  .main-menu .third-level a {
    max-width: 100vw;
  }
}

@media (min-width: 576px) {
  .main-menu .third-level a {
    background-position: 1.9375rem 1rem;
  }
}

@media (min-width: 1280px) {
  .main-menu .third-level a {
    background-position: 1.25rem 1rem;
    padding: 0 0 0 1.25rem;
    font-size: 0.875rem;
    color: #7a7b7a;
    max-width: unset;
  }
}

.main-menu .third-level a .nav-item {
  display: block;
  padding: 0.625rem 0 0.5rem 3.875rem;
}

@media (min-width: 1280px) {
  .main-menu .third-level a .nav-item {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}

.main-menu .active,
.main-menu strong {
  text-decoration: underline;
}

@media (min-width: 1280px) {
  .main-menu .meta-navigation {
    display: none;
  }
}

.main-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 0;
  width: 100%;
}

.main-meta .meta-item {
  display: block;
  text-transform: uppercase;
}

@media (min-width: 1280px) {
  .main-meta .meta-item {
    font-size: 0.875rem;
    padding: 1.25rem 0 1.0625rem 1.625rem;
  }
}

.main-meta .meta-item a,
.main-meta .meta-item strong {
  color: #666;
  display: block;
}

@media (min-width: 1280px) {
  .main-meta .meta-item a,
  .main-meta .meta-item strong {
    color: #7a7b7a;
  }
}

.main-meta .meta-item a:hover, .main-meta .meta-item a:focus, .main-meta .meta-item a:active,
.main-meta .meta-item strong:hover,
.main-meta .meta-item strong:focus,
.main-meta .meta-item strong:active {
  outline: none;
}

.pagination {
  margin-bottom: 2rem;
}

.pagination .page-link {
  border: 0 none;
  font-weight: 400;
  line-height: 1;
}

.pagination a.page-link:hover, .pagination a.page-link:focus, .pagination a.page-link:active {
  background-color: #3f6227;
  color: #fff;
  outline: none;
}

.pagination span.page-link {
  color: #ccc;
}

.pagination-item {
  border-right: 0.125rem solid #333;
  line-height: 1;
  margin-right: 0.0625rem;
  -webkit-transform: skewX(-20deg);
          transform: skewX(-20deg);
}

.pagination-item:last-child {
  border-right: 0 none;
}

.pagination-item.current .page-link {
  background-color: #aecc52;
  color: #333;
}

.pagination-txt {
  display: block;
  -webkit-transform: skewX(20deg);
          transform: skewX(20deg);
}

.slider {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.slick-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: hand;
}

.slick-loading .slick-list {
  background: #fff url("data:image/gif;base64,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") center center no-repeat;
}

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}

.slick-track::before, .slick-track::after {
  content: '';
  display: table;
}

.slick-track::after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  min-height: 0.0625rem;
  padding: 0;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
  position: relative;
}

@media all and (-ms-high-contrast: none) {
  .slick-initialized .slick-slide {
    right: -0.0625rem;
  }
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 0.0625rem solid transparent;
  display: block;
  height: auto;
}

.slick-arrow .slick-hidden {
  display: none;
}

.slick-prev,
.slick-next {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 900;
  height: 1.25rem;
  line-height: 1;
  outline: none;
  padding: 0.1875rem 0 0 0;
  -webkit-transform: none;
          transform: none;
  width: 0.75rem;
  z-index: 1;
}

.slick-prev:hover, .slick-prev:focus, .slick-prev:active,
.slick-next:hover,
.slick-next:focus,
.slick-next:active {
  color: #fff;
  outline: 0.0625rem dotted #fff;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  color: #dadada;
  cursor: default;
  opacity: 1;
}

.slick-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/%3E%3C/svg%3E");
  border-radius: 0.3125rem 0 0 0.3125rem;
  padding-right: 0;
}

.slick-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E");
  border-radius: 0 0.3125rem 0.3125rem 0;
  padding-left: 0;
}

.slick-dots {
  background: rgba(51, 51, 51, 0.6);
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0.1875rem 0 0 0;
  position: relative;
}

.slick-dots li {
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0.375rem;
  position: relative;
}

.slick-dots li button {
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: transparent;
  cursor: pointer;
  display: block;
  height: 0.9375rem;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  top: 0;
  width: 0.9375rem;
}

.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li button:active {
  background-color: #aecc52;
  outline: 0.0625rem dotted #fff;
}

.slick-dots li.slick-active button {
  background-color: #aecc52;
}

.slick-dots li.slick-active button:hover, .slick-dots li.slick-active button:focus, .slick-dots li.slick-active button:active {
  background-color: #aecc52;
}

.slider-nav div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  max-width: none;
}

.btnPlay {
  background-color: #666;
  border: 0.0625rem solid #666;
  border-radius: 50%;
  cursor: pointer;
  display: none;
  height: 1.875rem;
  margin: 0 -1.75rem 0 0;
  padding: 0.125rem;
  position: relative;
  right: -0.625rem;
  width: 1.875rem;
  z-index: 1;
}

.btnPlay:hover, .btnPlay:focus, .btnPlay:active {
  border: 0.0625rem solid #333;
}

@media (min-width: 1024px) {
  .btnPlay {
    display: block;
  }
}

.slider-col-12 {
  padding-bottom: 12.5rem;
}

.slider-col-12::before {
  background-color: #eff4f2;
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: block;
  left: 0;
  margin-left: calc(50% - 50vw + 0.375rem);
  margin-right: calc(50% - 50vw);
  position: absolute;
  right: 0;
  z-index: -1;
  width: 100vw;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='215' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1440 215H0v-3L1440 0z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: left bottom;
  bottom: 0;
  height: calc(100% + 1.25rem);
}

@media (min-width: 1024px) {
  .slider-col-12 {
    padding-bottom: 0;
  }
}

.slider-col-12 .slick-list {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding-bottom: 16.875rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 1024px) {
  .slider-col-12 .slick-list {
    padding-bottom: 20rem;
  }
}

@media (min-width: 1280px) {
  .slider-col-12 .slick-list {
    padding-bottom: 25rem;
  }
}

.slider-col-12 figure {
  margin-bottom: 0;
}

.slider-col-12 .ce-bodytext {
  left: 0;
  position: absolute;
  top: 100%;
}

.slider-col-12 .ce-bodytext .inner {
  padding: 1rem;
}

.slider-col-12 .ce-bodytext .inner.container {
  margin-top: -2.6875rem;
}

@media (min-width: 768px) {
  .slider-col-12 .ce-bodytext .inner.container {
    margin-top: -3.1875rem;
  }
}

@media (min-width: 1024px) {
  .slider-col-12 .ce-bodytext .inner.container {
    margin-top: -3.625rem;
  }
}

.slider-col-12 .ce-bodytext .inner.container h3 {
  background-color: #333;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  color: #fff;
  display: inline;
  font-size: 1.5rem;
  font-weight: 400;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  line-height: 3.4375rem;
  padding: 0.9375rem 0.9375rem 0.625rem 0.9375rem;
  text-transform: uppercase;
  word-break: normal;
}

@media (max-width: 767.98px) {
  .slider-col-12 .ce-bodytext .inner.container h3 {
    margin-left: -1rem;
  }
}

@media (min-width: 768px) {
  .slider-col-12 .ce-bodytext .inner.container h3 {
    font-size: 1.875rem;
    line-height: 4.6875rem;
    padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
  }
}

@media (min-width: 1024px) {
  .slider-col-12 .ce-bodytext .inner.container h3 {
    font-size: 2.5rem;
    line-height: 5.3125rem;
  }
}

@media (min-width: 1280px) {
  .slider-col-12 .ce-bodytext .inner.container h3 {
    font-size: 2.8125rem;
    line-height: 5.9375rem;
  }
}

.slider-col-12 .ce-bodytext p {
  font-size: 1rem;
  margin-top: 1.25rem;
}

.slider-col-12 .slider-nav {
  bottom: 1.25rem;
  position: relative;
  width: 100%;
  z-index: 2;
}

@media (min-width: 576px) {
  .slider-col-12 .slider-nav {
    bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  .slider-col-12 .slider-nav {
    bottom: 2.9375rem;
  }
}

@media (min-width: 1024px) {
  .slider-col-12 .slider-nav {
    bottom: 23.125rem;
    left: 0;
    position: absolute;
  }
}

@media (min-width: 1280px) {
  .slider-col-12 .slider-nav {
    bottom: 28.125rem;
  }
}

.teaser .nexttotext-right .row .teaser-image,
.slider .nexttotext-right .row .teaser-image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.teaser .nexttotext-right .row .ce-bodytext,
.slider .nexttotext-right .row .ce-bodytext {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.teaser .nexttotext-left .row .teaser-image,
.slider .nexttotext-left .row .teaser-image {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.teaser .nexttotext-left .row .ce-bodytext,
.slider .nexttotext-left .row .ce-bodytext {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 1024px) {
  .layout-2 .teaser-wrapper, .layout-2
  .slider-wrapper {
    margin-left: calc(-21% + 0.5rem);
  }
}

@media (min-width: 1024px) {
  .layout-2 .bottom .teaser-wrapper, .layout-2 .bottom
  .slider-wrapper {
    margin-left: 0;
  }
}

.teaser-wrapper.slider-col-12 {
  padding-bottom: 0;
}

.teaser-wrapper.slider-col-12::before {
  content: unset;
}

.teaser-wrapper.slider-col-12 .slick-list {
  padding-bottom: unset;
}

.teaser-wrapper.slider-col-12 .ce-bodytext {
  left: unset;
  top: unset;
  position: relative;
}

.teaser-wrapper.slider-col-12 .slider-nav {
  position: absolute;
  bottom: unset;
  margin-top: 0.625rem;
  height: 100%;
}

.teaser-wrapper.slider-col-12 .slider-nav .slick-prev {
  position: absolute;
  left: 0;
  margin-left: 1.25rem;
  top: -40%;
}

.teaser-wrapper.slider-col-12 .slider-nav .slick-next {
  position: absolute;
  right: 0;
  margin-right: 1.25rem;
  top: -40%;
}

@media (min-width: 768px) {
  .teaser-wrapper.slider-col-12 .slider-nav .slick-prev {
    top: -55%;
    margin-left: -1.25rem;
  }
  .teaser-wrapper.slider-col-12 .slider-nav .slick-next {
    top: -55%;
    margin-right: -1.25rem;
  }
}

.teaser {
  list-style: none;
  padding-left: 0;
}

.teaser .teaser-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.teaser .teaser-content-wrapper figure {
  margin: 0.0625rem;
  overflow: hidden;
}

.teaser h2,
.teaser h3,
.teaser h4 {
  margin-bottom: 0.625rem;
}

.teaser .teaser-item {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.teaser .nexttotext-right,
.teaser .nexttotext-left {
  padding-bottom: 0;
}

.teaser .nexttotext-right .image,
.teaser .nexttotext-left .image {
  margin: 0.0625rem;
}

.teaser .nexttotext-right .inner,
.teaser .nexttotext-left .inner {
  padding: 1rem 0 2.5rem 0;
}

.teaser .topcenter {
  margin-bottom: 2rem;
  text-align: center;
}

.teaser .topcenter .teaser-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.teaser .topcenter .ce-bodytext {
  background-color: #f9f9f9;
  border: 0.1875rem solid #fff;
  -webkit-box-shadow: #555 0 0 0.3125rem -0.0625rem;
          box-shadow: #555 0 0 0.3125rem -0.0625rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: -1.875rem auto 0 auto;
  max-width: 88%;
  padding: 1rem 1rem 5.625rem;
  position: relative;
}

.teaser .topcenter .image figcaption {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.teaser .topcenter .image a {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.teaser .topcenter .image a image {
  -webkit-transform: scale(1);
          transform: scale(1);
  width: 100%;
}

.teaser .topcenter .image a:hover, .teaser .topcenter .image a:focus, .teaser .topcenter .image a:active {
  outline: none;
  -webkit-transform: scale(1.025);
          transform: scale(1.025);
}

.teaser .topcenter .inner {
  max-width: none;
  padding: 0;
}

.teaser .topcenter .inner p {
  font-size: 1.125rem;
  margin-bottom: 0;
}

.teaser .topcenter .inner .button {
  bottom: 2rem;
  font-size: 1.25rem;
  left: 0;
  position: absolute;
  right: 0;
}

.teaser .teaser-bg {
  background: #fff;
  height: 100%;
  position: relative;
}

.teaser .teaser-bg.nexttotext-left {
  background-color: #e6e782;
}

.teaser .teaser-bg.nexttotext-left .teaser-content-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  margin-left: 0;
}

.teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .teaser-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 12.5rem;
  min-width: 12.5rem;
}

.teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .teaser-image::after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-6deg, #e6e782 22%, transparent 23%);
  position: absolute;
  margin-left: -1rem;
}

.teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .teaser-image .image picture::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Cdiv class='triangle-container'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='500' width='500'%3E%3Cpolygon points='250,60 100,400 400,400' class='triangle' /%3E%3C/svg%3E%3C/div%3E");
  width: 100%;
  height: 100%;
}

.teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .ce-bodytext {
  padding: 1.875rem 0 0.9375rem;
}

.teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .ce-bodytext .inner {
  text-align: center;
  padding-right: 0.625rem;
}

.teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .ce-bodytext .inner .button {
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .teaser-image {
    min-height: 15.625rem;
  }
  .teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .teaser-image::after {
    background-image: linear-gradient(-6deg, #e6e782 23%, transparent 24%);
  }
}

@media (min-width: 1024px) {
  .teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .teaser-image::after {
    background-image: linear-gradient(-45deg, #e6e782 40%, transparent 40%);
  }
}

@media (min-width: 1280px) {
  .teaser .teaser-bg.nexttotext-left .teaser-content-wrapper .teaser-image::after {
    background-image: linear-gradient(-45deg, #e6e782 35%, transparent 35%);
  }
}

.teaser .frame {
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0.1875rem 0.1875rem 0.25rem 0 #666;
          box-shadow: 0.1875rem 0.1875rem 0.25rem 0 #666;
  height: calc(100% - 1.875rem);
  margin-bottom: 1.875rem;
  padding: 0;
  position: relative;
}

.teaser .frame .ce-bodytext {
  padding: 0 1rem 3.125rem;
}

a {
  display: inline-block;
}

a:hover, a:focus, a:active {
  outline-offset: 0.0625rem;
}

a.magnificpopup {
  display: block;
  position: relative;
  width: 100%;
}

a.magnificpopup::after {
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='40' fill='%23fff'/%3E%3Cpath d='M22.36 33.51a3.12 3.12 0 103.15 3.12 3.14 3.14 0 00-3.15-3.12zm0 4.78A1.66 1.66 0 1124 36.64a1.67 1.67 0 01-1.64 1.66zm32.26-9.07H18.55A3.53 3.53 0 0015 32.73v22.61a3.44 3.44 0 00.2 1.16 1.57 1.57 0 002 .92.85.85 0 00.49-.26l.08-.09v-.05l8.71-10.18L28.73 49a.86.86 0 001.18 0l3-2.75 3 2.75a.86.86 0 001.19 0c.77-.78 1.81-1.84 2.39-2.41L42 49.38l-6 6.44h-7.29a.84.84 0 100 1.68h25.9a3.53 3.53 0 003.56-3.5V32.73a3.53 3.53 0 00-3.56-3.51zm-18.17 18l-3-2.72a.8.8 0 00-.12-.07.84.84 0 00-.14-.09h-.64a.85.85 0 00-.14.09.81.81 0 00-.12.07l-3 2.73c-.83-.81-1.37-1.35-1.75-1.7l5.29-6.19 5.44 6c-.33.34-.91.93-1.83 1.87zm2.28-1.13l.17-.15zm-5.2-8.57a.85.85 0 00-.63-.28.85.85 0 00-.63.27L16.73 55.62a1.82 1.82 0 010-.29v-22.6a1.84 1.84 0 011.85-1.82h36.03a1.84 1.84 0 011.85 1.82v17.84l-8-6.9a.86.86 0 00-1.18.07l-4.06 4.39zm21.08 18.3H38.39l9.55-10.33 8.52 7.31V54a1.84 1.84 0 01-1.85 1.82zM65 26v21.27a3.53 3.53 0 01-3.55 3.5h-1a.84.84 0 110-1.68h1a1.84 1.84 0 001.85-1.82V26a1.84 1.84 0 00-1.85-1.82h-1.72a.84.84 0 110-1.68h1.72A3.53 3.53 0 0165 26zm-43.17 1v-1a3.53 3.53 0 013.55-3.5H46a.84.84 0 110 1.68H25.39A1.84 1.84 0 0023.54 26v.92a.9.9 0 01-.84.92.85.85 0 01-.87-.84zm28.95-3.66a.93.93 0 011-.83h3.17a.85.85 0 110 1.67h-3.18a.93.93 0 01-.99-.84z' fill='%2349622f'/%3E%3C/svg%3E");
  background-size: 1.875rem 1.875rem;
  border-radius: 50%;
  bottom: 1rem;
  content: '';
  display: block;
  height: 1.875rem;
  position: absolute;
  right: 1rem;
  -webkit-transform: perspective(0.00625rem) translateZ(0);
          transform: perspective(0.00625rem) translateZ(0);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 1.875rem;
  z-index: 1;
}

.gallery-image a.magnificpopup::after {
  background-size: 5rem 5rem;
  bottom: auto;
  height: 5rem;
  left: 50%;
  margin-left: -2.5rem;
  margin-top: -2.5rem;
  right: auto;
  top: 50%;
  width: 5rem;
}

a.magnificpopup:hover::after, a.magnificpopup:focus::after, a.magnificpopup:active::after {
  -webkit-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}

.gallery-image .ce-gallery {
  position: relative;
}

.gallery-image .ce-gallery .row .col-12 {
  display: none;
}

@media (min-width: 768px) {
  .gallery-image .ce-gallery .row .col-12 {
    padding-left: 0;
  }
}

.gallery-image .ce-gallery .row .col-12:first-child {
  display: block;
}

.iframe-stream {
  min-height: 16.875rem;
  width: 100%;
}

@media (min-width: 768px) {
  .iframe-stream {
    min-height: 25rem;
  }
}

@media (min-width: 1024px) {
  .iframe-stream {
    min-height: 28.125rem;
    width: 90%;
  }
}

@media (min-width: 1280px) {
  .iframe-stream {
    width: 70%;
  }
}

.iframe-slido {
  width: 100%;
}

@media (min-width: 1024px) {
  .iframe-slido {
    width: 90%;
  }
}

@media (min-width: 1280px) {
  .iframe-slido {
    width: 30%;
  }
}

.more-information {
  background-color: #eff4f2;
  margin-top: 4rem;
  padding: 0 2rem 3rem 2rem;
}

@media (min-width: 1024px) {
  .more-information .text {
    margin-left: 14.66667%;
  }
}

.more-information p {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.more-information ul {
  margin-bottom: 0;
}

.more-information ul li {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

div.shortread {
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
  position: relative;
}

@media (min-width: 768px) {
  div.shortread {
    margin-bottom: 3rem;
    margin-top: 3rem;
    padding-bottom: 3rem;
    padding-top: 3rem;
    margin-left: calc(-8.33333%);
  }
}

div.shortread h3 {
  display: inline;
  font-size: 1rem;
  height: 1.25rem;
  margin: 0;
  text-transform: uppercase;
  white-space: nowrap;
}

div.shortread .shortread-headline {
  -webkit-transform: rotate(-90deg) scale(0.99);
          transform: rotate(-90deg) scale(0.99);
  white-space: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 400;
  position: relative;
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
}

@media (max-width: 767.98px) {
  div.shortread .shortread-headline {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  div.shortread .shortread-headline span {
    font-size: 1.5rem;
    min-height: 3.125rem;
    margin: -0.875rem 0 0;
    position: relative;
  }
}

@media (max-width: 767.98px) {
  div.shortread .shortread-content {
    padding-left: 0;
  }
}

div.shortread .ce-bodytext p {
  font-size: 1.125rem;
}

div.shortread .ce-bodytext ul {
  margin-bottom: 0;
  margin-left: 0.625rem;
}

div.shortread .ce-bodytext ul li {
  font-size: 1.125rem;
}

.frame-layout-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 768px) {
  .frame-layout-4 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}

.article-header .ce-bodytext {
  bottom: 0;
  left: 0;
  margin-left: -1rem;
  position: absolute;
  max-width: 100%;
}

@media (min-width: 1024px) {
  .article-header .ce-bodytext {
    bottom: 5.625rem;
    margin-left: -8.33333%;
  }
}

.article-header .date {
  background-color: #eff4f2;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.25rem 1.25rem;
}

.article-header h2 {
  background-color: #333;
  color: #fff;
  padding: 0.625rem 1.25rem;
  font-size: 1.875rem;
  line-height: 2.4375rem;
}

@media (min-width: 1024px) {
  .article-header h2 {
    font-size: 2.8125rem;
    line-height: 4.8125rem;
  }
}

.article-indent-1,
.article-indent-2 {
  padding-bottom: 2rem;
}

.article-indent-1::after,
.article-indent-2::after {
  display: block;
  clear: both;
  content: "";
}

.article-indent-1 h2.ce-headline-left,
.article-indent-1 h3.ce-headline-left,
.article-indent-2 h2.ce-headline-left,
.article-indent-2 h3.ce-headline-left {
  margin-bottom: 2rem;
  margin-top: 3rem;
}

.article-indent-1 h2.ce-headline-left::after,
.article-indent-1 h3.ce-headline-left::after,
.article-indent-2 h2.ce-headline-left::after,
.article-indent-2 h3.ce-headline-left::after {
  content: '';
  display: block;
  height: 0.625rem;
  width: 4.375rem;
}

@media (min-width: 1024px) {
  .article-indent-1 h2.ce-headline-left,
  .article-indent-1 h3.ce-headline-left {
    margin-left: calc(-8.33333% - 1.375rem);
  }
}

@media (min-width: 1024px) {
  .article-indent-2 .ce-headline-left {
    margin-left: calc(-16.66667% - 1.6875rem);
  }
}

@media (min-width: 1280px) {
  .article-indent-2 .ce-headline-left {
    margin-left: calc(-16.66667% - 1.6875rem);
  }
}

@media (min-width: 1024px) {
  .offset-lg-1 .potrait::before {
    left: -10.33333%;
  }
}

@media (min-width: 1280px) {
  .offset-lg-1 .potrait::before {
    left: -4.33333%;
  }
}

.potrait,
.moreInfo {
  position: relative;
  min-height: 13.125rem;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding-bottom: 4.375rem;
}

.potrait#mainTopicIcons li.list-group-item,
.moreInfo#mainTopicIcons li.list-group-item {
  background: transparent;
  border: none;
}

.potrait::before,
.moreInfo::before {
  position: absolute;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #eff4f2;
  height: 100%;
  width: 100vw;
  content: "";
  z-index: -1;
}

.potrait > div,
.moreInfo > div {
  margin-left: 1rem;
  margin-right: 1rem;
}

.potrait .c-content,
.moreInfo .c-content {
  padding-top: 0;
  margin-left: 0;
}

@media (min-width: 768px) {
  .potrait .c-content,
  .moreInfo .c-content {
    padding-top: 4.375rem;
    margin-left: 1rem;
  }
}

.potrait .c-content ul li a,
.moreInfo .c-content ul li a {
  margin-bottom: 0.625rem;
}

.potrait .c-content .row > div,
.moreInfo .c-content .row > div {
  padding-left: 0;
}

@media (min-width: 576px) {
  .potrait .c-content .row > div,
  .moreInfo .c-content .row > div {
    padding-left: 1rem;
  }
}

.potrait .shortread-headline,
.moreInfo .shortread-headline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(-90deg) scale(0.99);
          transform: rotate(-90deg) scale(0.99);
  white-space: nowrap;
  text-transform: uppercase;
}

.potrait .shortread-headline span,
.moreInfo .shortread-headline span {
  min-height: 6.25rem;
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
}

@media (max-width: 767.98px) {
  .potrait,
  .moreInfo {
    min-height: 0;
    margin-right: calc(50% - 50vw);
    padding-top: 0;
    padding-bottom: 1.25rem;
  }
  .potrait .shortread-headline,
  .moreInfo .shortread-headline {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .potrait .shortread-headline span,
  .moreInfo .shortread-headline span {
    font-size: 1.5rem;
    min-height: 3.125rem;
    margin: -0.875rem 0 0;
    position: relative;
  }
}

.potrait {
  margin-top: 3.75rem;
  margin-bottom: 13.75rem;
}

.potrait .c-content .ce-gallery .row {
  margin-left: 0;
  margin-right: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}

.potrait .ce-textpic {
  padding: 0 !important;
}

.potrait .ce-gallery {
  position: absolute;
  width: 100%;
}

.potrait .ce-gallery img {
  max-height: 13.75rem;
  width: auto;
}

.article-right {
  border-bottom: 0.0625rem solid #ccc;
  border-top: 0.0625rem solid #ccc;
  font-size: 1rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .article-right {
    float: right;
    margin-left: 2rem;
    margin-top: 0;
    max-width: 15rem;
  }
}

.article-right p {
  font-size: 1rem;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  text-align: justify;
  word-break: break-word;
}

.article-right p:last-child {
  margin-bottom: 0;
}

.accordion-wrapper {
  border-top: 0.0625rem solid #666;
  padding: 0 0 1.875rem;
}

.accordion-wrapper .accordion {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.accordion-wrapper .card {
  border: 0;
}

.accordion-wrapper .card-header {
  background-color: #f9f9f9;
  border-bottom: 0;
  margin-bottom: 0;
  padding: 0;
}

.accordion-wrapper .mb-0 {
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.accordion-wrapper .card-body {
  border-bottom: 0.0625rem solid #666;
}

.accordion-wrapper .card-body .col-md-5 a {
  display: block;
}

.accordion-wrapper .btn-link {
  border-bottom: 0.0625rem solid #666;
  overflow: hidden;
  padding-right: 1.875rem;
  position: relative;
  text-align: left;
  white-space: normal;
  width: 100%;
}

.accordion-wrapper .btn-link:hover, .accordion-wrapper .btn-link:focus, .accordion-wrapper .btn-link:active {
  border-bottom: 0.0625rem solid #666;
  text-decoration: underline;
}

.accordion-wrapper .btn-link .card-collapse {
  position: absolute;
  right: 0.1875rem;
  top: 0.1875rem;
}

.accordion-wrapper .btn-link .card-collapse::after {
  color: #333;
  content: '\f146';
  display: block;
  font-size: 1.625rem;
}

.accordion-wrapper .btn-link.collapsed .card-collapse::after {
  content: '\f0fe';
}

.accordion-wrapper .card-block {
  padding: 0.9375rem;
}

.accordion-wrapper .card-block p {
  line-height: 1.625rem;
}

.accordion-wrapper .card-block p a,
.accordion-wrapper .card-block ul.linklist li a {
  background-position: 0.1875rem 0.25rem;
  line-height: 1.875rem;
}

.twocol .imageAccordion-wrapper.col-12 {
  padding: 0;
}

.twocol .imageAccordion-wrapper .imageAccordion-content {
  padding: 0;
}

@media (min-width: 1024px) {
  .twocol.layout-2 .imageAccordion-wrapper > .list-group {
    margin-left: calc(-8.33333% - 1.375rem);
  }
}

.uebersichtsseite .imageAccordion-wrapper {
  padding: 0;
}

.uebersichtsseite .imageAccordion-wrapper .article-indent-1 {
  margin-left: 0;
}

.uebersichtsseite .imageAccordion-wrapper .imageAccordion-content {
  padding: 0;
  max-width: 100%;
  margin-left: 0;
}

.imageAccordion-wrapper > .list-group {
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}

.imageAccordion-wrapper > .list-group > .list-group-item {
  border: 0 none;
  padding: 0 1.5rem 0 0;
  width: 33.33333%;
}

@media (min-width: 768px) {
  .imageAccordion-wrapper > .list-group > .list-group-item {
    width: 25%;
  }
}

@media (min-width: 1024px) {
  .imageAccordion-wrapper > .list-group > .list-group-item {
    width: 20%;
    padding: 0 1.25rem 0 0;
  }
}

.imageAccordion-wrapper .close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x-circle'%3E%3Cpath d='M8 15A7 7 0 118 1a7 7 0 010 14zm0 1A8 8 0 108 0a8 8 0 000 16z'/%3E%3Cpath d='M4.646 4.646a.5.5 0 01.708 0L8 7.293l2.646-2.647a.5.5 0 01.708.708L8.707 8l2.647 2.646a.5.5 0 01-.708.708L8 8.707l-2.646 2.647a.5.5 0 01-.708-.708L7.293 8 4.646 5.354a.5.5 0 010-.708z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  cursor: pointer;
  height: 1.25rem;
  width: 1.25rem;
  z-index: 300;
  display: block;
  position: relative;
}

.imageAccordion-wrapper .close:hover, .imageAccordion-wrapper .close:focus, .imageAccordion-wrapper .close:active {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.imageAccordion-wrapper .btn-imageAccordion {
  display: block;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 100%;
  z-index: 1;
}

.imageAccordion-wrapper .btn-imageAccordion:hover, .imageAccordion-wrapper .btn-imageAccordion:focus, .imageAccordion-wrapper .btn-imageAccordion:active {
  outline: none;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 3;
}

@media (min-width: 1280px) {
  .imageAccordion-wrapper .btn-imageAccordion:hover, .imageAccordion-wrapper .btn-imageAccordion:focus, .imageAccordion-wrapper .btn-imageAccordion:active {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.imageAccordion-wrapper .btn-imageAccordion[aria-expanded="true"] {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 2;
}

@media (min-width: 1280px) {
  .imageAccordion-wrapper .btn-imageAccordion[aria-expanded="true"] {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.imageAccordion-wrapper .btn-imageAccordion[aria-expanded="true"] h2 {
  margin: 0 0 1.6875rem 0;
}

.imageAccordion-wrapper .btn-imageAccordion[aria-expanded="true"] h2::after {
  border-bottom: 1rem solid #eff4f2;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  bottom: -1.125rem;
  content: '';
  display: block;
  height: 0;
  left: calc(50% - 1rem);
  position: absolute;
  width: 0;
}

.imageAccordion-wrapper .btn-imageAccordion img {
  width: 100%;
}

.imageAccordion-wrapper .imageAccordion-collapse {
  background-color: #eff4f2;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
  position: relative;
  width: 100vw;
  z-index: 1;
}

.poi-panorama .panorama.panorama-initially-hidden {
  display: none;
}

.poi-panorama .slick-active .panorama.panorama-initially-hidden {
  display: block;
}

.poi-panorama {
  display: block;
  position: relative;
  margin: 0 auto;
  padding-bottom: 2rem;
  left: calc(-1 * (100vw - 100%) / 2);
  width: 100vw;
}

@media (min-width: 1024px) {
  .poi-panorama {
    left: calc(-1 * (100vw - 100%) / 2 - 8.33333% / 2);
  }
}

.poi-panorama .poi-panorama-outer-wrap {
  position: relative;
  margin: 0 auto;
}

@media (min-width: 1280px) {
  .poi-panorama .poi-panorama-outer-wrap {
    max-width: 90rem;
  }
}

.poi-panorama .slick-slide {
  line-height: 0;
}

.poi-panorama .slick-dots {
  text-align: center;
  background-color: transparent;
}

.poi-panorama .slick-dots button {
  border: 0.0625rem solid #aecc52;
}

.poi-panorama .container-fluid {
  padding: 0;
}

.poi-panorama .panorama-cut {
  overflow: hidden;
  position: relative;
}

.poi-panorama .drag-enabled-for-panorama .panorama {
  -ms-touch-action: none;
      touch-action: none;
}

.poi-panorama .gesture-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-weight: 500;
  text-align: center;
  display: none;
}

@media (min-width: 768px) {
  .poi-panorama .gesture-overlay {
    top: auto;
    bottom: 0;
    height: auto;
  }
}

.poi-panorama .gesture-overlay .gesture-overlay-wrap {
  position: absolute;
  top: 50%;
  width: 80%;
  left: 10%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 768px) {
  .poi-panorama .gesture-overlay .gesture-overlay-wrap {
    top: 0;
    -webkit-transform: none;
            transform: none;
    position: relative;
    width: 100%;
    left: 0;
  }
}

.poi-panorama .gesture-overlay .gesture-overlay-wrap span {
  display: block;
  padding: 1rem;
  position: relative;
  text-align: center;
  width: 100%;
  line-height: 1.2rem;
  font-size: 1rem;
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
}

.poi-panorama .gesture-overlay .gesture-overlay-wrap span.desktop-hint {
  padding: 1rem 2.5rem .7rem 1rem;
}

.poi-panorama .gesture-overlay .gesture-overlay-wrap .desktop-hint-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 2rem 0 0;
  margin: 0;
  width: 1rem;
  height: 3rem;
  font-size: 1.7rem;
  background-size: 1.5625rem;
  color: #333;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  display: block;
  outline: none;
  overflow: visible;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  border: none;
}

.poi-panorama .panorama {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.poi-panorama .panorama .panorama-image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.poi-panorama .panorama .panorama-image .img-fluid {
  /* width: 100vw; */
  width: 100%;
  height: 100%;
}

.poi-panorama .poi-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.poi-panorama .poi-list .pointOfInterest {
  position: absolute;
}

.poi-panorama .poi-list .pointOfInterest-content-container {
  display: none;
}

.poi-panorama .poi-list .btn.btn-pointOfInterest {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}

.poi-panorama .poi-list .btn.btn-pointOfInterest:hover, .poi-panorama .poi-list .btn.btn-pointOfInterest:focus, .poi-panorama .poi-list .btn.btn-pointOfInterest:active {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.poi-panorama .poi-list .btn.btn-pointOfInterest:hover img, .poi-panorama .poi-list .btn.btn-pointOfInterest.active img, .poi-panorama .poi-list .btn.btn-pointOfInterest.touch-enabled img {
  opacity: 1;
}

.poi-panorama .poi-list .btn.btn-pointOfInterest img {
  opacity: 0;
}

.poi-panorama .poi-list .btn.btn-pointOfInterest img:focus, .poi-panorama .poi-list .btn.btn-pointOfInterest img:active {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.poi-panorama .slider-panorama-nav {
  width: 100%;
}

.poi-panorama .slider-panorama-nav .slick-arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0 none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  position: absolute;
  top: 13rem;
  width: 0.75rem;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 1.25rem;
  padding: 1.25rem;
  background-position: 0.625rem 0.6875rem;
  background-size: 0.75rem;
}

@media (min-width: 768px) {
  .poi-panorama .slider-panorama-nav .slick-arrow {
    border-radius: 1.875rem;
    padding: 1.5625rem;
    background-position: 0.625rem 1rem;
  }
}

.poi-panorama .slider-panorama-nav .slick-arrow::before {
  display: none;
}

.poi-panorama .slider-panorama-nav .slick-arrow .fa {
  display: block;
  font-size: 1.25rem;
  left: auto !important;
  right: auto !important;
  position: relative;
  top: auto;
}

.poi-panorama .slider-panorama-nav .slick-arrow.slick-prev {
  left: -1.375rem;
  top: 35%;
  background-position: 1rem 0.6875rem;
}

@media (min-width: 576px) {
  .poi-panorama .slider-panorama-nav .slick-arrow.slick-prev {
    top: 40%;
  }
}

@media (min-width: 768px) {
  .poi-panorama .slider-panorama-nav .slick-arrow.slick-prev {
    background-position: 1.5625rem 1rem;
  }
}

.poi-panorama .slider-panorama-nav .slick-arrow.slick-next {
  right: -1.375rem;
  top: 35%;
}

@media (min-width: 576px) {
  .poi-panorama .slider-panorama-nav .slick-arrow.slick-next {
    top: 40%;
  }
}

.mfp-poi .mfp-inline-holder .mfp-content {
  background-color: #fff;
  width: 90%;
}

@media all and (min-width: 360px) {
  .mfp-poi .mfp-inline-holder .mfp-content {
    width: 21.875rem;
  }
}

@media (min-width: 576px) {
  .mfp-poi .mfp-inline-holder .mfp-content {
    width: 31.25rem;
  }
}

@media (min-width: 768px) {
  .mfp-poi .mfp-inline-holder .mfp-content {
    width: 37.5rem;
  }
}

.mfp-poi .mfp-inline-holder .mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  width: 1rem;
  height: 3rem;
  font-size: 2rem;
}

.pointOfInterest-content-container {
  display: block;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  padding: 2rem 1rem 1rem 2rem;
  position: relative;
}

.pointOfInterest-content-container .pointOfInterest-popup-headline {
  font-size: 1.1875rem;
}

@media (min-width: 576px) {
  .pointOfInterest-content-container .pointOfInterest-popup-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.pointOfInterest-content-container .pointOfInterest-popup-content .pointOfInterest-popup-text,
.pointOfInterest-content-container .pointOfInterest-popup-content .pointOfInterest-popup-image {
  padding-right: 1rem;
}

@media (min-width: 576px) {
  .pointOfInterest-content-container .pointOfInterest-popup-content .pointOfInterest-popup-text {
    width: 60%;
  }
}

.pointOfInterest-content-container .pointOfInterest-popup-content .pointOfInterest-popup-text p {
  font-size: 1rem;
}

@media (min-width: 576px) {
  .pointOfInterest-content-container .pointOfInterest-popup-content .pointOfInterest-popup-image {
    width: 40%;
  }
}

.frame-type-menu_sitemap ul {
  padding-left: 1.3125rem;
}

.frame-type-menu_sitemap ul ul {
  padding-left: 1.125rem;
}

.frame-type-menu_sitemap ul ul ul {
  margin-bottom: 2rem;
}

.frame-type-menu_sitemap ul ul ul ul {
  margin-bottom: 0;
}

.frame-type-menu_sitemap ul li {
  margin-bottom: 0.9375rem;
}

.frame-type-menu_sitemap ul li a {
  font-weight: 700;
}

.frame-type-menu_sitemap ul li li {
  margin-bottom: 0;
}

.frame-type-menu_sitemap ul li li a {
  font-weight: 700;
}

.frame-type-menu_sitemap ul li li li a {
  font-weight: 400;
}

.player {
  margin-bottom: 1.875rem;
}

video {
  height: auto;
  width: 100%;
}

.video {
  height: 0;
  margin-bottom: 2rem;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 1.5625rem;
  position: relative;
}

.video .mejs__container,
.video .mejs__overlay,
.video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.audio {
  margin-bottom: 2rem;
}

.dsgvo {
  background-position: center center;
  background-repeat: no-repeat;
  height: 95%;
  position: absolute;
  width: 100%;
}

.dsgvo .video-start {
  border: 0 none;
  left: 50%;
  margin-left: -2.5rem;
  margin-top: 0;
  position: absolute;
  top: 0.625rem;
}

@media (min-width: 576px) {
  .dsgvo .video-start {
    top: 1.875rem;
  }
}

@media (min-width: 768px) {
  .dsgvo .video-start {
    margin-top: -2.5rem;
    top: 50%;
  }
}

.dsgvo .video-start:hover, .dsgvo .video-start:focus, .dsgvo .video-start:active {
  outline: 0.0625rem dotted #333;
  outline-offset: 0.0625rem;
}

.dsgvo .external-link,
.dsgvo .external-link-new {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.265.201H.81a.304.304 0 00-.304.303v2.393c0 .168.135.304.304.304h7.332L1.444 9.9a.304.304 0 000 .43l1.692 1.691a.304.304 0 00.43 0l6.699-6.699-.001 7.332c0 .169.136.305.304.304h2.393a.304.304 0 00.304-.304V.504A.305.305 0 0012.96.2l-2.696.001z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.dsgvo-text {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #fff;
  height: 7.5rem;
  left: 0;
  padding: 0.625rem;
  position: absolute;
  width: 100%;
}

@media (min-width: 1024px) {
  .dsgvo-text {
    padding: 1.25rem;
  }
}

.dsgvo-text h3 {
  color: #fff !important;
  font-size: 1.125rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (min-width: 1024px) {
  .dsgvo-text h3 {
    font-size: 1.375rem !important;
  }
}

.dsgvo-text h3::after {
  display: none !important;
}

.dsgvo-text p {
  font-size: 0.875rem !important;
}

@media (min-width: 576px) {
  .dsgvo-text p {
    font-size: 1rem !important;
  }
}

@media (min-width: 1024px) {
  .dsgvo-text p {
    font-size: 1.25rem !important;
  }
}

.dsgvo-text a {
  color: #fff !important;
}

.mejs__overlay-button,
.mejs__overlay-loading-bg-img,
.mejs__button > button {
  background-image: url(../Images/wj-mejs-controls.svg);
  background-size: 25rem 7.5rem;
}

.mejs__time {
  color: #3f6227;
}

.mejs__time-total {
  background: rgba(51, 51, 51, 0.6);
}

.mejs__controls:not([style*='display: none']) {
  background: rgba(255, 255, 255, 0.9);
  border-top: 0.0625rem solid #3f6227;
}

.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3);
}

.mejs__time-current,
.mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9);
}

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
}

.mejs__time-hovered.negative {
  background: rgba(255, 255, 255, 0.2);
}

.mejs__time-handle-content {
  border: 0.25rem solid #3f6227;
}

.mejs__time-float {
  background: #eee;
  border: solid 0.0625rem #333;
  color: #333;
}

.mejs__time-float-corner {
  border: solid 0.3125rem #eee;
  border-color: #eee transparent transparent;
}

.mejs__broadcast {
  color: #fff;
}

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
}

.mejs__volume-current {
  background: rgba(255, 255, 255, 0.9);
}

.mejs__volume-handle {
  background: #3f6227;
}

.mejs__volume-button > .mejs__volume-slider {
  background: rgba(255, 255, 255, 0.7);
}

.mejs__volume-current,
.mejs__volume-handle {
  background: #3f6227;
}

.mejs__horizontal-volume-total {
  background: #fff;
}

.mejs__horizontal-volume-current {
  background: #3f6227;
}

.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(255, 255, 255, 0.7);
}

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
  font-size: 0.6875rem;
  font-weight: 700;
}

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
  color: #333;
}

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs__captions-selected,
.mejs__chapters-selected {
  color: #3f6227;
  text-decoration: underline;
}

.mejs__button > button:hover,
.mejs__button > button:focus {
  outline: 0.0625rem dotted #3f6227;
}

.mejs__overlay:hover > .mejs__overlay-button {
  outline: 0.0625rem dotted #3f6227;
}

.mejs__captions-position {
  bottom: 2.5rem;
}

.mejs__captions-position-hover {
  bottom: 2.8125rem;
}

.youtube-wrapper {
  margin-bottom: 1.875rem;
}

.player,
.youtube-player {
  max-width: 100%;
  width: 100%;
}

.footer {
  background-color: #fff;
  color: #555;
  margin-top: 4rem;
}

.footer .text-center {
  font-size: 1rem;
  margin-bottom: 4rem;
}

.footer .logos {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding-left: 0;
}

.footer .logos li {
  margin: 0 0.5rem;
}

.footer-socialmedia {
  margin: 1.875rem 0;
}

.footer-socialmedia ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0 auto;
  max-width: 51.875rem;
  padding: 0;
}

.footer-socialmedia ul li {
  margin-bottom: 2rem;
  margin-top: 2rem;
  width: 20%;
}

.footer-socialmedia ul li a {
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  height: 3.75rem;
  margin: auto;
  -webkit-transform: perspective(0.00625rem) translateZ(0);
          transform: perspective(0.00625rem) translateZ(0);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 5.625rem;
}

@media (max-width: 767.98px) {
  .footer-socialmedia ul li a {
    zoom: .6;
    width: 3.125rem;
  }
}

.footer-socialmedia ul li a:hover, .footer-socialmedia ul li a:focus, .footer-socialmedia ul li a:active {
  -webkit-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}

.footer-socialmedia ul li a.twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='50' height='50'%3E%3Cpath d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z' fill='%23555'/%3E%3C/svg%3E");
}

.footer-socialmedia ul li a.facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' width='50' height='50'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z' fill='%23555'/%3E%3C/svg%3E");
}

.footer-socialmedia ul li a.instagram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cg fill='%23555'%3E%3Ccircle cx='16.5' cy='16.5' r='6.7'/%3E%3Cpath d='M32.2 4.6c-.4-.9-.8-1.6-1.5-2.3-.7-.7-1.4-1.1-2.3-1.5-.7-.3-1.8-.6-3.7-.7-2.2-.1-2.8-.1-8.2-.1-5.4 0-6 0-8.1.1-2 .1-3 .4-3.7.7-1 .4-1.7.8-2.4 1.5S1.2 3.7.8 4.6C.5 5.3.2 6.4.1 8.4 0 10.5 0 11.1 0 16.5c0 5.4 0 6 .1 8.1.1 2 .4 3 .7 3.7.4.9.8 1.6 1.5 2.3.7.7 1.4 1.1 2.3 1.5.7.3 1.8.6 3.7.7 2.1.1 2.8.1 8.1.1 5.4 0 6 0 8.1-.1 2-.1 3-.4 3.7-.7.9-.4 1.6-.8 2.3-1.5.7-.7 1.1-1.4 1.5-2.3.3-.7.6-1.8.7-3.7.1-2.1.1-2.8.1-8.1 0-5.4 0-6-.1-8.1.1-2-.2-3.1-.5-3.8zM16.5 26.8c-5.7 0-10.3-4.6-10.3-10.3 0-5.7 4.6-10.3 10.3-10.3 5.7 0 10.3 4.6 10.3 10.3 0 5.7-4.6 10.3-10.3 10.3zM27.2 8.2c-1.3 0-2.4-1.1-2.4-2.4 0-1.3 1.1-2.4 2.4-2.4 1.3 0 2.4 1.1 2.4 2.4.1 1.3-1 2.4-2.4 2.4z'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-socialmedia ul li a.youtube {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='50' height='50'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' fill='%23555'/%3E%3C/svg%3E");
}

.footer-socialmedia ul li a.pinterest {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' class='svg-inline--fa fa-pinterest-p fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23555' d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'/%3E%3C/svg%3E");
}

.minimap {
  display: none;
}

@media (min-width: 1024px) {
  .minimap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4rem;
  }
}

.minimap-item > a,
.minimap-item > strong {
  color: #666;
  font-size: 0.875rem;
  font-weight: 700;
  min-height: 2.75rem;
  text-transform: uppercase;
}

.minimap-item strong {
  text-decoration: underline;
}

.minimap-sub-item > a,
.minimap-sub-item > strong {
  color: #666;
  font-size: 0.875rem;
  font-weight: 400;
}

.footer-nav {
  padding-bottom: 0.9375rem;
  text-align: center;
}

.footer-nav .copyright {
  background-color: transparent;
  color: #666;
  display: inline-block;
  font-size: 0.875rem;
  margin: 0 auto;
  position: relative;
}

.footer-nav ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-nav ul li {
  color: #666;
  margin-bottom: 1rem;
  width: 50%;
}

@media (min-width: 576px) {
  .footer-nav ul li {
    width: auto;
  }
}

.footer-nav ul li a,
.footer-nav ul li strong {
  background-color: transparent;
  color: #666;
  font-size: 0.875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-transform: uppercase;
}

.footer-nav ul li strong {
  font-weight: 400;
  text-decoration: underline;
}

.totop {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border-radius: 50%;
  bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.125rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  right: 1.25rem;
  width: 3.125rem;
  z-index: 999;
}

@media (max-width: 767.98px) {
  .totop {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

.totop #progress-ring .progress-ring-svg {
  bottom: -0.0625rem;
  left: -0.0625rem;
  position: relative;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: .35s stroke-dashoffset;
  transition: .35s stroke-dashoffset;
}

.totop #progress-ring .totop-icon {
  height: 3rem;
  left: 0;
  position: absolute;
  top: 0.125rem;
  width: 3rem;
}

.newsletterSubscription ul,
.newsletterUnsubscription ul,
.newsletter ul {
  margin-bottom: 0;
  padding-left: 0;
}

.newsletterSubscription legend,
.newsletterUnsubscription legend,
.newsletter legend {
  border: 0;
  color: #333;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  text-align: center;
  top: -1.25rem;
}

.newsletterSubscription .button-gradient,
.newsletterUnsubscription .button-gradient,
.newsletter .button-gradient {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  font-weight: 400;
}

.newsletterSubscription .button-gradient span,
.newsletterUnsubscription .button-gradient span,
.newsletter .button-gradient span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.newsletterSubscription .button-gradient:hover, .newsletterSubscription .button-gradient:focus, .newsletterSubscription .button-gradient:active,
.newsletterUnsubscription .button-gradient:hover,
.newsletterUnsubscription .button-gradient:focus,
.newsletterUnsubscription .button-gradient:active,
.newsletter .button-gradient:hover,
.newsletter .button-gradient:focus,
.newsletter .button-gradient:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.newsletterSubscription .button-gradient:hover span, .newsletterSubscription .button-gradient:focus span, .newsletterSubscription .button-gradient:active span,
.newsletterUnsubscription .button-gradient:hover span,
.newsletterUnsubscription .button-gradient:focus span,
.newsletterUnsubscription .button-gradient:active span,
.newsletter .button-gradient:hover span,
.newsletter .button-gradient:focus span,
.newsletter .button-gradient:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.tx-wj-tagging .paginationWrap {
  display: block;
  text-align: center;
}

.bzt-container {
  padding-top: 2.5rem;
}

.bzt-container ul.row {
  padding: 0 1.25rem 2.5rem 1.25rem;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  display: block;
  -webkit-column-fill: initial;
     -moz-column-fill: initial;
          column-fill: balance;
          column-fill: initial;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          grid-column-gap: 0.625rem;
          column-gap: 0.625rem;
}

@media only screen and (min-width: 380px) {
  .bzt-container ul.row {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media (min-width: 768px) {
  .bzt-container ul.row {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            grid-column-gap: 1.25rem;
            column-gap: 1.25rem;
    padding: 0 0 2.5rem 0;
  }
}

@media (min-width: 1024px) {
  .bzt-container ul.row {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}

.bzt-container ul.row li {
  list-style: none;
  margin-bottom: 0.625rem;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          page-break-inside: avoid;
          break-inside: avoid;
}

@media (min-width: 768px) {
  .bzt-container ul.row li {
    margin-bottom: 1.25rem;
  }
}

@media only screen and (max-width: 380px) {
  .bzt-container ul.row li {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    text-align: center;
  }
  .bzt-container ul.row li .card-header {
    background: white;
  }
}

.bzt-container ul.row li .card-body {
  padding: 0.9375rem;
  background: #fff;
  text-align: center;
  color: #333;
}

.bzt-container ul.row li .card-body h3 {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
}

.bzt-container ul.row li .card-body .bzt-hashtag {
  color: #416328;
  font-weight: bold;
}

.bzt-container ul.row li .card-body.card-small .bzt-zitat {
  height: auto;
}

.bzt-container ul.row li .card-body .bzt-zitat {
  margin-top: 0.9375rem;
  font-size: 1rem;
  overflow: hidden;
  height: 11.875rem;
}

.bzt-container ul.row li .card-body .bzt-zitat.truncate {
  height: auto;
  overflow: unset;
}

.bzt-container ul.row li .card-body .bzt-zitat p {
  font-size: 1rem;
}

.bzt-container ul.row li .card-body .bzt-morelink {
  font-size: 1rem;
  margin-top: 0.625rem;
}

.bzt-container ul.row li .card-body .bzt-morelink > a {
  border-bottom: 0.125rem solid transparent;
}

.bzt-container ul.row li .card-body .bzt-morelink > a:hover, .bzt-container ul.row li .card-body .bzt-morelink > a:focus, .bzt-container ul.row li .card-body .bzt-morelink > a:active {
  text-decoration: none;
}

.bzt-container ul.row li .card-body .bzt-morelink:hover > a, .bzt-container ul.row li .card-body .bzt-morelink:focus > a, .bzt-container ul.row li .card-body .bzt-morelink:active > a {
  border-bottom: 0.125rem solid #aecc52;
  cursor: pointer;
}

.tx-wj-tagging {
  overflow: visible;
}

.tx-wj-tagging .more-news {
  background-color: #f6f6f6;
  border: 0.125rem solid #416328;
  display: block;
  height: 4.375rem;
  margin: 2.5rem auto 3.5rem;
  position: relative;
  text-align: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .5s;
  transition: .5s;
  vertical-align: middle;
  width: 4.375rem;
}

.tx-wj-tagging .more-news .txt {
  color: #000;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  left: -0.25rem;
  line-height: 1.2;
  position: relative;
  text-align: center;
  top: 0.5625rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
}

.tx-wj-tagging .more-news:hover, .tx-wj-tagging .more-news:focus, .tx-wj-tagging .more-news:active {
  border: 0.125rem solid #416328;
  cursor: pointer;
}

.tx-wj-tagging .more-news:hover .txt, .tx-wj-tagging .more-news:focus .txt, .tx-wj-tagging .more-news:active .txt {
  color: #333;
  text-decoration: underline;
}

.tx-wj-tagging .more-news::before, .tx-wj-tagging .more-news::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: .5s;
  transition: .5s;
  width: 100%;
  z-index: 3;
}

.tx-wj-tagging .more-news::before {
  border-bottom: 0.1875rem solid #fff;
  border-left: 0.1875rem solid #fff;
}

.tx-wj-tagging .more-news::after {
  border-right: 0.1875rem solid #fff;
  border-top: 0.1875rem solid #fff;
}

.tx-wj-tagging.allow-overflow {
  overflow: visible;
}

.tx-wj-tagging .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tx-wj-tagging .slick-carousel-wrapper .slick-next {
  right: -0.125rem;
}

.tx-wj-tagging .slick-carousel-wrapper .slick-prev {
  left: -0.125rem;
}

.tx-wj-tagging .slick-carousel-wrapper .slick-list .slick-slide {
  height: auto;
  padding: 0 0.9375rem;
}

.tx-wj-tagging .tagging-item {
  margin-bottom: 1.875rem;
}

.tx-wj-tagging .slick-slide a,
.tx-wj-tagging .slick-slide a.internal-link,
.tx-wj-tagging .tagging-item a,
.tx-wj-tagging .tagging-item a.internal-link {
  display: block;
  text-decoration: none;
}

.tx-wj-tagging .slick-slide a::after,
.tx-wj-tagging .slick-slide a.internal-link::after,
.tx-wj-tagging .tagging-item a::after,
.tx-wj-tagging .tagging-item a.internal-link::after {
  display: block;
  clear: both;
  content: "";
}

.tx-wj-tagging .slick-slide a.tip::before,
.tx-wj-tagging .slick-slide a.internal-link.tip::before,
.tx-wj-tagging .tagging-item a.tip::before,
.tx-wj-tagging .tagging-item a.internal-link.tip::before {
  background-color: #aecc52;
  color: #fff;
  content: 'Tipp';
  display: block;
  font-size: 1rem;
  font-weight: 700;
  left: 1.875rem;
  line-height: normal;
  padding: 0.25rem 0.625rem 0.125rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0.9375rem;
  z-index: 2;
}

.tx-wj-tagging .slick-slide a h3,
.tx-wj-tagging .slick-slide a.internal-link h3,
.tx-wj-tagging .tagging-item a h3,
.tx-wj-tagging .tagging-item a.internal-link h3 {
  color: #333;
  font-size: 1.625rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.875rem;
  text-transform: none;
}

.tx-wj-tagging .slick-slide a span,
.tx-wj-tagging .slick-slide a.internal-link span,
.tx-wj-tagging .tagging-item a span,
.tx-wj-tagging .tagging-item a.internal-link span {
  color: #333;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.tx-wj-tagging .slick-slide a .internal-link:hover,
.tx-wj-tagging .slick-slide a.internal-link .internal-link:hover,
.tx-wj-tagging .tagging-item a .internal-link:hover,
.tx-wj-tagging .tagging-item a.internal-link .internal-link:hover {
  border-bottom: 0.125rem solid #416328;
  color: #333 !important;
  text-decoration: none;
}

.tx-wj-tagging .slick-slide a ul,
.tx-wj-tagging .slick-slide a.internal-link ul,
.tx-wj-tagging .tagging-item a ul,
.tx-wj-tagging .tagging-item a.internal-link ul {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
}

.tx-wj-tagging .slick-slide a ul li,
.tx-wj-tagging .slick-slide a.internal-link ul li,
.tx-wj-tagging .tagging-item a ul li,
.tx-wj-tagging .tagging-item a.internal-link ul li {
  color: #333;
}

.tx-wj-tagging .slick-slide a ul.partnerList,
.tx-wj-tagging .slick-slide a.internal-link ul.partnerList,
.tx-wj-tagging .tagging-item a ul.partnerList,
.tx-wj-tagging .tagging-item a.internal-link ul.partnerList {
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  min-height: 3.4375rem;
  overflow: hidden;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: center;
}

.tx-wj-tagging .slick-slide a ul.partnerList li,
.tx-wj-tagging .slick-slide a.internal-link ul.partnerList li,
.tx-wj-tagging .tagging-item a ul.partnerList li,
.tx-wj-tagging .tagging-item a.internal-link ul.partnerList li {
  display: block;
  font-size: 0.875rem;
  margin-left: 0;
}

.tx-wj-tagging .slick-slide a .tagging-image,
.tx-wj-tagging .slick-slide a.internal-link .tagging-image,
.tx-wj-tagging .tagging-item a .tagging-image,
.tx-wj-tagging .tagging-item a.internal-link .tagging-image {
  background-color: #aecc52;
  overflow: hidden;
  width: 100%;
}

.tx-wj-tagging .slick-slide a .tagging-image img,
.tx-wj-tagging .slick-slide a.internal-link .tagging-image img,
.tx-wj-tagging .tagging-item a .tagging-image img,
.tx-wj-tagging .tagging-item a.internal-link .tagging-image img {
  display: block;
  -webkit-transform: scale(1, 1) rotate(0deg);
          transform: scale(1, 1) rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  width: 100%;
}

.tx-wj-tagging .slick-slide a p,
.tx-wj-tagging .slick-slide a.internal-link p,
.tx-wj-tagging .tagging-item a p,
.tx-wj-tagging .tagging-item a.internal-link p {
  color: #333;
}

.tx-wj-tagging .slick-slide a p.more,
.tx-wj-tagging .slick-slide a.internal-link p.more,
.tx-wj-tagging .tagging-item a p.more,
.tx-wj-tagging .tagging-item a.internal-link p.more {
  padding: 0.875rem 1.25rem 0.5625rem;
  position: relative;
  text-align: center;
}

.tx-wj-tagging .slick-slide a p.more .link,
.tx-wj-tagging .slick-slide a.internal-link p.more .link,
.tx-wj-tagging .tagging-item a p.more .link,
.tx-wj-tagging .tagging-item a.internal-link p.more .link {
  font-size: 1.25rem;
}

.tx-wj-tagging .slick-slide a:hover, .tx-wj-tagging .slick-slide a:focus, .tx-wj-tagging .slick-slide a:active,
.tx-wj-tagging .slick-slide a.internal-link:hover,
.tx-wj-tagging .slick-slide a.internal-link:focus,
.tx-wj-tagging .slick-slide a.internal-link:active,
.tx-wj-tagging .tagging-item a:hover,
.tx-wj-tagging .tagging-item a:focus,
.tx-wj-tagging .tagging-item a:active,
.tx-wj-tagging .tagging-item a.internal-link:hover,
.tx-wj-tagging .tagging-item a.internal-link:focus,
.tx-wj-tagging .tagging-item a.internal-link:active {
  text-decoration: none;
}

.tx-wj-tagging .slick-slide a:hover img, .tx-wj-tagging .slick-slide a:focus img, .tx-wj-tagging .slick-slide a:active img,
.tx-wj-tagging .slick-slide a.internal-link:hover img,
.tx-wj-tagging .slick-slide a.internal-link:focus img,
.tx-wj-tagging .slick-slide a.internal-link:active img,
.tx-wj-tagging .tagging-item a:hover img,
.tx-wj-tagging .tagging-item a:focus img,
.tx-wj-tagging .tagging-item a:active img,
.tx-wj-tagging .tagging-item a.internal-link:hover img,
.tx-wj-tagging .tagging-item a.internal-link:focus img,
.tx-wj-tagging .tagging-item a.internal-link:active img {
  -webkit-transform: scale(1.025, 1.025) rotate(0.1deg);
          transform: scale(1.025, 1.025) rotate(0.1deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.tx-wj-tagging .slick-slide a:hover h3, .tx-wj-tagging .slick-slide a:focus h3, .tx-wj-tagging .slick-slide a:active h3,
.tx-wj-tagging .slick-slide a.internal-link:hover h3,
.tx-wj-tagging .slick-slide a.internal-link:focus h3,
.tx-wj-tagging .slick-slide a.internal-link:active h3,
.tx-wj-tagging .tagging-item a:hover h3,
.tx-wj-tagging .tagging-item a:focus h3,
.tx-wj-tagging .tagging-item a:active h3,
.tx-wj-tagging .tagging-item a.internal-link:hover h3,
.tx-wj-tagging .tagging-item a.internal-link:focus h3,
.tx-wj-tagging .tagging-item a.internal-link:active h3 {
  text-decoration: underline;
}

.tx-wj-tagging .slick-slide a .cityList,
.tx-wj-tagging .slick-slide a .schlagworteList,
.tx-wj-tagging .slick-slide a.internal-link .cityList,
.tx-wj-tagging .slick-slide a.internal-link .schlagworteList,
.tx-wj-tagging .tagging-item a .cityList,
.tx-wj-tagging .tagging-item a .schlagworteList,
.tx-wj-tagging .tagging-item a.internal-link .cityList,
.tx-wj-tagging .tagging-item a.internal-link .schlagworteList {
  display: none;
}

.tx-wj-tagging .slick-slide .tagging-slider-wrapper,
.tx-wj-tagging .tagging-item .tagging-slider-wrapper {
  background: #eff4f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  height: 100%;
  overflow: auto;
  padding-bottom: 0;
  position: relative;
}

.tx-wj-tagging .slick-slide .tagging-slider-wrapper img,
.tx-wj-tagging .tagging-item .tagging-slider-wrapper img {
  margin: 0 auto;
}

.tx-wj-tagging .slick-slide .tagging-flag,
.tx-wj-tagging .tagging-item .tagging-flag {
  background-color: #aecc52;
  border-radius: 0 0 1.5625rem 0;
  color: #000;
  font-size: 0.625rem;
  font-weight: bold;
  left: 0;
  padding: 0.25rem 0.9375rem;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}

.tx-wj-tagging .slick-slide .tagging-slider-inner,
.tx-wj-tagging .tagging-item .tagging-slider-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem 1.25rem 0;
  position: relative;
  text-align: center;
}

.tx-wj-tagging .slick-slide .tagging-slider-inner h3,
.tx-wj-tagging .tagging-item .tagging-slider-inner h3 {
  min-height: 5.625rem;
}

.tx-wj-tagging .slick-slide .tagging-slider-inner .date,
.tx-wj-tagging .tagging-item .tagging-slider-inner .date {
  display: block;
}

.tx-wj-tagging .no-jsUebersicht {
  display: none;
}

.tx-wj-tagging .singleResult {
  margin-bottom: 1.875rem;
}

.tx-wj-tagging .singleResult a,
.tx-wj-tagging .singleResult a.internal-link {
  border-bottom: 0 none;
  display: block;
  height: 100%;
  padding-left: 0.0625rem;
  text-decoration: none;
}

.tx-wj-tagging .singleResult a::after,
.tx-wj-tagging .singleResult a.internal-link::after {
  display: block;
  clear: both;
  content: "";
}

.tx-wj-tagging .singleResult a.tip::before,
.tx-wj-tagging .singleResult a.internal-link.tip::before {
  background-color: #aecc52;
  color: #fff;
  content: 'Tipp';
  display: block;
  font-size: 1rem;
  font-weight: 700;
  left: 1.875rem;
  line-height: normal;
  padding: 0.25rem 0.625rem 0.125rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0.9375rem;
  z-index: 2;
}

.tx-wj-tagging .singleResult a h3,
.tx-wj-tagging .singleResult a.internal-link h3 {
  color: #333;
  font-size: 1.625rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.875rem;
  text-transform: none;
}

.tx-wj-tagging .singleResult a span,
.tx-wj-tagging .singleResult a.internal-link span {
  color: #333;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.tx-wj-tagging .singleResult a ul,
.tx-wj-tagging .singleResult a.internal-link ul {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
}

.tx-wj-tagging .singleResult a ul li,
.tx-wj-tagging .singleResult a.internal-link ul li {
  color: #333;
}

.tx-wj-tagging .singleResult a ul.partnerList,
.tx-wj-tagging .singleResult a.internal-link ul.partnerList {
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  text-align: center;
}

.tx-wj-tagging .singleResult a ul.partnerList li,
.tx-wj-tagging .singleResult a.internal-link ul.partnerList li {
  display: block;
  font-size: 0.875rem;
  margin-left: 0;
}

.tx-wj-tagging .singleResult a .tagging-image,
.tx-wj-tagging .singleResult a.internal-link .tagging-image {
  background-color: #aecc52;
  overflow: hidden;
}

.tx-wj-tagging .singleResult a .tagging-image img,
.tx-wj-tagging .singleResult a.internal-link .tagging-image img {
  -webkit-transform: scale(1, 1) rotate(0deg);
          transform: scale(1, 1) rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  width: 100%;
}

@media (min-width: 768px) {
  .tx-wj-tagging .singleResult a .tagging-image img,
  .tx-wj-tagging .singleResult a.internal-link .tagging-image img {
    height: auto;
    width: 100%;
  }
}

.tx-wj-tagging .singleResult a p,
.tx-wj-tagging .singleResult a.internal-link p {
  color: #333;
}

.tx-wj-tagging .singleResult a p.more,
.tx-wj-tagging .singleResult a.internal-link p.more {
  display: inline-block;
  background: #416328;
  border-color: #416328;
  border-radius: 0 0 0.9375rem;
  color: #fff;
  padding: 0.875rem 1.25rem 0.5625rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  -ms-flex-item-align: center;
      align-self: center;
  display: block;
  margin: 0 0 0.9375rem;
  width: 10rem;
}

.tx-wj-tagging .singleResult a p.more:hover, .tx-wj-tagging .singleResult a p.more:focus, .tx-wj-tagging .singleResult a p.more:active,
.tx-wj-tagging .singleResult a.internal-link p.more:hover,
.tx-wj-tagging .singleResult a.internal-link p.more:focus,
.tx-wj-tagging .singleResult a.internal-link p.more:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.tx-wj-tagging .singleResult a:hover, .tx-wj-tagging .singleResult a:focus, .tx-wj-tagging .singleResult a:active,
.tx-wj-tagging .singleResult a.internal-link:hover,
.tx-wj-tagging .singleResult a.internal-link:focus,
.tx-wj-tagging .singleResult a.internal-link:active {
  text-decoration: none;
}

.tx-wj-tagging .singleResult a:hover img, .tx-wj-tagging .singleResult a:focus img, .tx-wj-tagging .singleResult a:active img,
.tx-wj-tagging .singleResult a.internal-link:hover img,
.tx-wj-tagging .singleResult a.internal-link:focus img,
.tx-wj-tagging .singleResult a.internal-link:active img {
  -webkit-transform: scale(1.025, 1.025) rotate(0.1deg);
          transform: scale(1.025, 1.025) rotate(0.1deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.tx-wj-tagging .singleResult a:hover h3, .tx-wj-tagging .singleResult a:focus h3, .tx-wj-tagging .singleResult a:active h3,
.tx-wj-tagging .singleResult a.internal-link:hover h3,
.tx-wj-tagging .singleResult a.internal-link:focus h3,
.tx-wj-tagging .singleResult a.internal-link:active h3 {
  text-decoration: underline;
}

.tx-wj-tagging .singleResult a .cityList,
.tx-wj-tagging .singleResult a .schlagworteList,
.tx-wj-tagging .singleResult a.internal-link .cityList,
.tx-wj-tagging .singleResult a.internal-link .schlagworteList {
  display: none;
}

.tx-wj-tagging .singleResult .tagging-kachel-wrapper {
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: relative;
}

.tx-wj-tagging .singleResult .tagging-kachel-wrapper img {
  margin: 0 auto;
}

.tx-wj-tagging .singleResult .tagging-kachel-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 2.6875rem 1.25rem 1.25rem;
  position: relative;
}

.tx-wj-tagging .singleResult .tagging-kachel-inner .date {
  left: 1.25rem;
  position: absolute;
  top: 1.25rem;
}

.slick-prev.slick-arrow.slick-disabled,
.slick-next.slick-arrow.slick-disabled {
  display: none !important;
}

.slick-carousel-wrapper {
  margin: 0 -1rem 2.1875rem;
  position: relative;
}

.slider-tagging-nav {
  width: 100%;
}

.slider-tagging-nav .slick-arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0 none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  padding: 0.625rem;
  position: absolute;
  top: 13rem;
  width: 0.75rem;
  z-index: 1000;
}

.slider-tagging-nav .slick-arrow::before {
  display: none;
}

.slider-tagging-nav .slick-arrow .fa {
  display: block;
  font-size: 1.25rem;
  left: auto !important;
  right: auto !important;
  position: relative;
  top: auto;
}

.slider-tagging-nav .slick-arrow .fa.icon-angle-left::before {
  content: url(../Images/icon_angle_left.svg);
}

.slider-tagging-nav .slick-arrow .fa.icon-angle-right::before {
  content: url(../Images/icon_angle_right.svg);
}

.slider-tagging-nav .slick-arrow.slick-prev {
  left: 0.9375rem;
}

@media (min-width: 576px) {
  .slider-tagging-nav .slick-arrow.slick-prev {
    left: -0.9375rem;
  }
}

.slider-tagging-nav .slick-arrow.slick-next {
  right: 0.9375rem;
}

@media (min-width: 576px) {
  .slider-tagging-nav .slick-arrow.slick-next {
    right: -0.9375rem;
  }
}

.neural-network .tx-wj-tagging .slick-carousel-wrapper .slick-slide .tagging-slider-wrapper,
.neural-network .tx-wj-tagging .tagging-item .tagging-slider-wrapper {
  background: #fff;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen {
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.3);
  margin-top: 1.875rem;
  width: 100%;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen.fullwidth-box.grey {
  margin-top: 3.75rem;
  padding: 0 3.125rem 2.5rem;
  width: 100%;
}

@media (min-width: 768px) {
  .article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen.fullwidth-box.grey {
    padding: 1.25rem 4.375rem 1.25rem;
  }
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  position: relative;
  top: -1.625rem;
  z-index: 1000;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h2::after {
  background-color: #333;
  content: '';
  display: block;
  height: 0.1875rem;
  overflow: hidden;
  width: 4.375rem;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h2 span,
.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h2 span.txt {
  background-color: #416328;
  color: #333;
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.125rem;
  max-width: 90%;
  padding: 1.125rem 1.25rem 0.875rem;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h2 span,
  .article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h2 span.txt {
    font-size: 2.1875rem;
    letter-spacing: 0.21875rem;
  }
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h2 span {
  background-color: #333;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen .article-copytext {
  margin-bottom: 3.125rem;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h3 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6875rem;
  margin-bottom: 0.4375rem;
  margin-top: 0.625rem;
  padding: 0;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen h3:first-child {
  margin-top: 0.625rem;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen a {
  color: #333;
  line-height: 1.6875rem;
  text-transform: none;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.625rem;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul li {
  background-color: #fff;
  border: 0.0625rem solid #fff;
  border-bottom-right-radius: 0.9375rem;
  color: #000;
  display: inline-block;
  font-family: DinWebCondBold, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  list-style: none;
  margin: 0 0.625rem 1.25rem;
  padding: 0.3125rem 1.875rem 0.125rem;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul li:hover, .article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul li:focus, .article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul li:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul li a {
  border-bottom: none;
  color: #000;
  font-family: DinWebCondBold, Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul li a:hover, .article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul li a:focus, .article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul li a:active {
  background-color: transparent;
}

.article-wrapper .article .relatedInfo.fullwidth-box.weitere-informationen ul.tagbar {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.article-fullwidth-row {
  margin-bottom: 0;
}

.uebersichtFilter {
  list-style: none;
  padding-left: 0;
}

.relatedTeaser {
  border-bottom: 0 none;
  -o-border-image: linear-gradient(to right, #416328 0%, #416328 50%, #416328 100%) 2 0 0 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#416328), color-stop(50%, #416328), to(#416328)) 2 0 0 stretch;
     border-image: linear-gradient(to right, #416328 0%, #416328 50%, #416328 100%) 2 0 0 stretch;
  border-left: 0 none;
  border-right: 0 none;
  border-style: solid;
  border-top: 0.125rem solid #416328;
}

.relatedTeaser.fullwidth-box {
  float: none;
  margin: 2.5rem 0 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

.relatedTeaser ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.relatedTeaser h2 {
  background: #416328;
  color: #333;
  display: inline-block;
  font-weight: 400;
  margin: 0 auto;
  padding: 0.125rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: -6.4375rem;
}

.relatedTeaser h2 span {
  background: #aecc52;
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  padding: 0.3125rem 0.625rem;
  position: relative;
}

.relatedTeaser .singleResult {
  margin-bottom: 1.875rem;
}

.relatedTeaser .singleResult a {
  background: #f6f6f6;
  border: 0 none;
  display: block;
  letter-spacing: normal;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-transform: none;
}

.relatedTeaser .singleResult a .imageWrap img {
  display: block;
  padding: 0;
  width: 100%;
}

.relatedTeaser .singleResult a .move {
  background-color: rgba(255, 255, 255, 0.8);
  border-bottom: 0 none;
  -o-border-image: linear-gradient(to right, #416328 0%, #416328 50%, #416328 100%) 5 0 0 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#416328), color-stop(50%, #416328), to(#416328)) 5 0 0 stretch;
     border-image: linear-gradient(to right, #416328 0%, #416328 50%, #416328 100%) 5 0 0 stretch;
  border-left: 0 none;
  border-right: 0 none;
  border-style: solid;
  border-top: 0.3125rem solid #416328;
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 1.25rem 1.25rem 0.625rem;
  position: relative;
  -webkit-transition: bottom 1s;
  transition: bottom 1s;
  width: 100%;
}

@media (min-width: 768px) {
  .relatedTeaser .singleResult a .move {
    height: 8.75rem;
  }
}

@media (min-width: 1024px) {
  .relatedTeaser .singleResult a .move {
    height: 10.625rem;
  }
}

@media (min-width: 1280px) {
  .relatedTeaser .singleResult a .move {
    height: 8.75rem;
  }
}

.relatedTeaser .singleResult a h3 {
  color: #333;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .relatedTeaser .singleResult a h3 {
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) {
  .relatedTeaser .singleResult a h3 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .relatedTeaser .singleResult a h3 {
    font-size: 1.625rem;
  }
}

.relatedTeaser .singleResult a:hover, .relatedTeaser .singleResult a:focus, .relatedTeaser .singleResult a:active {
  background-color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

.relatedTeaser .singleResult a:hover .move, .relatedTeaser .singleResult a:focus .move, .relatedTeaser .singleResult a:active .move {
  bottom: 0;
}

.relatedTeaser .singleResult a:hover h3, .relatedTeaser .singleResult a:focus h3, .relatedTeaser .singleResult a:active h3 {
  text-decoration: underline;
}

.unflex-row {
  margin: 0 -1rem;
}

.gradientBackground.themenfelder {
  padding-top: 20.625rem;
  margin-top: -16.25rem;
}

.gradientBackground.themenfelder div > h2.fsc-header {
  text-align: center;
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  position: relative;
  text-transform: uppercase;
}

.gradientBackground.themenfelder div > h2.fsc-header::after {
  background-color: #333 !important;
  bottom: 0.625rem;
  content: "";
  display: block;
  height: 0.1875rem !important;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 4.375rem;
}

.gradientBackground.themenfelder .catteaser {
  margin-top: 9.375rem;
}

@media (max-width: 575.98px) {
  .gradientBackground.themenfelder .container {
    padding: 0;
  }
}

@media (min-width: 576px) {
  .gradientBackground.themenfelder {
    padding-top: 22.5rem;
    margin-top: -19.375rem;
  }
  .gradientBackground.themenfelder .catteaser {
    margin-top: 13.125rem;
  }
}

@media (min-width: 1024px) {
  .gradientBackground.themenfelder {
    padding-top: 6.25rem;
    margin-top: 0;
    margin-bottom: 0;
  }
  .gradientBackground.themenfelder .catteaser {
    margin-top: 8.75rem;
  }
}

.start-top .gradientBackground.themenfelder {
  padding-top: 18.75rem;
  margin-top: -13.75rem;
}

.start-top .gradientBackground.themenfelder div > h2.fsc-header {
  padding-top: 3.125rem;
}

.start-top .gradientBackground.themenfelder .catteaser {
  padding-top: 3.75rem;
}

.catteaser {
  margin-top: 6.25rem;
  padding-bottom: 2.5rem;
}

.catteaser .catteaser-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.catteaser .catteaser-list .catteaser-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin: 2%;
  max-width: 46%;
  height: calc(30vw * 2.5);
}

.catteaser .catteaser-list .catteaser-item a {
  display: inline;
}

.catteaser .catteaser-list .catteaser-item:nth-child(even) {
  margin-top: -6.25rem;
}

.catteaser .catteaser-list .catteaser-item .catteaser-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  padding: 0.625rem 1.25rem;
  position: relative;
  overflow: hidden;
}

.catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption {
  color: #eff4f2;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, transparent), color-stop(85%, rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, transparent 15%, rgba(0, 0, 0, 0.7) 85%);
}

.catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption::before {
  padding: 0.625rem 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(49, 72, 30, 0.7)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, rgba(49, 72, 30, 0.7) 60%, rgba(0, 0, 0, 0.8) 100%);
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0);
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s;
}

.catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
  padding: 2%;
  position: absolute;
  top: 70%;
  left: 0;
  width: 100%;
  -webkit-transition: color .35s, top .4s ease-out, -webkit-transform .35s;
  transition: color .35s, top .4s ease-out, -webkit-transform .35s;
  transition: transform .35s, color .35s, top .4s ease-out;
  transition: transform .35s, color .35s, top .4s ease-out, -webkit-transform .35s;
  text-align: center;
}

.catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  color: #fff;
  margin: 0 0 0.625rem;
  font-size: 1.25rem;
  text-transform: unset;
  letter-spacing: -0.0375rem;
  font-weight: 100;
}

.catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2::after {
  content: unset;
}

.catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text .hl-line {
  content: "";
  width: 2.1875rem;
  height: 0.375rem;
  position: relative;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text .catteaser-relpages {
  display: none;
}

.catteaser .catteaser-list .catteaser-item:hover .catteaser-img .img-caption {
  opacity: 1;
}

.catteaser .catteaser-list .catteaser-item:hover .catteaser-img .img-caption::before {
  opacity: 1;
  -webkit-transform: unset;
          transform: unset;
}

.catteaser .catteaser-list .catteaser-item:hover .catteaser-img .img-caption .catteaser-text {
  top: 50%;
}

.catteaser .catteaser-list .catteaser-item:hover .catteaser-img .img-caption .catteaser-text .catteaser-relpages {
  top: 1.25rem;
  opacity: 1;
}

.subCat h2.fsc-header {
  display: block;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.subCat h2.fsc-header::after {
  background-color: #333;
  bottom: -0.625rem;
  content: '';
  display: block;
  height: 0.1875rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 4.375rem;
}

.subCat .tx-wj-tagging .unflex-row {
  margin-top: 2.5rem;
}

.subCat .catteaser {
  padding-bottom: 0;
  margin-bottom: 1.875rem;
  margin-top: 0;
}

@media (min-width: 1280px) {
  .subCat .catteaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item {
  width: 17.5rem !important;
  height: 23.75rem;
  max-width: 17.5rem;
  max-height: 23.75rem;
  padding: 0 1.25rem;
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item .catteaser-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  padding: 0.625rem 1.25rem;
  position: relative;
  overflow: hidden;
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item .catteaser-img .catteaser-text {
  padding: 0.625rem 1.25rem;
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item .catteaser-img .catteaser-text .catteaser-relpages {
  display: block;
  position: relative;
  top: 1.875rem;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: top .8s ease-out, opacity .5s ease-out;
  transition: top .8s ease-out, opacity .5s ease-out;
  font-size: 1.125rem;
  color: #fff;
  text-align: center;
  line-height: 1.3125rem;
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item .catteaser-img .catteaser-text .catteaser-relpages ul {
  padding: 0;
  text-align: center;
  list-style: none;
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item .catteaser-img .catteaser-text .catteaser-relpages ul li {
  margin-top: 1.5625rem;
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item .catteaser-img .catteaser-text .catteaser-relpages ul li:first-child {
  margin-top: 0;
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item .catteaser-img .catteaser-text .catteaser-relpages ul li a {
  font-size: 1.125rem;
  color: #fff;
  text-align: center;
  line-height: 1.3125rem;
}

.subCat .catteaser .catteaser-list .slick-slide > div .catteaser-item .catteaser-img .catteaser-text .catteaser-relpages ul li a:hover {
  text-decoration: underline;
}

.subCat .catteaser .catteaser-list .slick-slide:hover > div .catteaser-item .catteaser-img .img-caption .catteaser-text {
  top: 3.125rem;
}

.subCat .catteaser .catteaser-list .slick-slide:hover > div .catteaser-item .catteaser-img .img-caption .catteaser-text .catteaser-relpages {
  top: 1.25rem;
  opacity: 1;
}

.subStartpage .catteaser {
  margin-top: 10rem;
}

@media (min-width: 576px) {
  .subCat .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
    top: 65%;
  }
  .subCat .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
    font-size: 1.4375rem;
  }
  .subStartpage .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
    top: 55%;
  }
  .subStartpage .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
    font-size: 1.4375rem;
  }
  .catteaser {
    margin-top: 9.375rem;
  }
  .catteaser .catteaser-list {
    margin: 0 1%;
  }
  .catteaser .catteaser-list .catteaser-item {
    margin: 1%;
    max-width: 48%;
    height: calc(30vw * 1.8);
  }
  .catteaser .catteaser-list .catteaser-item:nth-child(even) {
    margin-top: -9.375rem;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
    top: 60%;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
    font-size: 1.5625rem;
  }
}

@media (min-width: 768px) {
  .catteaser .catteaser-list .catteaser-item {
    margin: 2%;
    max-width: 46%;
    height: calc(20vw * 2.5);
    max-height: 28.125rem;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img {
    max-height: 28.125rem;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption {
    max-height: 28.125rem;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
    top: 60%;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1024px) {
  .subStartpage .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
    top: 55%;
  }
  .subStartpage .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
    font-size: 1.375rem;
  }
  .start-top .gradientBackground.themenfelder {
    padding-top: 7.5rem;
    margin-top: unset;
  }
  .catteaser {
    margin-top: 5rem;
  }
  .catteaser .catteaser-list {
    margin: 0 1%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .catteaser .catteaser-list .catteaser-item {
    margin: 1%;
    max-width: 23%;
    height: calc(17vw * 1.6);
  }
  .catteaser .catteaser-list .catteaser-item:nth-child(even) {
    margin-top: -5rem;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
    top: 59%;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
    font-size: 1.5625rem;
  }
}

@media (min-width: 1280px) {
  .subStartpage .catteaser .catteaser-list .catteaser-item {
    height: 16.875rem;
  }
  .subStartpage .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
    top: 60%;
  }
  .subStartpage .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
    font-size: 1.5rem;
  }
  .catteaser .catteaser-list {
    margin: 0;
  }
  .catteaser .catteaser-list .catteaser-item {
    margin: 1%;
    width: 17.0625rem;
    max-width: 23%;
    height: 23.5625rem;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text {
    top: 66%;
  }
  .catteaser .catteaser-list .catteaser-item .catteaser-img .img-caption .catteaser-text h2 {
    font-size: 1.875rem;
  }
}

.prjteaser {
  position: relative;
}

.prjteaser-list {
  margin-top: 10rem;
}

@media (min-width: 1024px) {
  .prjteaser-list {
    margin-left: calc(-19.33333% - 2rem);
  }
}

@media (min-width: 1280px) {
  .prjteaser-list {
    margin-left: calc(-19.33333% - 2rem);
    margin-right: calc(-8.33333% - 3rem);
  }
}

.prjteaser-item {
  margin-bottom: 1rem;
  overflow: hidden;
  padding: 0 0.5rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .prjteaser-item:nth-child(2n) {
    top: -5rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .prjteaser-item:nth-child(2n) {
    top: -5rem;
  }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  .prjteaser-item:nth-child(3n - 1) {
    top: -5rem;
  }
}

@media (min-width: 1024px) {
  .prjteaser-item:nth-child(2n) {
    top: -5rem;
  }
}

.prjteaser-item a {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}

.prjteaser-item a::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(49, 72, 30, 0.7)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(49, 72, 30, 0.7) 60%, rgba(0, 0, 0, 0.8));
  bottom: 0;
  content: '';
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 100%;
  z-index: 1;
}

.prjteaser-item a:hover .prjteaser-text h3, .prjteaser-item a:focus .prjteaser-text h3, .prjteaser-item a:active .prjteaser-text h3 {
  bottom: 5.375rem;
}

.prjteaser-item a:hover .prjteaser-text .h3-line, .prjteaser-item a:focus .prjteaser-text .h3-line, .prjteaser-item a:active .prjteaser-text .h3-line {
  bottom: 4.5rem;
}

.prjteaser-item a:hover::before, .prjteaser-item a:focus::before, .prjteaser-item a:active::before {
  height: 100%;
}

.prjteaser-item .img-caption {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.prjteaser-text {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: absolute;
  text-align: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 100%;
}

@media (min-width: 576px) {
  .prjteaser-text {
    position: relative;
  }
}

.prjteaser-text h3 {
  bottom: 2.875rem;
  color: #fff;
  font-size: 1.1875rem;
  left: 0;
  margin-bottom: 0;
  padding: 0 0.5rem;
  position: absolute;
  right: 0;
  -webkit-transition: bottom .3s ease-in-out;
  transition: bottom .3s ease-in-out;
}

@media (min-width: 576px) {
  .prjteaser-text h3 {
    font-size: 1.3125rem;
  }
}

@media (min-width: 768px) {
  .prjteaser-text h3 {
    font-size: 1.375rem;
  }
}

.prjteaser-text .h3-line {
  background-color: #aecc52;
  bottom: 2rem;
  content: '';
  height: 0.375rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: bottom .3s ease-in-out;
  transition: bottom .3s ease-in-out;
  width: 2.1875rem;
}

.prjrelated {
  padding-bottom: 0;
  margin-bottom: 1.875rem;
  margin-top: 0;
}

@media (min-width: 1280px) {
  .prjrelated {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.prjrelated .prjrelated-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item {
  width: 17.5rem !important;
  max-height: 23.75rem;
  padding: 0 1.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin: 2%;
  height: calc(30vw * 2.5);
}

@media (max-width: 767.98px) {
  .prjrelated .prjrelated-list .slick-slide > div .prjrelated-item {
    padding: 0 0.3125rem;
    height: calc(30vw * 3);
  }
}

@media screen and (max-width: 380px) {
  .prjrelated .prjrelated-list .slick-slide > div .prjrelated-item {
    height: calc(30vw * 5);
  }
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item:nth-child(even) {
  margin-top: -6.25rem;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  padding: 0.625rem 1.25rem;
  position: relative;
  overflow: hidden;
  background-position: center;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption {
  color: #eff4f2;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, transparent), color-stop(85%, rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, transparent 15%, rgba(0, 0, 0, 0.7) 85%);
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption::before {
  padding: 0.625rem 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0);
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text {
  padding: 2%;
  position: absolute;
  top: 70%;
  left: 0;
  width: 100%;
  -webkit-transition: color .35s, top .4s ease-out, -webkit-transform .35s;
  transition: color .35s, top .4s ease-out, -webkit-transform .35s;
  transition: transform .35s, color .35s, top .4s ease-out;
  transition: transform .35s, color .35s, top .4s ease-out, -webkit-transform .35s;
  text-align: center;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text h2 {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  color: #fff;
  margin: 0 0 0.625rem;
  font-size: 1.25rem;
  text-transform: unset;
  letter-spacing: -0.0375rem;
  font-weight: 100;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text h2::after {
  content: unset;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text .hl-line {
  content: "";
  width: 2.1875rem;
  height: 0.375rem;
  position: relative;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #aecc52;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text .prjrelated-relpages {
  display: block;
  position: relative;
  top: 1.875rem;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: top .8s ease-out, opacity .5s ease-out;
  transition: top .8s ease-out, opacity .5s ease-out;
  font-size: 1.125rem;
  color: #fff;
  text-align: center;
  line-height: 1.3125rem;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text .prjrelated-relpages ul {
  padding: 0;
  text-align: center;
  list-style: none;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text .prjrelated-relpages ul li {
  margin-top: 1.5625rem;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text .prjrelated-relpages ul li:first-child {
  margin-top: 0;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text .prjrelated-relpages ul li a {
  font-size: 1.125rem;
  color: #fff;
  text-align: center;
  line-height: 1.3125rem;
}

.prjrelated .prjrelated-list .slick-slide > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text .prjrelated-relpages ul li a:hover {
  text-decoration: underline;
}

.prjrelated .prjrelated-list .slick-slide:hover > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text {
  top: 3.125rem;
}

.prjrelated .prjrelated-list .slick-slide:hover > div .prjrelated-item .prjrelated-img .img-caption .prjrelated-text .prjrelated-relpages {
  top: 1.25rem;
  opacity: 1;
}

.teaserlist {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.teaserlist.teaserlist-padding-top {
  padding-top: 1.875rem;
}

.teaserlist .list-wrapper {
  margin-bottom: 1.875rem;
}

.teaserlist a {
  background: 0 none;
  color: #333;
  display: block;
  padding-left: 0;
  text-align: center;
}

.teaserlist a .date {
  color: #333;
  display: block;
  font-size: 0.875rem;
  text-align: center;
}

.teaserlist a:hover, .teaserlist a:focus, .teaserlist a:active {
  color: #333;
  outline: 0.0625rem dotted #aecc52;
  outline-offset: 0.1875rem;
  text-decoration: none;
}

.teaserlist a:hover .date, .teaserlist a:focus .date, .teaserlist a:active .date {
  color: #333;
  text-decoration: none;
}

.teaserlist a:hover h2,
.teaserlist a:hover h3,
.teaserlist a:hover h4, .teaserlist a:focus h2,
.teaserlist a:focus h3,
.teaserlist a:focus h4, .teaserlist a:active h2,
.teaserlist a:active h3,
.teaserlist a:active h4 {
  text-decoration: none;
}

.teaserlist a.textlayer-link:hover, .teaserlist a.textlayer-link:focus, .teaserlist a.textlayer-link:active {
  outline: none;
}

.teaserlist figure {
  height: auto;
  margin-bottom: 0;
}

.teaserlist picture {
  display: block;
  text-align: center;
}

.teaserlist.img-left .col-one .image-wrapper, .teaserlist.img-right .col-one .image-wrapper {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .teaserlist.img-left .col-one .image-wrapper, .teaserlist.img-right .col-one .image-wrapper {
    max-width: 33.3333%;
  }
}

@media (min-width: 768px) {
  .teaserlist.img-left .col-one .text-wrapper, .teaserlist.img-right .col-one .text-wrapper {
    float: left;
    max-width: 66.6666%;
  }
}

@media (min-width: 768px) {
  .teaserlist.img-left .col-one .img-left .image-wrapper, .teaserlist.img-right .col-one .img-left .image-wrapper {
    float: left;
  }
}

@media (min-width: 768px) {
  .teaserlist.img-left .col-one .img-right .image-wrapper, .teaserlist.img-right .col-one .img-right .image-wrapper {
    float: right;
  }
}

.teaserlist.img-left .col-one .img-top .image-wrapper, .teaserlist.img-right .col-one .img-top .image-wrapper {
  float: none;
  margin-bottom: 0.9375rem;
  max-width: 100%;
}

.teaserlist.img-left .col-one .img-top .text-wrapper, .teaserlist.img-right .col-one .img-top .text-wrapper {
  float: none;
  max-width: 100%;
}

@media (min-width: 768px) {
  .teaserlist.img-left .col-one .image-wrapper {
    float: left;
  }
}

@media (min-width: 768px) {
  .teaserlist.img-right .col-one .image-wrapper {
    float: right;
  }
}

.teaserlist.img-top .teaserlist-inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.teaserlist.img-top .text-wrapper {
  border: 0.1875rem solid #fff;
  -webkit-box-shadow: 0 0 0.3125rem -0.0625rem #555;
          box-shadow: 0 0 0.3125rem -0.0625rem #555;
  padding: 1.5625rem 0.9375rem 4.6875rem;
  position: relative;
  text-align: center;
  z-index: 1;
}

.results .teaserlist.img-top .text-wrapper {
  padding: 1.5625rem 0.9375rem 7.5rem;
}

.teaserlist.img-top .text-wrapper p {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-bottom: 0.9375rem;
}

.teaserlist.img-top .text-wrapper p.more {
  margin-bottom: 0;
}

.teaserlist.img-top .text-wrapper h2 {
  letter-spacing: 0;
  max-width: none;
  text-align: center;
  top: 0;
}

.teaserlist.img-top .text-wrapper h2 span {
  display: block;
  font-size: 1.625rem;
  letter-spacing: 0;
  max-width: none;
  text-align: center;
  width: 100%;
}

.teaserlist.img-top .text-wrapper .more-wrapper {
  bottom: 0.9375rem;
  left: 0;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  text-align: center;
}

.teaserlist.img-top .text-wrapper .more-wrapper .more {
  background: #fff;
  border: 0.125rem solid #aecc52;
  display: inline-block;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
}

.teaserlist.img-top .text-wrapper .more-wrapper .more span {
  background: transparent;
  border-radius: 0 0 0.75rem;
  color: #333;
  display: block;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.teaserlist.img-top .text-wrapper .more-wrapper .more:hover, .teaserlist.img-top .text-wrapper .more-wrapper .more:focus, .teaserlist.img-top .text-wrapper .more-wrapper .more:active {
  background-color: #fff;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
}

.teaserlist.img-top .text-wrapper .more-wrapper .more:hover span, .teaserlist.img-top .text-wrapper .more-wrapper .more:focus span, .teaserlist.img-top .text-wrapper .more-wrapper .more:active span {
  border-radius: 0;
  text-decoration: underline;
}

.results .teaserlist.img-top .text-wrapper .more-wrapper {
  bottom: 4.375rem;
}

.teaserlist.img-top .text-wrapper .partnerList {
  bottom: 0.9375rem;
  font-size: 0.8125rem;
  left: 0;
  list-style: none;
  margin: 0 auto;
  min-height: 2.5rem;
  padding: 0 1.875rem;
  position: absolute;
  right: 0;
}

@media (min-width: 1280px) {
  .teaserlist.img-top .text-wrapper .partnerList {
    font-size: 0.875rem;
  }
}

.teaserlist.img-top .text-wrapper + .more-wrapper {
  background-color: transparent !important;
  margin-top: 0.9375rem;
  position: relative;
}

.teaserlist.img-top .image-wrapper img {
  max-width: 100%;
  width: 100%;
}

.teaserlist.img-top .image-wrapper + .text-wrapper {
  top: -1.25rem;
}

.teaserlist.img-top a:hover .text-wrapper .more, .teaserlist.img-top a:focus .text-wrapper .more, .teaserlist.img-top a:active .text-wrapper .more {
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
}

.teaserlist.img-top a:hover .text-wrapper .more span, .teaserlist.img-top a:focus .text-wrapper .more span, .teaserlist.img-top a:active .text-wrapper .more span {
  border-radius: 0;
  color: #333;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .teaserlist.img-top .image-wrapper + .text-wrapper {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.teaserlist .text-wrapper {
  padding: 0.9375rem;
}

.teaserlist .teaserlist-inner {
  -webkit-box-shadow: 0 0 0.3125rem -0.0625rem #555;
          box-shadow: 0 0 0.3125rem -0.0625rem #555;
  position: relative;
}

.teaserlist .background.orange .teaserlist-inner .text-wrapper,
.teaserlist .background.orange .teaserlist-inner .more-wrapper {
  background: #aecc52;
}

.teaserlist .background.orange .teaserlist-inner .text-wrapper p {
  color: #000;
}

.teaserlist .background.orange .teaserlist-inner h2,
.teaserlist .background.orange .teaserlist-inner h2 span,
.teaserlist .background.orange .teaserlist-inner h3,
.teaserlist .background.orange .teaserlist-inner h3 span {
  color: #000;
  font-size: 1.375rem;
  font-weight: 400;
  text-transform: none;
}

@media (min-width: 1280px) {
  .teaserlist .background.orange .teaserlist-inner h2,
  .teaserlist .background.orange .teaserlist-inner h2 span,
  .teaserlist .background.orange .teaserlist-inner h3,
  .teaserlist .background.orange .teaserlist-inner h3 span {
    font-size: 1.5rem;
  }
}

.teaserlist .background.orange .more {
  background-color: #fff !important;
}

.teaserlist .background.orange a {
  border-bottom: 0;
}

.teaserlist .background.orange a:hover, .teaserlist .background.orange a:focus, .teaserlist .background.orange a:active {
  background: transparent;
  outline: none;
}

.teaserlist .background.orange a:hover h2, .teaserlist .background.orange a:focus h2, .teaserlist .background.orange a:active h2 {
  color: #fff;
}

.teaserlist .background.orange a:hover .more, .teaserlist .background.orange a:focus .more, .teaserlist .background.orange a:active .more {
  background-color: #333 !important;
}

.teaserlist .background.white .teaserlist-inner .text-wrapper,
.teaserlist .background.white .teaserlist-inner .more-wrapper {
  background-color: #fff;
}

.teaserlist .background.white .teaserlist-inner h2,
.teaserlist .background.white .teaserlist-inner h2 span,
.teaserlist .background.white .teaserlist-inner h3,
.teaserlist .background.white .teaserlist-inner h3 span {
  color: #333;
  font-size: 1.375rem;
  font-weight: 400;
  text-transform: none;
}

@media (min-width: 1280px) {
  .teaserlist .background.white .teaserlist-inner h2,
  .teaserlist .background.white .teaserlist-inner h2 span,
  .teaserlist .background.white .teaserlist-inner h3,
  .teaserlist .background.white .teaserlist-inner h3 span {
    font-size: 1.5rem;
  }
}

.teaserlist .background.white a {
  border-bottom: 0;
}

.teaserlist .background.white a:hover, .teaserlist .background.white a:focus, .teaserlist .background.white a:active {
  background: transparent;
  outline: none;
}

.teaserlist .background.white a:hover h2, .teaserlist .background.white a:focus h2, .teaserlist .background.white a:active h2 {
  color: #aecc52;
}

.teaserlist .background.gray .teaserlist-inner .text-wrapper,
.teaserlist .background.gray .teaserlist-inner .more-wrapper {
  background-color: #f7f7f7;
}

.teaserlist .background.gray .teaserlist-inner h2,
.teaserlist .background.gray .teaserlist-inner h2 span,
.teaserlist .background.gray .teaserlist-inner h3,
.teaserlist .background.gray .teaserlist-inner h3 span {
  color: #333;
  font-size: 1.375rem;
  font-weight: 400;
  text-transform: none;
}

@media (min-width: 1280px) {
  .teaserlist .background.gray .teaserlist-inner h2,
  .teaserlist .background.gray .teaserlist-inner h2 span,
  .teaserlist .background.gray .teaserlist-inner h3,
  .teaserlist .background.gray .teaserlist-inner h3 span {
    font-size: 1.5rem;
  }
}

.teaserlist .background.gray a {
  border-bottom: 0;
}

.teaserlist .background.gray a:hover, .teaserlist .background.gray a:focus, .teaserlist .background.gray a:active {
  background: transparent;
  outline: none;
}

.teaserlist .background.gray a:hover h2, .teaserlist .background.gray a:focus h2, .teaserlist .background.gray a:active h2 {
  color: #aecc52;
}

.teaserlist .background.gradient .teaserlist-inner {
  background: #aecc52;
}

.teaserlist header {
  background-color: transparent;
  padding: 0;
}

.teaserlist .title {
  background-color: #aecc52;
  color: #fff;
  display: inline-block;
  font-size: 1rem !important;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem 0.125rem;
  text-transform: uppercase;
}

.teaserlist .more-wrapper .more {
  margin-bottom: 0;
}

.teaserlist .more-wrapper span {
  display: inline-block;
  background: #416328;
  border-color: #416328;
  border-radius: 0 0 0.9375rem;
  color: #fff;
  padding: 0.875rem 1.25rem 0.5625rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
}

.teaserlist .more-wrapper span:hover, .teaserlist .more-wrapper span:focus, .teaserlist .more-wrapper span:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.teaserlist .col-one .more-wrapper {
  padding-bottom: 0;
  text-align: left;
}

.teaserlist .col-one h2,
.teaserlist .col-one h3,
.teaserlist .col-one h4 {
  color: #000;
  font-size: 1.375rem;
  font-weight: 700;
}

.teaserlist .col-two,
.teaserlist .col-three,
.teaserlist .col-four {
  position: relative;
}

.teaserlist .col-two .teaserlist-inner,
.teaserlist .col-three .teaserlist-inner,
.teaserlist .col-four .teaserlist-inner {
  padding-bottom: 0;
}

.teaserlist .col-two .more-wrapper,
.teaserlist .col-three .more-wrapper,
.teaserlist .col-four .more-wrapper {
  bottom: 0.9375rem;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

.teaserlist .textlayer-wrapper {
  overflow: hidden;
  position: relative;
}

.teaserlist .textlayer-wrapper a {
  color: #fff;
}

.teaserlist .textlayer-wrapper .image-wrapper img {
  max-width: none;
  opacity: .7;
  -webkit-transform: translate3d(-2.5rem, 0, 0);
          transform: translate3d(-2.5rem, 0, 0);
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s;
  width: calc(100% + 3.125rem);
}

.teaserlist .textlayer-wrapper .image-wrapper:hover img, .teaserlist .textlayer-wrapper .image-wrapper:focus img, .teaserlist .textlayer-wrapper .image-wrapper:active img {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.teaserlist .textlayer-wrapper .teaserlist-inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.teaserlist .textlayer-wrapper .teaserlist-inner .text-wrapper {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  background-color: #333;
  color: #fff;
  font-size: 1.5625rem;
  font-weight: 400;
  text-transform: uppercase;
}

.teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay {
  background-color: #333;
  bottom: 0;
  color: #fff;
  display: none;
  height: 100%;
  left: 0;
  padding: 1.5625rem;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transition-delay: .25s;
          transition-delay: .25s;
  width: 100%;
}

@media (min-width: 1024px) {
  .teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay {
    display: block;
  }
}

.teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay h3 {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 1.5625rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay a {
  color: #fff;
}

.teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay p {
  color: #fff;
  font-size: 0.9375rem;
  text-align: center;
}

.teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay .more-link-wrapper .more {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  background-image: none;
  border: none;
  font-size: 1.25rem;
  font-weight: 400;
  padding: 0.75rem 0.9375rem 0.75rem 1.25rem;
}

.teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay .more-link-wrapper .more:hover, .teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay .more-link-wrapper .more:focus, .teaserlist .textlayer-wrapper .teaserlist-inner .teaser-overlay .more-link-wrapper .more:active {
  outline: none;
}

@media (min-width: 1024px) {
  .teaserlist .textlayer-wrapper:hover .teaserlist-inner .teaser-overlay, .teaserlist .textlayer-wrapper:focus .teaserlist-inner .teaser-overlay, .teaserlist .textlayer-wrapper:active .teaserlist-inner .teaser-overlay {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.more-link-wrapper {
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
  text-align: center;
}

.more-link-wrapper .more {
  display: inline-block;
  background-color: #fff;
  background-image: url(../Images/icon_arrow_small.png);
  background-position: 92% 0.9375rem;
  background-repeat: no-repeat;
  border-color: #aecc52;
  border-width: 0.0625rem;
  border-radius: 0 0 0.9375rem;
  border-style: solid;
  color: #333 !important;
  padding: 1.125rem 3.125rem 0.8125rem 1.1875rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  margin-bottom: 1.875rem;
}

.more-link-wrapper .more:hover, .more-link-wrapper .more:focus, .more-link-wrapper .more:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.article-wrapper .article .teaserlist {
  margin-bottom: 1.875rem;
}

.article-wrapper .article .teaserlist .list-wrapper {
  margin-bottom: 1.875rem;
}

.article-wrapper .article .teaserlist .col-one {
  border-bottom: 0.0625rem solid #000;
  margin: 0;
  padding: 0.3125rem 0;
}

.article-wrapper .article .teaserlist .col-one:first-child {
  border-top: 0.0625rem solid #000;
}

.article-wrapper .article .teaserlist .col-one h2,
.article-wrapper .article .teaserlist .col-one h3 {
  color: #000;
  font-size: 1.375rem;
  font-weight: 400;
}

.article-wrapper .article .teaserlist .col-one p {
  font-size: 1.125rem;
}

.article-wrapper .article .teaserlist .col-one a:hover h2,
.article-wrapper .article .teaserlist .col-one a:hover h3, .article-wrapper .article .teaserlist .col-one a:focus h2,
.article-wrapper .article .teaserlist .col-one a:focus h3, .article-wrapper .article .teaserlist .col-one a:active h2,
.article-wrapper .article .teaserlist .col-one a:active h3 {
  text-decoration: underline;
}

.article-wrapper .article .teaserlist .col-one .text-wrapper {
  padding: 0 0.625rem 0 0.9375rem;
}

.article-wrapper .article .teaserlist .col-one .teaserlist-wrapper {
  padding: 0;
}

.article-wrapper .article .teaserlist .col-one .teaserlist-inner {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-bottom: 0.625rem;
  padding-top: 0.9375rem;
  width: 100%;
}

.SdgUebersicht .list-wrapper .text-wrapper {
  padding-top: 0.3125rem;
  padding-bottom: 0;
}

.SdgUebersicht .list-wrapper .text-wrapper .tagging-slider-inner h3 {
  padding: 0.9375rem 0 1.5625rem;
  margin-bottom: 0;
}

.SdgUebersicht .list-wrapper .text-wrapper .partnerList {
  position: relative;
  padding: 0;
}

.SdgUebersicht .list-wrapper .text-wrapper .partnerListMore p.more {
  padding: 1.25rem 0 1.5625rem;
}

.overview .container > .teaserlist,
.article > .teaserlist {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 1.875rem;
}

@media (min-width: 1280px) {
  .articleIndention .article > .teaserlist {
    margin-left: -7.25rem;
    margin-right: -7.25rem;
  }
}

.sdg-topics {
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  margin: 0 -1rem;
}

.sdg-topics-item {
  border: 0 none;
  padding: 0 1.5rem 0 0;
  width: 33.33333%;
}

@media (min-width: 768px) {
  .sdg-topics-item {
    width: 25%;
  }
}

@media (min-width: 1024px) {
  .sdg-topics-item {
    width: 16.66667%;
  }
}

@media (min-width: 1280px) {
  .sdg-topics-item {
    padding: 0 1rem 0 0;
    width: 8.3333%;
  }
}

.sdg-topics-item .relatedTeaser {
  border: 0 none;
}

.sdg-topics-item .close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x-circle'%3E%3Cpath d='M8 15A7 7 0 118 1a7 7 0 010 14zm0 1A8 8 0 108 0a8 8 0 000 16z'/%3E%3Cpath d='M4.646 4.646a.5.5 0 01.708 0L8 7.293l2.646-2.647a.5.5 0 01.708.708L8.707 8l2.647 2.646a.5.5 0 01-.708.708L8 8.707l-2.646 2.647a.5.5 0 01-.708-.708L7.293 8 4.646 5.354a.5.5 0 010-.708z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  cursor: pointer;
  height: 1.25rem;
  width: 1.25rem;
}

.sdg-topics-item .close:hover, .sdg-topics-item .close:focus, .sdg-topics-item .close:active {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.sdg-topics-item .btn-sdg {
  display: block;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 100%;
  z-index: 1;
}

.sdg-topics-item .btn-sdg:hover, .sdg-topics-item .btn-sdg:focus, .sdg-topics-item .btn-sdg:active {
  outline: none;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 3;
}

@media (min-width: 1280px) {
  .sdg-topics-item .btn-sdg:hover, .sdg-topics-item .btn-sdg:focus, .sdg-topics-item .btn-sdg:active {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.sdg-topics-item .btn-sdg[aria-expanded="true"] {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 2;
}

@media (min-width: 1280px) {
  .sdg-topics-item .btn-sdg[aria-expanded="true"] {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

.sdg-topics-item .btn-sdg[aria-expanded="true"] h2::after {
  border-bottom: 1rem solid #eff4f2;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  bottom: -1.125rem;
  content: '';
  display: block;
  height: 0;
  left: calc(50% - 1rem);
  position: absolute;
  width: 0;
}

.sdg-topics-item h2 {
  margin-bottom: 1.5rem;
  position: relative;
}

@media (min-width: 1280px) {
  .sdg-topics-item h2 {
    margin-bottom: 1.625rem;
  }
}

.topics-collapse {
  background-color: #eff4f2;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
  position: relative;
  text-align: center;
  width: 100vw;
  z-index: 1;
}

.party-reg {
  background-color: #fff;
  border: 0.0625rem solid #f0f0f0;
  -webkit-box-shadow: 0 0 0.1875rem 0 #f0f0f0;
          box-shadow: 0 0 0.1875rem 0 #f0f0f0;
  margin-bottom: 1.875rem;
  padding: 0.25rem;
}

.party-reg input[type=checkbox].is-invalid ~ .invalid-feedback,
.party-reg input[type=file].is-invalid ~ .invalid-feedback {
  display: block;
}

.party-reg__form {
  background-color: #eff4f2;
  display: block;
  margin-bottom: 0;
  padding: 3.4375rem 0.625rem;
}

@media (min-width: 768px) {
  .party-reg__form {
    padding: 3.4375rem;
  }
}

.party-reg__form h2 {
  border: 0;
  color: #333;
  display: block;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0;
  text-align: center;
  width: 100%;
}

.party-reg__form ol {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.party-reg__form .form-control {
  background-color: white;
}

.party-reg__form .button-gradient {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  font-weight: 400;
}

.party-reg__form .button-gradient span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.party-reg__form .button-gradient:hover, .party-reg__form .button-gradient:focus, .party-reg__form .button-gradient:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.party-reg__form .button-gradient:hover span, .party-reg__form .button-gradient:focus span, .party-reg__form .button-gradient:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.party-reg__form .col-12-select {
  margin-bottom: 1rem;
}

.party-reg__form .checkbox input[type=checkbox], .party-reg__form .checkbox-col input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.party-reg__form .checkbox input[type=checkbox] + label::before, .party-reg__form .checkbox-col input[type=checkbox] + label::before {
  font-family: 'Font Awesome 5 Free', Verdana, serif;
  font-weight: 900;
  display: inline-block;
  content: '\f096';
  width: 1.5625rem;
  letter-spacing: 0.625rem;
}

.party-reg__form .checkbox input[type=checkbox]:checked + label::before, .party-reg__form .checkbox-col input[type=checkbox]:checked + label::before {
  content: '\f046';
  width: 1.5625rem;
  letter-spacing: 0.3125rem;
}

.party-reg__form .checkbox input[type=checkbox]:focus + label::before, .party-reg__form .checkbox-col input[type=checkbox]:focus + label::before {
  color: #aecc52;
}

.party-reg__form .radio input[type=radio], .party-reg__form .radio-col input[type=radio] {
  opacity: 0;
  position: absolute;
}

.party-reg__form .radio input[type=radio] + label::before, .party-reg__form .radio-col input[type=radio] + label::before {
  font-family: 'Font Awesome 5 Free', Verdana, serif;
  font-weight: 900;
  display: inline-block;
  content: '\f10c';
  width: 1.5625rem;
  letter-spacing: 0.625rem;
}

.party-reg__form .radio input[type=radio]:checked + label::before, .party-reg__form .radio-col input[type=radio]:checked + label::before {
  content: '\f058';
}

.party-reg__form .radio input[type=radio]:focus + label::before, .party-reg__form .radio-col input[type=radio]:focus + label::before {
  color: #aecc52;
}

.party-reg__form .checkbox, .party-reg__form .checkbox-col,
.party-reg__form .radio,
.party-reg__form .radio-col {
  padding-top: 0.625rem;
}

@media (min-width: 576px) {
  .party-reg__form .checkbox, .party-reg__form .checkbox-col,
  .party-reg__form .radio,
  .party-reg__form .radio-col {
    padding-top: 2.3125rem;
  }
}

.party-reg__form .checkbox label, .party-reg__form .checkbox-col label,
.party-reg__form .radio label,
.party-reg__form .radio-col label {
  padding-left: 0;
}

.party-reg__form .checkbox-col {
  padding-top: 0;
}

.party-reg__form .radio-col {
  padding-top: 0;
}

.party-reg__form .radio-col label {
  margin-bottom: 0;
}

.party-reg__form .invalid-feedback {
  display: block;
}

#illu-acceptedTerms-label {
  display: inline;
}

.app-wrapper .app-header {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.app-wrapper.intro .app-header {
  margin-left: 0;
  margin-right: 0;
  padding: 0 0.625rem;
}

@media (max-width: 767.98px) {
  .app-wrapper.intro h1,
  .app-wrapper.intro .app main h4 {
    font-size: 1.5rem;
  }
}

.app-wrapper #successmessage .buttonarea .caption {
  white-space: normal;
  white-space: initial;
}

.slotMachineNoTransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.slotMachineBlurFast {
  -webkit-filter: blur(0.3125rem);
          filter: blur(0.3125rem);
}

.slotMachineBlurMedium {
  -webkit-filter: blur(0.1875rem);
          filter: blur(0.1875rem);
}

.slotMachineBlurSlow {
  -webkit-filter: blur(0.125rem);
          filter: blur(0.125rem);
}

.slotMachineBlurTurtle {
  -webkit-filter: blur(0.0625rem);
          filter: blur(0.0625rem);
}

.slotMachineGradient {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), color-stop(100%, rgba(0, 0, 0, 0)));
}

/*
 * SlotMachine
 */
#randomize .container {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #689f47), to(#49622f));
  background: linear-gradient(180deg, #689f47 60%, #49622f);
  border: 0.375rem solid #49622f;
  border-radius: 0.5rem;
  padding: 3.125rem 2.5rem 4.375rem 2.5rem;
  zoom: .25;
}

@media (min-width: 576px) {
  #randomize .container {
    zoom: 1;
  }
}

#randomize .zeitkapsel-button {
  margin-top: 3.125rem;
  text-align: center;
}

#randomize .row > div.col-3 > div {
  padding: 4.6875rem 2.5rem 2.5rem;
  height: 19.375rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e782), color-stop(#f2f3bf), to(#e6e782));
  background: linear-gradient(#e6e782, #f2f3bf, #e6e782);
  border: 0.375rem solid #49622f;
  border-radius: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}

@media (min-width: 576px) {
  #randomize .row > div.col-3 > div {
    padding: 4.6875rem 0.625rem 0.625rem;
  }
}

#randomize .row > div.col-3 > div .slot {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  height: 9.375rem;
  font-size: 6.25rem;
  color: #333;
}

.randomizeMachine {
  height: 9.375rem;
}

#randomize .btn-group {
  margin-top: 1.875rem;
  width: auto;
  margin-bottom: 0.9375rem;
}

.slotCard {
  padding: 5rem 0;
  margin-left: calc(-8.33333% - 1.375rem);
  background: white;
  -webkit-box-shadow: 0.3125rem 0.3125rem 0.9375rem 0.0625rem #888;
          box-shadow: 0.3125rem 0.3125rem 0.9375rem 0.0625rem #888;
}

.slotCard h2 {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  font-size: 2.8125rem;
}

.slotCard .shortread-content {
  padding-left: 0;
}

.slotCard .shortread {
  margin-top: 0;
}

.slotCard .shortread .shortread-headline {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.slotCard .shortread ul li::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Ccircle fill='%23aecc52' r='8' cy='8' cx='8'/%3E%3C/svg%3E");
}

@media (min-width: 576px) {
  #randomize .container {
    padding: 1.25rem 0.625rem 1.875rem 0.625rem;
    zoom: 1;
  }
  #randomize .container .row > div.col-3 > div {
    padding: 1.875rem 0.625rem 0.625rem;
    height: 9.375rem;
  }
  #randomize .container .row > div.col-3 > div .slot {
    height: 3.75rem;
    font-size: 3.4375rem;
  }
  .randomizeMachine {
    height: 3.75rem;
  }
}

@media (min-width: 768px) {
  #randomize .container {
    padding: 3.125rem 2.5rem 4.375rem 2.5rem;
    zoom: .8;
  }
  #randomize .container .row > div.col-3 > div {
    padding: 4.6875rem 1.25rem 1.25rem;
    height: 19.375rem;
  }
  #randomize .container .row > div.col-3 > div .slot {
    height: 9.375rem;
    font-size: 6.25rem;
  }
  .randomizeMachine {
    height: 9.375rem;
  }
}

@media (min-width: 1024px) {
  #randomize .container {
    padding: 3.125rem 2.5rem 4.375rem 2.5rem;
    zoom: 1;
  }
}

img.mfp-img {
  padding: 2.5rem 0 5rem;
}

.mfp-figure::after {
  bottom: 5.625rem;
}

.mfp-bottom-bar {
  margin-top: -5.5rem;
}

.sprites.gallery {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0.0625rem transparent;
          box-shadow: 0 0 0.0625rem transparent;
  color: #aecc52;
  display: inline-block;
  height: 4.3125rem;
  left: 50%;
  margin-left: -2.1875rem;
  margin-top: -2.1875rem;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: perspective(0.0625rem) translateZ(0);
          transform: perspective(0.0625rem) translateZ(0);
  -webkit-transition: color .3s;
  transition: color .3s;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 4.3125rem;
  z-index: 1;
}

.sprites.gallery::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='40' fill='%23fff'/%3E%3Cpath d='M22.36 33.51a3.12 3.12 0 103.15 3.12 3.14 3.14 0 00-3.15-3.12zm0 4.78A1.66 1.66 0 1124 36.64a1.67 1.67 0 01-1.64 1.66zm32.26-9.07H18.55A3.53 3.53 0 0015 32.73v22.61a3.44 3.44 0 00.2 1.16 1.57 1.57 0 002 .92.85.85 0 00.49-.26l.08-.09v-.05l8.71-10.18L28.73 49a.86.86 0 001.18 0l3-2.75 3 2.75a.86.86 0 001.19 0c.77-.78 1.81-1.84 2.39-2.41L42 49.38l-6 6.44h-7.29a.84.84 0 100 1.68h25.9a3.53 3.53 0 003.56-3.5V32.73a3.53 3.53 0 00-3.56-3.51zm-18.17 18l-3-2.72a.8.8 0 00-.12-.07.84.84 0 00-.14-.09h-.64a.85.85 0 00-.14.09.81.81 0 00-.12.07l-3 2.73c-.83-.81-1.37-1.35-1.75-1.7l5.29-6.19 5.44 6c-.33.34-.91.93-1.83 1.87zm2.28-1.13l.17-.15zm-5.2-8.57a.85.85 0 00-.63-.28.85.85 0 00-.63.27L16.73 55.62a1.82 1.82 0 010-.29v-22.6a1.84 1.84 0 011.85-1.82h36.03a1.84 1.84 0 011.85 1.82v17.84l-8-6.9a.86.86 0 00-1.18.07l-4.06 4.39zm21.08 18.3H38.39l9.55-10.33 8.52 7.31V54a1.84 1.84 0 01-1.85 1.82zM65 26v21.27a3.53 3.53 0 01-3.55 3.5h-1a.84.84 0 110-1.68h1a1.84 1.84 0 001.85-1.82V26a1.84 1.84 0 00-1.85-1.82h-1.72a.84.84 0 110-1.68h1.72A3.53 3.53 0 0165 26zm-43.17 1v-1a3.53 3.53 0 013.55-3.5H46a.84.84 0 110 1.68H25.39A1.84 1.84 0 0023.54 26v.92a.9.9 0 01-.84.92.85.85 0 01-.87-.84zm28.95-3.66a.93.93 0 011-.83h3.17a.85.85 0 110 1.67h-3.18a.93.93 0 01-.99-.84z' fill='%23aecc52'/%3E%3C/svg%3E");
  content: '';
  display: block;
  height: 5rem;
  left: -0.3125rem;
  line-height: 4.3125rem;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -3;
  width: 5rem;
}

.sprites.gallery:hover, .sprites.gallery:focus, .sprites.gallery:active {
  color: #aecc52;
}

.sprites.gallery:hover:hover, .sprites.gallery:focus:hover, .sprites.gallery:active:hover {
  -webkit-transform: translateY(-0.5rem);
          transform: translateY(-0.5rem);
}

.sprites.gallery:hover span, .sprites.gallery:focus span, .sprites.gallery:active span {
  color: #fff;
  text-decoration: underline;
}

.galerie-wrapper {
  height: auto;
}

.galerie-wrapper.float-left {
  margin-right: 1.25rem;
  width: 47%;
}

.mfp-title {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-size: .75rem;
  padding-left: 2.75rem;
  padding-right: 0;
  padding-top: 0.625rem;
  text-align: left;
  width: 100%;
}

.mfp-title br {
  clear: both;
  display: block;
  margin-bottom: 0.3125rem;
}

.mfp-counter {
  color: #fff;
  font-size: .75rem;
  left: 0;
  right: auto;
  top: 0.625rem;
}

.mfp-img-mobile .mfp-content .mfp-close,
.mfp-content .mfp-close {
  background-size: 1.5625rem;
  color: #fff;
  font-size: 1rem;
  opacity: 1;
  padding-right: 1.875rem !important;
  width: 2.5rem;
  z-index: 8999;
}

.mfp-close-text {
  color: #fff;
  font-size: 1rem;
  padding-right: 1.4375rem;
  position: relative;
  top: -0.9375rem;
}

.image-source-link {
  color: #f9f9f9;
}

.zoom-gallery {
  margin-bottom: 0.9375rem;
  width: 100%;
}

.zoom-gallery figure {
  margin-bottom: 0;
}

.zoom-gallery figure a {
  position: relative;
}

.zoom-gallery img {
  display: block;
  width: 100%;
}

.zoom-gallery a {
  display: none;
}

.zoom-gallery a:first-child {
  display: block;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: .001;
  -webkit-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

@media only screen and (min-width: 73.75em) {
  .articleIndention #mainContent .wj-bildergalerie {
    margin-left: -6.25em;
    margin-right: -6.25em;
  }
}

@media (max-width: 767px) {
  .galerie-wrapper.float-left {
    float: none !important;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .galerie-wrapper.float-left {
    float: none !important;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 320px) {
  .galerie-wrapper.float-left {
    float: none !important;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
}

.mfp-content .mfp-arrow {
  height: 3.75rem;
  opacity: 1;
  width: 2.5625rem;
}

.mfp-content .mfp-arrow .fa {
  color: #333;
  font-size: 1.5625rem;
  position: relative;
}

.mfp-content .mfp-arrow::after, .mfp-content .mfp-arrow::before {
  display: none;
}

.mfp-content .mfp-arrow-right {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 59'%3E%3Cpath fill='%23fff' d='M40 29.8V59L20 44.4 0 29.8l20-14.5L40 .7z'/%3E%3Cpath fill='none' d='M22.8 19.8h59.6v39.9H22.8z'/%3E%3C/svg%3E");
  right: 0;
}

.mfp-content .mfp-arrow-right .fa {
  left: 0.625rem;
  top: 0.125rem;
}

.mfp-content .mfp-arrow-right:hover .fa, .mfp-content .mfp-arrow-right:focus .fa, .mfp-content .mfp-arrow-right:active .fa {
  left: 0.8125rem;
}

.mfp-content .mfp-arrow-right:hover, .mfp-content .mfp-arrow-right:focus, .mfp-content .mfp-arrow-right:active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 59'%3E%3Cpath fill='%23fff' d='M40 29.8V59L20 44.4 0 29.8l20-14.5L40 .7z'/%3E%3Cpath fill='none' d='M22.8 19.8h59.6v39.9H22.8z'/%3E%3C/svg%3E");
}

.mfp-content .mfp-arrow-left {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 59'%3E%3Cpath fill='%23fff' d='M0 29.8V59l20-14.6 20-14.6-20-14.5L0 .7z'/%3E%3Cpath fill='none' d='M-42.4 19.8h59.6v39.9h-59.6z'/%3E%3C/svg%3E");
  left: 0;
}

.mfp-content .mfp-arrow-left .fa {
  left: -0.5625rem;
  top: 0.125rem;
}

.mfp-content .mfp-arrow-left:hover .fa, .mfp-content .mfp-arrow-left:focus .fa, .mfp-content .mfp-arrow-left:active .fa {
  left: -0.75rem;
}

.mfp-content .mfp-arrow-left:hover, .mfp-content .mfp-arrow-left:focus, .mfp-content .mfp-arrow-left:active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 59'%3E%3Cpath fill='%23fff' d='M0 29.8V59l20-14.6 20-14.6-20-14.5L0 .7z'/%3E%3Cpath fill='none' d='M-42.4 19.8h59.6v39.9h-59.6z'/%3E%3C/svg%3E");
}

.quickformtransfer-wrapper {
  padding: 2.5rem 1rem 5rem;
  position: relative;
  width: 100%;
}

.quickformtransfer-wrapper::before {
  display: block;
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='788' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0h1440l.5 584L-4 788.5z' fill='%23EFF4F2' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: left bottom;
  background-size: cover;
  overflow: hidden;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  height: calc(100% + 10rem);
}

.quickformtransfer-wrapper .container {
  padding-bottom: 9.375rem;
  position: relative;
  z-index: 1;
}

.quickformtransfer-wrapper .container h3 {
  font-size: 1.9375rem;
  margin-bottom: 2.5rem;
  position: relative;
  text-align: center;
}

.quickformtransfer-wrapper .container h3::after {
  background-color: #000;
  bottom: -0.625rem;
  content: "";
  height: 0.125rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 2.8125rem;
}

.quickformtransfer-wrapper .container p {
  font-size: 1.125rem;
  line-height: 1.875rem;
  text-align: center;
}

.quickformtransfer-wrapper .container p:first-of-type {
  margin-bottom: 0;
}

.quickformtransfer-wrapper .container form {
  max-width: 35rem;
  position: relative;
  top: 1.75rem;
  width: 100%;
}

.quickformtransfer-wrapper .container form::after {
  background: #aecc52;
  content: "";
  height: 3.4375rem;
  left: 0.875rem;
  position: absolute;
  top: 0.5rem;
  width: 100%;
  z-index: 1;
}

.quickformtransfer-wrapper .container form .form-group.row div {
  padding-right: 0.6875rem;
}

.quickformtransfer-wrapper .container form .form-group.row div:last-of-type {
  padding: 0 0.6875rem 0 0;
}

.quickformtransfer-wrapper .container form .form-group.row div input {
  border: 0.0625rem solid #333;
  float: left;
  height: 3.4375rem;
  line-height: 100%;
  position: relative;
  width: 100%;
  z-index: 2;
}

.quickformtransfer-wrapper .container form .form-group.row div input[type='email'] {
  font-size: 1.125rem;
  margin-right: 0.6875rem;
  padding: 1.25rem 1.0625rem 0.9375rem;
}

.quickformtransfer-wrapper .container form .form-group.row div input[type='submit'] {
  background-color: #fff;
  font-size: 1.25rem;
  padding: 1.25rem 1.9375rem 0.9375rem;
  text-align: center;
  text-transform: uppercase;
}

.quickformtransfer-wrapper .container img.move-alge {
  left: -13%;
  max-width: 100%;
  opacity: 0;
  position: absolute;
  top: 13.75rem;
  -webkit-transform: translateX(-50%) rotate(-8deg);
          transform: translateX(-50%) rotate(-8deg);
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  width: 22.1875rem;
}

.quickformtransfer-wrapper .container img.move-alge.act {
  left: 50%;
  opacity: 1;
  top: 7.5rem;
}

@media (max-width: 1023.98px) {
  .quickformtransfer-wrapper .container {
    padding-bottom: 6.25rem;
  }
  .quickformtransfer-wrapper .container form::after {
    height: 1.8125rem;
    left: 0.375rem;
    top: 0.3125rem;
  }
  .quickformtransfer-wrapper .container form .form-group.row div {
    padding-right: 0.3125rem;
  }
  .quickformtransfer-wrapper .container form .form-group.row div:last-of-type {
    padding: 0 0.3125rem 0 0;
  }
  .quickformtransfer-wrapper .container form .form-group.row div input {
    height: 1.8125rem;
  }
  .quickformtransfer-wrapper .container form .form-group.row div input[type='email'] {
    font-size: 0.625rem;
    padding: 0.625rem 1.0625rem 0.3125rem;
  }
  .quickformtransfer-wrapper .container form .form-group.row div input[type='submit'] {
    font-size: 0.75rem;
    padding: 0.625rem 1.75rem 0.3125rem;
  }
  .quickformtransfer-wrapper .container img.move-alge {
    top: 9.375rem;
  }
  .quickformtransfer-wrapper .container img.move-alge.act {
    top: 6.25rem;
  }
}

@media (max-width: 575.98px) {
  .quickformtransfer-wrapper .container {
    padding-bottom: 6.25rem;
  }
  .quickformtransfer-wrapper .container img.move-alge {
    top: 9.375rem;
  }
  .quickformtransfer-wrapper .container img.move-alge.act {
    top: 5.625rem;
  }
}

.cookie-notice {
  background-color: #e6e6e6;
  color: #333;
  z-index: 1000;
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
}

.cookie-notice p {
  font-size: 1rem;
}

.cookie-notice .close-notice {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  float: right;
}

.cookie-notice .close-notice span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.cookie-notice .close-notice:hover, .cookie-notice .close-notice:focus, .cookie-notice .close-notice:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.cookie-notice .close-notice:hover span, .cookie-notice .close-notice:focus span, .cookie-notice .close-notice:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

nav.ce-sharing-buttons.vertical {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 0;
}

nav.ce-sharing-buttons.vertical h3 {
  color: #7a7b7a;
  font-weight: 400;
}

nav.ce-sharing-buttons.vertical ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding-left: 0;
  width: 100%;
}

nav.ce-sharing-buttons.vertical ul li a {
  width: 2.1875rem;
  height: 2.1875rem;
  border: 0.0625rem solid #7a7b7a;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media (min-width: 576px) {
  nav.ce-sharing-buttons.vertical ul li a {
    width: 2.8125rem;
    height: 2.8125rem;
  }
}

nav.ce-sharing-buttons.vertical ul li a:hover {
  border: 0.1875rem solid #416328;
}

nav.ce-sharing-buttons.vertical ul li a:hover i {
  color: #416328;
}

nav.ce-sharing-buttons.vertical ul li a:hover i.ico-fb {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='facebook-f' class='svg-inline--fa fa-facebook-f fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23416328' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a:hover i.ico-fb-messenger {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='facebook-messenger' class='svg-inline--fa fa-facebook-messenger fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23416328' d='M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 00122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 01-53.91 9.93l-58.08-43.47a15 15 0 00-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0153.91-9.93l58.06 43.46a15 15 0 0018 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a:hover i.ico-envelope {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='envelope' class='svg-inline--fa fa-envelope fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23416328' d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a:hover i.ico-whatsapp {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='whatsapp' class='svg-inline--fa fa-whatsapp fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23416328' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a:hover i.ico-xing {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='xing' class='svg-inline--fa fa-xing fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23416328' d='M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a:hover i.ico-linkedin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='linkedin-in' class='svg-inline--fa fa-linkedin-in fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23416328' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 01107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a:hover i.ico-twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='twitter' class='svg-inline--fa fa-twitter fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23416328' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a:hover i.ico-pinterest {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='pinterest-p' class='svg-inline--fa fa-pinterest-p fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23416328' d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a i {
  width: 1.25rem;
  height: 1.25rem;
  color: #7a7b7a;
  background-repeat: no-repeat;
}

nav.ce-sharing-buttons.vertical ul li a i.ico-fb {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='facebook-f' class='svg-inline--fa fa-facebook-f fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23666' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");
  width: 0.875rem;
}

nav.ce-sharing-buttons.vertical ul li a i.ico-fb-messenger {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='facebook-messenger' class='svg-inline--fa fa-facebook-messenger fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23666' d='M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 00122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 01-53.91 9.93l-58.08-43.47a15 15 0 00-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0153.91-9.93l58.06 43.46a15 15 0 0018 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z'/%3E%3C/svg%3E");
  width: 1.1875rem;
}

nav.ce-sharing-buttons.vertical ul li a i.ico-envelope {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='envelope' class='svg-inline--fa fa-envelope fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23666' d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/%3E%3C/svg%3E");
  width: 1.125rem;
}

nav.ce-sharing-buttons.vertical ul li a i.ico-whatsapp {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='whatsapp' class='svg-inline--fa fa-whatsapp fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23666' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
  width: 1.125rem;
}

nav.ce-sharing-buttons.vertical ul li a i.ico-xing {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='xing' class='svg-inline--fa fa-xing fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23666' d='M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z'/%3E%3C/svg%3E");
  width: 1rem;
}

nav.ce-sharing-buttons.vertical ul li a i.ico-linkedin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='linkedin-in' class='svg-inline--fa fa-linkedin-in fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23666' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 01107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");
  width: 1rem;
}

nav.ce-sharing-buttons.vertical ul li a i.ico-twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='twitter' class='svg-inline--fa fa-twitter fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23666' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");
}

nav.ce-sharing-buttons.vertical ul li a i.ico-pinterest {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='pinterest-p' class='svg-inline--fa fa-pinterest-p fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23416328' d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'/%3E%3C/svg%3E");
  width: 0.9375rem;
}

@media (min-width: 768px) {
  nav.ce-sharing-buttons.vertical {
    position: fixed;
    right: 0;
    top: 35%;
    z-index: 1;
    margin-right: 1.25rem;
    width: auto;
    padding: 0;
  }
  nav.ce-sharing-buttons.vertical ul {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  nav.ce-sharing-buttons.vertical ul li a {
    margin-bottom: 0.3125rem;
  }
  nav.ce-sharing-buttons.vertical ul li a.mobile {
    display: none;
  }
  nav.ce-sharing-buttons.vertical ul li a i::before {
    font-size: 1.25rem;
  }
}

.invalid-feedback {
  display: block;
}

.bioVoting .votingHeart svg {
  color: #000;
  width: 1.5625rem;
  margin-bottom: 0.1875rem;
  display: none;
}

.bioVoting .votingHeart svg.noFullHeart {
  display: block;
}

.bioVoting .votingHeart.voted svg {
  color: #aecc52;
}

.bioVoting .votingHeart.voted svg.fullHeart {
  display: block;
}

.bioVoting .votingHeart.voted svg.noFullHeart {
  display: none;
}

.bioVoting .votingSlider {
  position: relative;
}

.bioVoting .votingSlider button.slick-arrow {
  position: absolute;
  height: 100%;
  width: 0.9375rem;
  top: 0;
}

.bioVoting .votingSlider button.slick-prev {
  left: -1.875rem;
}

.bioVoting .votingSlider button.slick-next {
  right: -1.875rem;
}

.bioVoting .votingSlider ul.slick-dots {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}

.bioVoting .votingSlider ul.slick-dots li {
  background: grey;
}

.tx-wj-bioplastics .unflex-row {
  position: relative;
}

.tx-wj-bioplastics .tagging-flag {
  background-color: #aecc52;
  border-radius: 0 0 1.5625rem 0;
  color: #000;
  font-size: .625rem;
  font-weight: 700;
  left: 0;
  padding: .25rem .9375rem;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
  margin-left: 1rem;
}

.tx-wj-bioplastics .tagging-flag.Alltagsgegenstand {
  background-color: #e6e782;
}

.tx-wj-bioplastics .tagging-flag.Kunstgegenstand {
  background-color: #aecc52;
}

.tx-wj-bioplastics .bioVoting .tagging-flag {
  margin-left: 0;
}

.tx-wj-bioplastics .teaserlist.img-top .text-wrapper {
  padding-bottom: 1.25rem;
}

.tx-wj-bioplastics .list-wrapper .teaserlist-inner {
  font-family: 'DinWeb', Helvetica, Arial, sans-serif;
}

.tx-wj-bioplastics .list-wrapper .teaserlist-inner .votingCount {
  padding-top: 0.3125rem;
}

.tx-wj-bioplastics .list-wrapper .teaserlist-inner .votingCount .votingHeart svg {
  color: #000;
  width: 1.5625rem;
  margin-right: 0.4375rem;
  margin-bottom: 0.1875rem;
}

.tx-wj-bioplastics .list-wrapper .teaserlist-inner .votingCount .votingHeart.voted svg {
  color: #aecc52;
}

.tx-wj-bioplastics .list-wrapper .teaserlist-inner .votePage-more {
  padding-top: 1.25rem;
}

.tx-wj-bioplastics .list-wrapper .teaserlist-inner .votePage-more .more .link.internal-link {
  padding: 0.25rem 0 0 1.5625rem;
}

.tx-wj-bioplastics .list-wrapper .teaserlist-inner span.creator {
  font-family: 'DinWeb', Helvetica, Arial, sans-serif;
  padding-bottom: 0.9375rem;
}

.mfp-bg {
  background: #0b0b0b;
  height: 100%;
  left: 0;
  opacity: 0.8;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10042;
}

.mfp-wrap {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10043;
}

.mfp-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 0 0.5rem;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.mfp-container::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container::before {
  display: none;
}

.mfp-content {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  text-align: left;
  vertical-align: middle;
  z-index: 10045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  cursor: auto;
  width: 100%;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  left: 0.5rem;
  margin-top: -.8em;
  position: absolute;
  right: 0.5rem;
  text-align: center;
  top: 50%;
  width: auto;
  z-index: 10044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover, .mfp-preloader a:focus, .mfp-preloader a:active {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: block;
  outline: none;
  overflow: visible;
  padding: 0;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  z-index: 10046;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.mfp-close {
  background: #333;
  border: 0 none;
  border-radius: 50%;
  display: block;
  height: 3.125rem;
  margin-top: -1.5625rem;
  position: absolute;
  top: 50%;
  width: 3.125rem;
}

.mfp-close:hover, .mfp-close:focus, .mfp-close:active {
  opacity: 1;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  background: #333;
  border: 0.125rem solid transparent;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
  display: block;
  height: 2.5rem;
  margin-top: 0;
  position: absolute;
  right: 0.25rem;
  text-align: center;
  top: 2.8125rem;
  width: 2.5rem;
}

.mfp-image-holder .mfp-close:hover, .mfp-image-holder .mfp-close:focus, .mfp-image-holder .mfp-close:active,
.mfp-iframe-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:focus,
.mfp-iframe-holder .mfp-close:active {
  border: 0.125rem solid #fff;
  outline: none;
}

.mfp-image-holder .mfp-close::before,
.mfp-iframe-holder .mfp-close::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34' width='17' height='17'%3E%3Cpath d='M34 3.4L30.6 0 17 13.6 3.4 0 0 3.4 13.6 17 0 30.6 3.4 34 17 20.4 30.6 34l3.4-3.4L20.4 17 34 3.4z' fill='%23fff'/%3E%3C/svg%3E");
  display: block;
  height: 1.0625rem;
  left: 50%;
  margin: -0.5625rem 0 0 -0.5625rem;
  position: absolute;
  top: 50%;
  width: 1.0625rem;
}

.mfp-counter {
  color: #ccc;
  font-size: 0.75rem;
  line-height: 1.125rem;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -3.4375rem;
  padding: 0;
  width: 5.625rem;
  height: 6.875rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -3.375rem;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow::before, .mfp-arrow::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 2.1875rem;
  margin-left: 2.1875rem;
  border: medium inset transparent;
}

.mfp-arrow::after {
  border-bottom-width: 0.8125rem;
  border-top-width: 0.8125rem;
  top: 0.5rem;
}

.mfp-arrow::before {
  border-top-width: 1.3125rem;
  border-bottom-width: 1.3125rem;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left::after {
  border-right: 1.0625rem solid #fff;
  margin-left: 1.9375rem;
}

.mfp-arrow-left::before {
  margin-left: 1.5625rem;
  border-right: 1.6875rem solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right::after {
  border-left: 1.0625rem solid #fff;
  margin-left: 2.4375rem;
}

.mfp-arrow-right::before {
  border-left: 1.6875rem solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  max-width: 56.25rem;
  width: 100%;
}

.mfp-iframe-holder .mfp-close {
  top: -2.5rem;
}

.mfp-iframe-scaler {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
}

.mfp-iframe-scaler iframe {
  background: #000;
  -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.6);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

img.mfp-img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: auto;
  line-height: 0;
  margin: 0 auto;
  max-width: 100%;
  padding: 2.5rem 0 2.5rem;
  width: auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure::after {
  background: #444;
  bottom: 2.5rem;
  -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.6);
  content: '';
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 2.5rem;
  width: auto;
  z-index: -1;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  cursor: auto;
  left: 0;
  margin-top: -2.25rem;
  position: absolute;
  top: 100%;
  width: 100%;
}

.mfp-title {
  color: #f3f3f3;
  line-height: 1.125rem;
  padding-right: 2.25rem;
  text-align: left;
  word-wrap: break-word;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

.mfp-gallery .mfp-image-holder .mfp-figure figcaption {
  padding: 0;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure::after {
    bottom: 0;
    top: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 0.3125rem;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0.1875rem 0.3125rem;
    position: fixed;
    top: auto;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 0.3125rem;
    top: 0.1875rem;
  }
  .mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6);
    height: 2.1875rem;
    line-height: 2.1875rem;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 2.1875rem;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
            transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
            transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
}

.align-left,
.ce-align-left {
  text-align: left;
}

.align-center,
.ce-align-center {
  text-align: center;
}

.align-right,
.ce-align-right {
  text-align: right;
}

@media (min-width: 768px) {
  .ce-left .ce-gallery {
    float: left;
  }
}

figcaption {
  caption-side: bottom;
  color: #666;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.3125rem;
}

.ce-gallery img {
  display: block;
}

.ce-gallery iframe {
  border-width: 0;
}

@media (min-width: 768px) {
  .ce-right .ce-gallery {
    float: right;
  }
}

.ce-row {
  margin-bottom: 0.9375rem;
}

.ce-row:last-child {
  margin-bottom: 0;
}

.ce-intext .ce-left ol,
.ce-intext .ce-left ul {
  overflow: auto;
  padding-left: 2.5rem;
}

.ce-headline-left {
  text-align: left;
}

.ce-headline-center {
  text-align: center;
}

.ce-headline-right {
  text-align: right;
}

.ce-uploads {
  margin: 0;
  padding: 0;
}

.ce-uploads li {
  margin: 0.3125rem 0;
}

.ce-uploads li a {
  display: block;
}

.ce-uploads li a:hover, .ce-uploads li a:focus, .ce-uploads li a:active {
  outline: none;
  text-decoration: underline;
}

.ce-uploads img {
  vertical-align: top;
}

@media (min-width: 768px) {
  .ce-uploads img {
    float: left;
  }
}

.ce-uploads .ce-uploads-icon {
  height: 1.5rem;
  margin-right: 0.625rem;
  width: 1.125rem;
}

.ce-uploads .ce-uploads-filesize {
  font-size: 0.875rem;
  text-transform: uppercase;
}

.ce-uploads .ce-uploads-description {
  padding-left: 0;
}

.ce-table {
  max-width: 100%;
  vertical-align: top;
  width: 100%;
}

.ce-table th,
.ce-table td {
  border-top: 0.0625rem solid #dadada;
  padding: 0.5rem 0.75rem;
  vertical-align: top;
}

.ce-table thead th {
  border-bottom: 0.125rem solid #dadada;
}

.ce-table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.1);
}

.ce-table-bordered th,
.ce-table-bordered td {
  border: 0.0625rem solid #dadada;
}

.frame-space-before-extra-small {
  margin-top: 0.625rem;
}

.frame-space-before-small {
  margin-top: 1.25rem;
}

.frame-space-before-medium {
  margin-top: 1.875rem;
}

.frame-space-before-large {
  margin-top: 2.5rem;
}

.frame-space-before-extra-large {
  margin-top: 3.125rem;
}

.frame-space-after-extra-small {
  margin-bottom: 0.625rem;
}

.frame-space-after-small {
  margin-bottom: 1.25rem;
}

.frame-space-after-medium {
  margin-bottom: 1.875rem;
}

.frame-space-after-large {
  margin-bottom: 2.5rem;
}

.frame-space-after-extra-large {
  margin-bottom: 3.125rem;
}

.frame-ruler-before {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.frame-ruler-before::before, .frame-ruler-before::after {
  content: '';
  display: block;
}

.frame-ruler-before::before {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.25);
  padding-bottom: 2rem;
}

.frame-ruler-before::after {
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.25);
}

.ce-border img,
.ce-border iframe {
  border: 0.125rem solid #555;
  padding: 0;
}

.ce-intext.ce-right .ce-gallery,
.ce-intext.ce-left .ce-gallery,
.ce-above .ce-gallery {
  margin-bottom: 0.625rem;
}

@media (min-width: 576px) {
  .sliderteaser .ce-above .ce-gallery {
    margin-bottom: 0;
  }
}

.ce-intext.ce-right .ce-gallery {
  width: 100%;
}

@media (min-width: 768px) {
  .ce-intext.ce-right .ce-gallery {
    margin-left: 1.875rem;
    width: 40%;
  }
}

.ce-intext.ce-right .ce-gallery .ce-column {
  margin-bottom: 0.625rem;
}

ul.ce-row {
  list-style: none;
  padding-left: 0;
}

.ce-intext.ce-left .ce-gallery {
  width: 100%;
}

@media (min-width: 768px) {
  .ce-intext.ce-left .ce-gallery {
    margin-right: 1.875rem;
    width: 40%;
  }
}

.ce-intext.ce-left .ce-gallery .ce-column {
  margin-bottom: 0.625rem;
}

.ce-below .ce-gallery {
  margin-top: 0.9375rem;
}

.frame {
  position: relative;
}

.frame-indent {
  padding-top: 2.5rem;
}

.frame-indent::before {
  background-color: #eff4f2;
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: block;
  left: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: absolute;
  right: 0;
  z-index: -1;
  width: 100vw;
  height: calc(100% + 2.5rem);
  top: -1.25rem;
}

@media (min-width: 768px) {
  .frame-indent::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

@media (min-width: 1024px) {
  .frame-indent::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

@media (min-width: 1280px) {
  .frame-indent::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

.frame-indent-left {
  padding-bottom: 12.5rem;
  padding-top: 2.5rem;
}

.frame-indent-left::before {
  background-color: #eff4f2;
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: block;
  left: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: absolute;
  right: 0;
  z-index: -1;
  width: 100vw;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='215' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1440 215H0v-3L1440 0z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: left bottom;
  bottom: 0;
  height: calc(100% + 1.25rem);
}

@media (min-width: 768px) {
  .frame-indent-left::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

@media (min-width: 1024px) {
  .frame-indent-left::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

@media (min-width: 1280px) {
  .frame-indent-left::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

.frame-indent-right {
  padding-top: 2.5rem;
}

.frame-indent-right::before {
  background-color: #eff4f2;
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: block;
  left: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: absolute;
  right: 0;
  z-index: -1;
  width: 100vw;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1439' height='215' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1440v3L0 215z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: left top;
  height: calc(100% + 6.25rem);
  padding-top: 25rem;
  top: -6.25rem;
}

@media (min-width: 768px) {
  .frame-indent-right::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

@media (min-width: 1024px) {
  .frame-indent-right::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

@media (min-width: 1280px) {
  .frame-indent-right::before {
    margin-left: calc(50% - 50vw - 0.5625rem);
  }
}

.frame-layout-4 h2 {
  margin: 0 -1rem;
}

.frame-layout-4 .ce-gallery figure {
  margin: 0 0 2.25rem 0;
}

.dpnglossary.link {
  border-bottom: 0.125rem dotted #3f6227;
  cursor: help;
  line-height: 1;
}

.dpnglossary.link:hover, .dpnglossary.link:focus, .dpnglossary.link:active {
  border-bottom: none;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}

.ui-helper-reset {
  border: 0;
  font-size: 100%;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
}

.ui-helper-clearfix::before,
.ui-helper-clearfix::after {
  border-collapse: collapse;
  content: "";
  display: table;
}

.ui-helper-clearfix::after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  filter: alpha(opacity=0);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-datepicker {
  display: none;
  padding: .2em .2em 0;
  width: 17em;
}

.ui-datepicker .ui-datepicker-header {
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: 0.125rem;
  width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 0.0625rem;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0.125rem;
}

.ui-datepicker .ui-datepicker-next {
  right: 0.125rem;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 0.0625rem;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 0.0625rem;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 0.0625rem 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  border-collapse: collapse;
  font-size: .9em;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker th {
  border: 0;
  font-weight: bold;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td {
  border: 0;
  padding: 0.0625rem;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em 0 0 0;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em .6em;
  width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  font-size: 0;
  width: 100%;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  left: auto;
  right: 0.125rem;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 0.125rem;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  left: auto;
  right: 0.0625rem;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 0.0625rem;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0.0625rem;
  border-right-width: 0;
}

.ui-widget {
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}

.ui-widget-content {
  background: #fff;
  border: 0.0625rem solid #aaa;
  color: #222;
}

.ui-widget-content a {
  color: #222;
}

.ui-widget-header {
  border: 0.0625rem solid #aaa;
  color: #222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0.0625rem solid #d3d3d3;
  color: #555;
  font-weight: normal;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 0.0625rem solid #999;
  color: #212121;
  font-weight: normal;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 0.0625rem solid #aaa;
  color: #212121;
  font-weight: normal;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 0.0625rem solid #fcefa1;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 0.0625rem solid #cd0a0a;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  filter: alpha(opacity=70);
  font-weight: normal;
  opacity: .7;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  background-image: none;
  filter: alpha(opacity=35);
  opacity: .35;
}

.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}

.ui-icon {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -6249.9375rem;
  height: 1rem;
  width: 1rem;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../Images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(../Images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(../Images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../Images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(../Images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(../Images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../Images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
  background-position: 1rem 1rem;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -1rem 0;
}

.ui-icon-carat-1-e {
  background-position: -2rem 0;
}

.ui-icon-carat-1-se {
  background-position: -3rem 0;
}

.ui-icon-carat-1-s {
  background-position: -4rem 0;
}

.ui-icon-carat-1-sw {
  background-position: -5rem 0;
}

.ui-icon-carat-1-w {
  background-position: -6rem 0;
}

.ui-icon-carat-1-nw {
  background-position: -7rem 0;
}

.ui-icon-carat-2-n-s {
  background-position: -8rem 0;
}

.ui-icon-carat-2-e-w {
  background-position: -9rem 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -1rem;
}

.ui-icon-triangle-1-ne {
  background-position: -1rem -1rem;
}

.ui-icon-triangle-1-e {
  background-position: -2rem -1rem;
}

.ui-icon-triangle-1-se {
  background-position: -3rem -1rem;
}

.ui-icon-triangle-1-s {
  background-position: -4rem -1rem;
}

.ui-icon-triangle-1-sw {
  background-position: -5rem -1rem;
}

.ui-icon-triangle-1-w {
  background-position: -6rem -1rem;
}

.ui-icon-triangle-1-nw {
  background-position: -7rem -1rem;
}

.ui-icon-triangle-2-n-s {
  background-position: -8rem -1rem;
}

.ui-icon-triangle-2-e-w {
  background-position: -9rem -1rem;
}

.ui-icon-arrow-1-n {
  background-position: 0 -2rem;
}

.ui-icon-arrow-1-ne {
  background-position: -1rem -2rem;
}

.ui-icon-arrow-1-e {
  background-position: -2rem -2rem;
}

.ui-icon-arrow-1-se {
  background-position: -3rem -2rem;
}

.ui-icon-arrow-1-s {
  background-position: -4rem -2rem;
}

.ui-icon-arrow-1-sw {
  background-position: -5rem -2rem;
}

.ui-icon-arrow-1-w {
  background-position: -6rem -2rem;
}

.ui-icon-arrow-1-nw {
  background-position: -7rem -2rem;
}

.ui-icon-arrow-2-n-s {
  background-position: -8rem -2rem;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -9rem -2rem;
}

.ui-icon-arrow-2-e-w {
  background-position: -10rem -2rem;
}

.ui-icon-arrow-2-se-nw {
  background-position: -11rem -2rem;
}

.ui-icon-arrowstop-1-n {
  background-position: -12rem -2rem;
}

.ui-icon-arrowstop-1-e {
  background-position: -13rem -2rem;
}

.ui-icon-arrowstop-1-s {
  background-position: -14rem -2rem;
}

.ui-icon-arrowstop-1-w {
  background-position: -15rem -2rem;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -3rem;
}

.ui-icon-arrowthick-1-ne {
  background-position: -1rem -3rem;
}

.ui-icon-arrowthick-1-e {
  background-position: -2rem -3rem;
}

.ui-icon-arrowthick-1-se {
  background-position: -3rem -3rem;
}

.ui-icon-arrowthick-1-s {
  background-position: -4rem -3rem;
}

.ui-icon-arrowthick-1-sw {
  background-position: -5rem -3rem;
}

.ui-icon-arrowthick-1-w {
  background-position: -6rem -3rem;
}

.ui-icon-arrowthick-1-nw {
  background-position: -7rem -3rem;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -8rem -3rem;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -9rem -3rem;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -10rem -3rem;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -11rem -3rem;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -12rem -3rem;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -13rem -3rem;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -14rem -3rem;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -15rem -3rem;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -4rem;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -1rem -4rem;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -2rem -4rem;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -3rem -4rem;
}

.ui-icon-arrowreturn-1-w {
  background-position: -4rem -4rem;
}

.ui-icon-arrowreturn-1-n {
  background-position: -5rem -4rem;
}

.ui-icon-arrowreturn-1-e {
  background-position: -6rem -4rem;
}

.ui-icon-arrowreturn-1-s {
  background-position: -7rem -4rem;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -8rem -4rem;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -9rem -4rem;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -10rem -4rem;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -11rem -4rem;
}

.ui-icon-arrow-4 {
  background-position: 0 -5rem;
}

.ui-icon-arrow-4-diag {
  background-position: -1rem -5rem;
}

.ui-icon-extlink {
  background-position: -2rem -5rem;
}

.ui-icon-newwin {
  background-position: -3rem -5rem;
}

.ui-icon-refresh {
  background-position: -4rem -5rem;
}

.ui-icon-shuffle {
  background-position: -5rem -5rem;
}

.ui-icon-transfer-e-w {
  background-position: -6rem -5rem;
}

.ui-icon-transferthick-e-w {
  background-position: -7rem -5rem;
}

.ui-icon-folder-collapsed {
  background-position: 0 -6rem;
}

.ui-icon-folder-open {
  background-position: -1rem -6rem;
}

.ui-icon-document {
  background-position: -2rem -6rem;
}

.ui-icon-document-b {
  background-position: -3rem -6rem;
}

.ui-icon-note {
  background-position: -4rem -6rem;
}

.ui-icon-mail-closed {
  background-position: -5rem -6rem;
}

.ui-icon-mail-open {
  background-position: -6rem -6rem;
}

.ui-icon-suitcase {
  background-position: -7rem -6rem;
}

.ui-icon-comment {
  background-position: -8rem -6rem;
}

.ui-icon-person {
  background-position: -9rem -6rem;
}

.ui-icon-print {
  background-position: -10rem -6rem;
}

.ui-icon-trash {
  background-position: -11rem -6rem;
}

.ui-icon-locked {
  background-position: -12rem -6rem;
}

.ui-icon-unlocked {
  background-position: -13rem -6rem;
}

.ui-icon-bookmark {
  background-position: -14rem -6rem;
}

.ui-icon-tag {
  background-position: -15rem -6rem;
}

.ui-icon-home {
  background-position: 0 -7rem;
}

.ui-icon-flag {
  background-position: -1rem -7rem;
}

.ui-icon-calendar {
  background-position: -2rem -7rem;
}

.ui-icon-cart {
  background-position: -3rem -7rem;
}

.ui-icon-pencil {
  background-position: -4rem -7rem;
}

.ui-icon-clock {
  background-position: -5rem -7rem;
}

.ui-icon-disk {
  background-position: -6rem -7rem;
}

.ui-icon-calculator {
  background-position: -7rem -7rem;
}

.ui-icon-zoomin {
  background-position: -8rem -7rem;
}

.ui-icon-zoomout {
  background-position: -9rem -7rem;
}

.ui-icon-search {
  background-position: -10rem -7rem;
}

.ui-icon-wrench {
  background-position: -11rem -7rem;
}

.ui-icon-gear {
  background-position: -12rem -7rem;
}

.ui-icon-heart {
  background-position: -13rem -7rem;
}

.ui-icon-star {
  background-position: -14rem -7rem;
}

.ui-icon-link {
  background-position: -15rem -7rem;
}

.ui-icon-cancel {
  background-position: 0 -8rem;
}

.ui-icon-plus {
  background-position: -1rem -8rem;
}

.ui-icon-plusthick {
  background-position: -2rem -8rem;
}

.ui-icon-minus {
  background-position: -3rem -8rem;
}

.ui-icon-minusthick {
  background-position: -4rem -8rem;
}

.ui-icon-close {
  background-position: -5rem -8rem;
}

.ui-icon-closethick {
  background-position: -6rem -8rem;
}

.ui-icon-key {
  background-position: -7rem -8rem;
}

.ui-icon-lightbulb {
  background-position: -8rem -8rem;
}

.ui-icon-scissors {
  background-position: -9rem -8rem;
}

.ui-icon-clipboard {
  background-position: -10rem -8rem;
}

.ui-icon-copy {
  background-position: -11rem -8rem;
}

.ui-icon-contact {
  background-position: -12rem -8rem;
}

.ui-icon-image {
  background-position: -13rem -8rem;
}

.ui-icon-video {
  background-position: -14rem -8rem;
}

.ui-icon-script {
  background-position: -15rem -8rem;
}

.ui-icon-alert {
  background-position: 0 -9rem;
}

.ui-icon-info {
  background-position: -1rem -9rem;
}

.ui-icon-notice {
  background-position: -2rem -9rem;
}

.ui-icon-help {
  background-position: -3rem -9rem;
}

.ui-icon-check {
  background-position: -4rem -9rem;
}

.ui-icon-bullet {
  background-position: -5rem -9rem;
}

.ui-icon-radio-on {
  background-position: -6rem -9rem;
}

.ui-icon-radio-off {
  background-position: -7rem -9rem;
}

.ui-icon-pin-w {
  background-position: -8rem -9rem;
}

.ui-icon-pin-s {
  background-position: -9rem -9rem;
}

.ui-icon-play {
  background-position: 0 -10rem;
}

.ui-icon-pause {
  background-position: -1rem -10rem;
}

.ui-icon-seek-next {
  background-position: -2rem -10rem;
}

.ui-icon-seek-prev {
  background-position: -3rem -10rem;
}

.ui-icon-seek-end {
  background-position: -4rem -10rem;
}

.ui-icon-seek-start {
  background-position: -5rem -10rem;
}

.ui-icon-seek-first {
  background-position: -5rem -10rem;
}

.ui-icon-stop {
  background-position: -6rem -10rem;
}

.ui-icon-eject {
  background-position: -7rem -10rem;
}

.ui-icon-volume-off {
  background-position: -8rem -10rem;
}

.ui-icon-volume-on {
  background-position: -9rem -10rem;
}

.ui-icon-power {
  background-position: 0 -11rem;
}

.ui-icon-signal-diag {
  background-position: -1rem -11rem;
}

.ui-icon-signal {
  background-position: -2rem -11rem;
}

.ui-icon-battery-0 {
  background-position: -3rem -11rem;
}

.ui-icon-battery-1 {
  background-position: -4rem -11rem;
}

.ui-icon-battery-2 {
  background-position: -5rem -11rem;
}

.ui-icon-battery-3 {
  background-position: -6rem -11rem;
}

.ui-icon-circle-plus {
  background-position: 0 -12rem;
}

.ui-icon-circle-minus {
  background-position: -1rem -12rem;
}

.ui-icon-circle-close {
  background-position: -2rem -12rem;
}

.ui-icon-circle-triangle-e {
  background-position: -3rem -12rem;
}

.ui-icon-circle-triangle-s {
  background-position: -4rem -12rem;
}

.ui-icon-circle-triangle-w {
  background-position: -5rem -12rem;
}

.ui-icon-circle-triangle-n {
  background-position: -6rem -12rem;
}

.ui-icon-circle-arrow-e {
  background-position: -7rem -12rem;
}

.ui-icon-circle-arrow-s {
  background-position: -8rem -12rem;
}

.ui-icon-circle-arrow-w {
  background-position: -9rem -12rem;
}

.ui-icon-circle-arrow-n {
  background-position: -10rem -12rem;
}

.ui-icon-circle-zoomin {
  background-position: -11rem -12rem;
}

.ui-icon-circle-zoomout {
  background-position: -12rem -12rem;
}

.ui-icon-circle-check {
  background-position: -13rem -12rem;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -13rem;
}

.ui-icon-circlesmall-minus {
  background-position: -1rem -13rem;
}

.ui-icon-circlesmall-close {
  background-position: -2rem -13rem;
}

.ui-icon-squaresmall-plus {
  background-position: -3rem -13rem;
}

.ui-icon-squaresmall-minus {
  background-position: -4rem -13rem;
}

.ui-icon-squaresmall-close {
  background-position: -5rem -13rem;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -14rem;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -1rem -14rem;
}

.ui-icon-grip-solid-vertical {
  background-position: -2rem -14rem;
}

.ui-icon-grip-solid-horizontal {
  background-position: -3rem -14rem;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -4rem -14rem;
}

.ui-icon-grip-diagonal-se {
  background-position: -5rem -14rem;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0.25rem;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0.25rem;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0.25rem;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0.25rem;
}

.ui-widget-overlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  background: #aaa;
  filter: alpha(opacity=30);
  opacity: .3;
}

.ui-widget-shadow {
  background: #aaa;
  filter: alpha(opacity=30);
  margin: -0.5rem 0 0 -0.5rem;
  opacity: .3;
  padding: 0.5rem;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 6.25rem;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.tx-wj-veranstaltungskalender hr,
.tx-dpx-partner hr {
  border-top: 0.125rem solid #416328;
}

.tx-wj-veranstaltungskalender .btn-search,
.tx-dpx-partner .btn-search {
  background: #416328 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M16 14l-4.29-4.3-.07-.07a6.29 6.29 0 00-.91-7.74A6.28 6.28 0 000 6.29a6.28 6.28 0 009.57 5.36l.07.07L13.92 16zm-9.72-3.62a4.1 4.1 0 112.9-1.2 4.07 4.07 0 01-2.9 1.2z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center;
  border: 0;
  border-radius: 0 0.3125rem 0.3125rem 0;
  cursor: pointer;
  display: block;
  height: 2rem;
  margin-top: 0.0625rem;
  overflow: hidden;
  text-indent: -62.5rem;
  width: 3.75rem;
}

.tx-wj-veranstaltungskalender .btn-search:hover, .tx-wj-veranstaltungskalender .btn-search:focus, .tx-wj-veranstaltungskalender .btn-search:active,
.tx-dpx-partner .btn-search:hover,
.tx-dpx-partner .btn-search:focus,
.tx-dpx-partner .btn-search:active {
  border: 0.0625rem solid #333;
}

.tx-wj-veranstaltungskalender .newImage,
.tx-wj-veranstaltungskalender .newPdf,
.tx-dpx-partner .newImage,
.tx-dpx-partner .newPdf {
  display: block;
  width: 100%;
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .delUpload,
  .tx-dpx-partner .delUpload {
    position: absolute;
    right: 0;
  }
}

#vsearch-form #evtIndexGeo {
  display: none;
}

#vsearch-form .btn-primary {
  display: inline-block;
  background-color: #fff;
  background-image: url(../Images/icon_arrow_small.png);
  background-position: 92% 0.9375rem;
  background-repeat: no-repeat;
  border-color: #aecc52;
  border-width: 0.0625rem;
  border-radius: 0 0 0.9375rem;
  border-style: solid;
  color: #333 !important;
  padding: 1.125rem 3.125rem 0.8125rem 1.1875rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  border: 0.0625rem solid #416328;
  padding-bottom: 0.4375rem;
  padding-top: 0.6875rem;
}

#vsearch-form .btn-primary:hover, #vsearch-form .btn-primary:focus, #vsearch-form .btn-primary:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

#vsearch-form #extended-search {
  display: block;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
}

#vsearch-form #extended-search .fa {
  display: inline-block;
  font-size: 1.5rem;
  margin-left: 0.3125rem;
  position: relative;
  top: 0.125rem;
}

#vsearch .nav-tabs {
  border-bottom-color: #416328;
  border-bottom-width: 0.125rem;
  margin-top: 3.75rem;
}

#vsearch .nav-tabs li {
  margin-bottom: 0.9375rem;
  text-align: center;
  width: 50%;
}

@media (min-width: 768px) {
  #vsearch .nav-tabs li {
    margin-bottom: 0;
    width: 25%;
  }
}

#vsearch .nav-tabs li a {
  border: 0.125rem solid transparent;
  bottom: -0.125rem;
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  position: relative;
  text-transform: uppercase;
}

#vsearch .nav-tabs li a:hover, #vsearch .nav-tabs li a:focus, #vsearch .nav-tabs li a:active {
  background-color: #416328;
  border-bottom-color: #416328;
  color: #fff;
}

#vsearch .nav-tabs li a.active {
  border: 0.125rem solid #416328;
  border-bottom-color: #fff;
}

#vsearch .nav-tabs li a.active:hover, #vsearch .nav-tabs li a.active:focus, #vsearch .nav-tabs li a.active:active {
  border-bottom-color: #416328;
}

@media (max-width: 767.98px) {
  #vsearch .nav-tabs li a {
    font-size: 1.0625rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 768px) {
  #vsearch .nav-tabs li a {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

#vsearch .form-control-label-select {
  font-weight: 700;
}

.tab-content {
  padding-top: 1.875rem;
}

.tab-content ul {
  list-style: none;
  padding-left: 0.625rem;
}

.vsearch-label-top {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.3125rem;
}

.vsearch-divider {
  margin-bottom: 1.25rem;
  border-top: 0.125rem solid #3f6227;
}

.vsearch-ort {
  padding-bottom: 2.5rem;
}

.vsearch-ort ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.vsearch-ort ul li {
  float: left;
  padding: 0 1.25rem;
  width: 50%;
}

@media (min-width: 768px) {
  .vsearch-ort ul li:first-child {
    padding-right: 2rem;
  }
  .vsearch-ort ul li:last-child {
    border-left: 0.125rem solid #416328;
    padding-left: 2rem;
  }
}

.vsearch-ort ul li:first-child {
  padding-left: 0;
}

.vsearch-ort ul li:last-child {
  padding-right: 0.625rem;
}

.vsearch-ort ul li .radius span {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 400;
  margin-top: 0.9375rem;
  text-align: right;
  width: 9%;
}

@media screen and (max-width: 992px) {
  .vsearch-ort ul li label[for=umkreis] {
    margin-top: 1.25rem;
  }
}

.vsearch-ort .tab-slider-wrapper {
  max-height: 4.0625rem;
}

.vsearch-ort .ui-slider {
  background: none;
  border-bottom: 0.25rem dashed #416328;
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  border-top: 0;
  outline: none;
}

.vsearch-ort .ui-slider .ui-slider-handle {
  background: #416328;
  border: 0.1875rem solid #416328;
  border-radius: 100%;
  top: 0.0625rem;
}

.vsearch-datum {
  border-bottom: 0.0625rem solid #416328;
  padding-bottom: 2.5rem;
}

.vsearch-datum li {
  float: left;
  width: 50%;
}

@media (min-width: 768px) {
  .vsearch-datum li:first-child {
    padding-right: 2rem;
  }
  .vsearch-datum li:last-child {
    border-left: 0.125rem solid #416328;
    padding-left: 2rem;
  }
}

.vsearch-datum li .checkbox, .vsearch-datum li .party-reg__form .checkbox-col, .party-reg__form .vsearch-datum li .checkbox-col, .vsearch-datum li .tx-wj-veranstaltungskalender .checkbox-col, .tx-wj-veranstaltungskalender .vsearch-datum li .checkbox-col {
  padding-top: 0;
}

.vsearch-datum li .form-group:last-child {
  margin-bottom: 0;
}

.vsearch-datum li input[type='text'] {
  float: left;
  max-width: 80%;
}

.vsearch-datum li label {
  width: 100%;
}

.vsearch-kategorie {
  border-bottom: 0.0625rem solid #416328;
  padding-bottom: 2.5rem;
}

.vsearch-kategorie ul {
  float: left;
  width: 50%;
}

@media (min-width: 768px) {
  .vsearch-kategorie ul:first-child {
    padding-right: 2rem;
  }
  .vsearch-kategorie ul:last-child {
    border-left: 0.125rem solid #416328;
    padding-left: 2rem;
  }
}

.vsearch-kategorie ul li.checkbox, .vsearch-kategorie ul .party-reg__form li.checkbox-col, .party-reg__form .vsearch-kategorie ul li.checkbox-col, .vsearch-kategorie ul .tx-wj-veranstaltungskalender li.checkbox-col, .tx-wj-veranstaltungskalender .vsearch-kategorie ul li.checkbox-col {
  padding-top: 0;
}

.vsearch-kategorie ul li:last-child {
  margin-bottom: 0;
}

.vsearch-gruppe {
  border-bottom: 0.0625rem solid #416328;
  padding-bottom: 2.5rem;
}

.vsearch-gruppe ul {
  float: left;
  width: 50%;
}

@media (min-width: 768px) {
  .vsearch-gruppe ul:first-child {
    padding-right: 2rem;
  }
  .vsearch-gruppe ul:last-child {
    border-left: 0.125rem solid #416328;
    padding-left: 2rem;
  }
}

.vsearch-gruppe ul li.checkbox, .vsearch-gruppe ul .party-reg__form li.checkbox-col, .party-reg__form .vsearch-gruppe ul li.checkbox-col, .vsearch-gruppe ul .tx-wj-veranstaltungskalender li.checkbox-col, .tx-wj-veranstaltungskalender .vsearch-gruppe ul li.checkbox-col {
  padding-top: 0;
}

.vsearch-gruppe ul li:last-child {
  border-bottom: 0;
}

@media screen and (max-width: 768px) {
  .tab-pane .vsearch-datum ul,
  .tab-pane .vsearch-kategorie ul,
  .tab-pane .vsearch-gruppe ul {
    margin-bottom: 0;
    width: 100%;
  }
  .tab-pane .vsearch-datum ul li,
  .tab-pane .vsearch-kategorie ul li,
  .tab-pane .vsearch-gruppe ul li {
    float: none;
    padding: 0;
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .tab-pane .vsearch-ort ul {
    margin-bottom: 0;
    width: 100%;
  }
  .tab-pane .vsearch-ort ul li {
    border: 0;
    float: none;
    padding: 0;
    width: 100%;
  }
}

.vsearch-footer {
  border-bottom: 0.0625rem solid #416328;
  border-top: 0.0625rem solid #416328;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1.25rem;
}

.vsearch-footer .vsearch-footer-right {
  text-align: right;
}

.vsearch-footer .vsearch-footer-right .checkbox, .vsearch-footer .vsearch-footer-right .party-reg__form .checkbox-col, .party-reg__form .vsearch-footer .vsearch-footer-right .checkbox-col, .vsearch-footer .vsearch-footer-right .tx-wj-veranstaltungskalender .checkbox-col, .tx-wj-veranstaltungskalender .vsearch-footer .vsearch-footer-right .checkbox-col {
  padding-top: 0;
}

.vsearch-footer .vsearch-footer-right p {
  margin-bottom: 0;
}

.vsearch-footer .vsearch-footer-right a {
  border: 0 none;
  font-weight: 400;
}

.vsearch-footer .vsearch-footer-right a:hover, .vsearch-footer .vsearch-footer-right a:focus, .vsearch-footer .vsearch-footer-right a:active {
  background-color: transparent;
  color: #416328;
  text-decoration: none;
}

input[type=submit].right {
  float: right;
}

.va-uebersicht h2,
.start-top.article .va-uebersicht h2 {
  font-size: 1.625rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.875rem;
  margin-bottom: 0;
  padding-bottom: 0.9375rem;
  text-align: left;
  text-transform: none;
}

.va-uebersicht h2::before,
.start-top.article .va-uebersicht h2::before {
  display: none;
}

.tx-dpx-partner #headingOne {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tx-dpx-partner #headingOne #extended-search {
  display: block;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
}

.tx-dpx-partner .form-control {
  background-color: #ececec;
  border-color: #fff;
  height: 2.125rem;
}

.tx-dpx-partner input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  bottom: 0.25rem;
  margin-right: 0.625rem;
}

.eventSearchButton {
  background: #fff;
  border: 0.125rem solid #aecc52;
  display: inline-block;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  text-transform: unset;
}

.eventSearchButton span {
  background: transparent;
  border-radius: 0 0 0.75rem;
  color: #333;
  display: block;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.eventSearchButton:hover, .eventSearchButton:focus, .eventSearchButton:active {
  background-color: #fff;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
}

.eventSearchButton:hover span, .eventSearchButton:focus span, .eventSearchButton:active span {
  border-radius: 0;
  text-decoration: underline;
}

li.dpx-list-events.row {
  padding-top: 1.25rem;
  border-top: 0.125rem solid #333;
}

li.dpx-list-events.row .btn-calendar {
  background: -webkit-gradient(linear, left top, right bottom, from(#416328), to(#aecc52));
  background: linear-gradient(to bottom right, #416328, #aecc52);
  border: 0 none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  height: 6.125rem;
  line-height: 1.1;
  margin-bottom: 1.875rem;
  max-width: 3.9375rem;
  padding: 1.0625rem 0.875rem 0.375rem;
  position: relative;
  -webkit-transition: none;
  transition: none;
  width: 100%;
}

li.dpx-list-events.row .btn-calendar::before {
  border: solid transparent;
  border-color: rgba(174, 204, 82, 0);
  border-width: 0.75rem;
  content: ' ';
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
}

li.dpx-list-events.row .btn-calendar .cday {
  display: block;
  font-size: 1rem;
}

li.dpx-list-events.row .btn-calendar .cdate {
  display: block;
  font-size: 2.875rem;
}

li.dpx-list-events.row .btn-calendar .cmonth {
  display: block;
  font-size: 1.625rem;
}

.dpx-list-events-count {
  margin-top: 1.875rem;
}

.dpx-list-events-count p {
  margin: 0;
}

.dpx-list-events-detail {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}

.dpx-info-events h3,
.dpx-info-events h4 {
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
}

.dpx-info-events ul {
  padding-left: 0;
}

.dpx-info-events ul li {
  list-style: none;
}

.dpx-info-events .internal-link {
  position: relative;
  bottom: 1.875rem;
  float: right;
}

.tx-wj-veranstaltungskalender .paginationWrap {
  display: block;
  text-align: center;
}

.tx-wj-veranstaltungskalender .centeredBlock {
  float: none;
  margin: 0 auto;
}

.tx-wj-veranstaltungskalender .sublegend {
  font-size: 1rem;
  display: block;
}

.tx-wj-veranstaltungskalender .registrationFooter {
  border-top: 0.125rem solid #416328;
  margin-top: 1.875rem;
  padding-top: 0.9375rem;
}

.tx-wj-veranstaltungskalender .vregistertop {
  margin-top: 2.5rem;
  padding-top: 2.1875rem;
}

.tx-wj-veranstaltungskalender .form-group {
  margin-bottom: 2.1875rem;
}

.tx-wj-veranstaltungskalender .vdate {
  margin-bottom: 1.25rem;
}

.tx-wj-veranstaltungskalender .vdate .form-group {
  margin-bottom: 1.25rem;
}

.tx-wj-veranstaltungskalender .ui-datepicker-trigger {
  cursor: pointer;
  float: right;
  height: 2.5rem;
  width: 2.5rem;
}

.tx-wj-veranstaltungskalender label {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 0.1875rem;
}

.tx-wj-veranstaltungskalender .button-gradient,
.tx-wj-veranstaltungskalender input[type='submit'] {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  font-weight: 400;
  margin-bottom: 2.5rem;
}

.tx-wj-veranstaltungskalender .button-gradient span,
.tx-wj-veranstaltungskalender input[type='submit'] span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.tx-wj-veranstaltungskalender .button-gradient:hover, .tx-wj-veranstaltungskalender .button-gradient:focus, .tx-wj-veranstaltungskalender .button-gradient:active,
.tx-wj-veranstaltungskalender input[type='submit']:hover,
.tx-wj-veranstaltungskalender input[type='submit']:focus,
.tx-wj-veranstaltungskalender input[type='submit']:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender .button-gradient:hover span, .tx-wj-veranstaltungskalender .button-gradient:focus span, .tx-wj-veranstaltungskalender .button-gradient:active span,
.tx-wj-veranstaltungskalender input[type='submit']:hover span,
.tx-wj-veranstaltungskalender input[type='submit']:focus span,
.tx-wj-veranstaltungskalender input[type='submit']:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.tx-wj-veranstaltungskalender input[type='file'] {
  border: 0.125rem solid #416328;
  border-bottom-right-radius: 0.9375rem;
}

.tx-wj-veranstaltungskalender .select {
  font-size: 1.125rem;
  border: 0.0625rem solid #aecc52;
  padding: 0.5625rem 1.25rem 0.5rem;
  line-height: 1.2;
  background: #fff;
  display: block;
  font-size: 18px;
  height: 2.5rem;
  line-height: 1.6875rem;
  overflow: hidden;
  position: relative;
}

.tx-wj-veranstaltungskalender .select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  background-image: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  color: #333;
  cursor: pointer;
  font-size: 1.125rem;
  height: 100%;
  line-height: 1.5rem;
  margin: 0;
  padding: 0 0 0 0.5rem;
  width: 100%;
}

.tx-wj-veranstaltungskalender .select select::-ms-expand {
  display: none;
}

.tx-wj-veranstaltungskalender .select::after {
  font-weight: 900;
  background: #fff;
  border-left: 0.0625rem solid #416328;
  bottom: 0;
  color: #416328;
  content: '\f107';
  display: inline-block;
  font-size: 1.875rem;
  height: 2.5rem;
  padding-top: 0.1875rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 2.5rem;
  z-index: 10;
  text-rendering: auto;
}

.tx-wj-veranstaltungskalender .select .select:hover::after {
  color: #416328;
}

.tx-wj-veranstaltungskalender .select .select::after {
  -webkit-transition: .25s all ease;
  transition: .25s all ease;
}

.tx-wj-veranstaltungskalender .checkbox, .tx-wj-veranstaltungskalender .checkbox-col {
  padding-top: 0.625rem;
}

.tx-wj-veranstaltungskalender .checkbox input[type=checkbox], .tx-wj-veranstaltungskalender .checkbox-col input[type=checkbox] {
  display: none;
}

.tx-wj-veranstaltungskalender .checkbox input[type=checkbox] + label::before, .tx-wj-veranstaltungskalender .checkbox-col input[type=checkbox] + label::before {
  font-weight: 400;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='far' data-icon='square' class='svg-inline--fa fa-square fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: inline-block;
  letter-spacing: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: 0.125rem;
  vertical-align: middle;
}

.tx-wj-veranstaltungskalender .checkbox input[type=checkbox]:checked + label::before, .tx-wj-veranstaltungskalender .checkbox-col input[type=checkbox]:checked + label::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='far' data-icon='check-square' class='svg-inline--fa fa-check-square fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

@media (min-width: 576px) {
  .tx-wj-veranstaltungskalender .checkbox, .tx-wj-veranstaltungskalender .checkbox-col {
    padding-top: 2.3125rem;
  }
}

.tx-wj-veranstaltungskalender .checkbox label, .tx-wj-veranstaltungskalender .checkbox-col label {
  padding-left: 0;
}

.tx-wj-veranstaltungskalender .checkbox.deleteImage, .tx-wj-veranstaltungskalender .deleteImage.checkbox-col, .tx-wj-veranstaltungskalender .checkbox.deletePdf, .tx-wj-veranstaltungskalender .deletePdf.checkbox-col {
  padding-top: 0.3125rem;
}

.tx-wj-veranstaltungskalender .checkbox-col {
  padding-top: 0;
}

.tx-wj-veranstaltungskalender .field5050 {
  float: left;
  width: 85%;
}

.tx-wj-veranstaltungskalender .field5050 input {
  float: left;
}

.tx-wj-veranstaltungskalender .vkal-finish {
  border-color: #416328;
}

.tx-wj-veranstaltungskalender .time {
  float: right;
}

.tx-wj-veranstaltungskalender .time::after {
  display: block;
  clear: both;
  content: "";
}

.tx-wj-veranstaltungskalender .time label {
  float: right;
  width: 85%;
}

.tx-wj-veranstaltungskalender .time input {
  float: right;
}

@media (max-width: 575.98px) {
  .tx-wj-veranstaltungskalender .time {
    float: none;
  }
  .tx-wj-veranstaltungskalender .time input,
  .tx-wj-veranstaltungskalender .time label {
    float: none;
  }
}

.tx-wj-veranstaltungskalender .showCalendar {
  background: none;
  border: 0;
  color: #416328;
  float: left;
  font-size: 1.875rem;
  outline: none;
}

.tx-wj-veranstaltungskalender .regtype {
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}

.tx-wj-veranstaltungskalender .regtype input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  font-size: 1rem;
  width: 100%;
}

.tx-wj-veranstaltungskalender .regtype input[type='radio'] {
  background: transparent;
  border: 0;
  float: left;
  margin-right: 0.75rem;
  width: auto;
}

.tx-wj-veranstaltungskalender .regtype input[type='radio']:checked,
.tx-wj-veranstaltungskalender .regtype input[type='radio']:not(:checked) {
  background: transparent;
  margin: 0;
  padding: 0;
  position: relative;
  visibility: hidden;
}

.tx-wj-veranstaltungskalender .regtype input[type='radio'] + label {
  cursor: pointer;
}

.tx-wj-veranstaltungskalender .regtype input[type='radio']:checked + label::before,
.tx-wj-veranstaltungskalender .regtype input[type='radio']:not(:checked) + label::before {
  background: #fff;
  border: 0.125rem solid #416328;
  -webkit-box-shadow: inset 0 0.125rem 0.125rem 0 #aecc52;
          box-shadow: inset 0 0.125rem 0.125rem 0 #aecc52;
  content: ' ';
  display: inline-block;
  height: 1.5rem;
  margin-right: 0.75rem;
  position: relative;
  top: 0.375rem;
  width: 1.5rem;
}

.tx-wj-veranstaltungskalender .regtype input[type='radio']:checked + label::before,
.tx-wj-veranstaltungskalender .regtype input[type='radio']:not(:checked) + label::before {
  border-radius: 1.875rem;
}

.tx-wj-veranstaltungskalender .regtype input[type='radio']:hover + label::before,
.tx-wj-veranstaltungskalender .regtype input[type='radio']:checked + label::before {
  background: #416328;
  -webkit-box-shadow: inset 0 0 0 0.1875rem #fff;
          box-shadow: inset 0 0 0 0.1875rem #fff;
}

.tx-wj-veranstaltungskalender .regtype label {
  padding-left: 0;
}

.tx-wj-veranstaltungskalender button.button-gradient {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
}

.tx-wj-veranstaltungskalender button.button-gradient span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.tx-wj-veranstaltungskalender button.button-gradient:hover, .tx-wj-veranstaltungskalender button.button-gradient:focus, .tx-wj-veranstaltungskalender button.button-gradient:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender button.button-gradient:hover span, .tx-wj-veranstaltungskalender button.button-gradient:focus span, .tx-wj-veranstaltungskalender button.button-gradient:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.tx-wj-veranstaltungskalender .uploads img.tmpImage {
  max-width: 31.25rem;
  padding: 0.3125rem 0;
  width: 100%;
}

.tx-wj-veranstaltungskalender #ortsungebunden {
  display: none;
}

.tx-wj-veranstaltungskalender #vpic,
.tx-wj-veranstaltungskalender #vpdf2,
.tx-wj-veranstaltungskalender #vexcel,
.tx-wj-veranstaltungskalender #vpic2,
.tx-wj-veranstaltungskalender #vpdf {
  cursor: pointer;
  filter: alpha(opacity=0);
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.tx-wj-veranstaltungskalender #eventImage-upload-button,
.tx-wj-veranstaltungskalender #eventPdf-upload-button,
.tx-wj-veranstaltungskalender #csv-upload-button,
.tx-wj-veranstaltungskalender #img-upload-button,
.tx-wj-veranstaltungskalender #pdf-upload-button,
.tx-wj-veranstaltungskalender .xls-download-button {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  font-weight: 400;
}

.tx-wj-veranstaltungskalender #eventImage-upload-button span,
.tx-wj-veranstaltungskalender #eventPdf-upload-button span,
.tx-wj-veranstaltungskalender #csv-upload-button span,
.tx-wj-veranstaltungskalender #img-upload-button span,
.tx-wj-veranstaltungskalender #pdf-upload-button span,
.tx-wj-veranstaltungskalender .xls-download-button span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.tx-wj-veranstaltungskalender #eventImage-upload-button:hover, .tx-wj-veranstaltungskalender #eventImage-upload-button:focus, .tx-wj-veranstaltungskalender #eventImage-upload-button:active,
.tx-wj-veranstaltungskalender #eventPdf-upload-button:hover,
.tx-wj-veranstaltungskalender #eventPdf-upload-button:focus,
.tx-wj-veranstaltungskalender #eventPdf-upload-button:active,
.tx-wj-veranstaltungskalender #csv-upload-button:hover,
.tx-wj-veranstaltungskalender #csv-upload-button:focus,
.tx-wj-veranstaltungskalender #csv-upload-button:active,
.tx-wj-veranstaltungskalender #img-upload-button:hover,
.tx-wj-veranstaltungskalender #img-upload-button:focus,
.tx-wj-veranstaltungskalender #img-upload-button:active,
.tx-wj-veranstaltungskalender #pdf-upload-button:hover,
.tx-wj-veranstaltungskalender #pdf-upload-button:focus,
.tx-wj-veranstaltungskalender #pdf-upload-button:active,
.tx-wj-veranstaltungskalender .xls-download-button:hover,
.tx-wj-veranstaltungskalender .xls-download-button:focus,
.tx-wj-veranstaltungskalender .xls-download-button:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender #eventImage-upload-button:hover span, .tx-wj-veranstaltungskalender #eventImage-upload-button:focus span, .tx-wj-veranstaltungskalender #eventImage-upload-button:active span,
.tx-wj-veranstaltungskalender #eventPdf-upload-button:hover span,
.tx-wj-veranstaltungskalender #eventPdf-upload-button:focus span,
.tx-wj-veranstaltungskalender #eventPdf-upload-button:active span,
.tx-wj-veranstaltungskalender #csv-upload-button:hover span,
.tx-wj-veranstaltungskalender #csv-upload-button:focus span,
.tx-wj-veranstaltungskalender #csv-upload-button:active span,
.tx-wj-veranstaltungskalender #img-upload-button:hover span,
.tx-wj-veranstaltungskalender #img-upload-button:focus span,
.tx-wj-veranstaltungskalender #img-upload-button:active span,
.tx-wj-veranstaltungskalender #pdf-upload-button:hover span,
.tx-wj-veranstaltungskalender #pdf-upload-button:focus span,
.tx-wj-veranstaltungskalender #pdf-upload-button:active span,
.tx-wj-veranstaltungskalender .xls-download-button:hover span,
.tx-wj-veranstaltungskalender .xls-download-button:focus span,
.tx-wj-veranstaltungskalender .xls-download-button:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.tx-wj-veranstaltungskalender #eventImage-upload-button .fa-cloud-download,
.tx-wj-veranstaltungskalender #eventImage-upload-button .fa-cloud-upload,
.tx-wj-veranstaltungskalender #eventPdf-upload-button .fa-cloud-download,
.tx-wj-veranstaltungskalender #eventPdf-upload-button .fa-cloud-upload,
.tx-wj-veranstaltungskalender #csv-upload-button .fa-cloud-download,
.tx-wj-veranstaltungskalender #csv-upload-button .fa-cloud-upload,
.tx-wj-veranstaltungskalender #img-upload-button .fa-cloud-download,
.tx-wj-veranstaltungskalender #img-upload-button .fa-cloud-upload,
.tx-wj-veranstaltungskalender #pdf-upload-button .fa-cloud-download,
.tx-wj-veranstaltungskalender #pdf-upload-button .fa-cloud-upload,
.tx-wj-veranstaltungskalender .xls-download-button .fa-cloud-download,
.tx-wj-veranstaltungskalender .xls-download-button .fa-cloud-upload {
  display: inline-block;
  font-size: 1.4375rem;
  margin-right: 0.3125rem;
  position: relative;
  top: 0.0625rem;
}

.tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  cursor: pointer;
  font-weight: 400;
}

.tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button span,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button span,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button span,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button span,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button span,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button span,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress span,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button span,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button span,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button span,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button span,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button span,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button span,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress span,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button span,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button span,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button span,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button span,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button span,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button span,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button:hover, .tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button:focus, .tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button:hover,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button:focus,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button:active,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress:hover,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress:focus,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress:active,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button:hover,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button:focus,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button:active,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress:hover,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress:focus,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress:active,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button:hover,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button:focus,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button:active,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button:hover,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button:focus,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button:active,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress:hover,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress:focus,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button:hover span, .tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button:focus span, .tx-wj-veranstaltungskalender .input-group:hover #eventImage-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:hover #eventPdf-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:hover #csv-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:hover #img-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:hover #pdf-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button:hover span,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button:focus span,
.tx-wj-veranstaltungskalender .input-group:hover .xls-download-button:active span,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress:hover span,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress:focus span,
.tx-wj-veranstaltungskalender .input-group:hover .buttonCheckAddress:active span,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:focus #eventImage-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:focus #eventPdf-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:focus #csv-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:focus #img-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:focus #pdf-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button:hover span,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button:focus span,
.tx-wj-veranstaltungskalender .input-group:focus .xls-download-button:active span,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress:hover span,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress:focus span,
.tx-wj-veranstaltungskalender .input-group:focus .buttonCheckAddress:active span,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:active #eventImage-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:active #eventPdf-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:active #csv-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:active #img-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button:hover span,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button:focus span,
.tx-wj-veranstaltungskalender .input-group:active #pdf-upload-button:active span,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button:hover span,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button:focus span,
.tx-wj-veranstaltungskalender .input-group:active .xls-download-button:active span,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress:hover span,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress:focus span,
.tx-wj-veranstaltungskalender .input-group:active .buttonCheckAddress:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.tx-wj-veranstaltungskalender .timeRangeIntro {
  margin: 0;
}

.tx-wj-veranstaltungskalender .introBorder {
  margin-bottom: 1.875rem;
  margin-top: 0;
  padding-top: 2.5rem;
}

.tx-wj-veranstaltungskalender #vaMap .eventImage img {
  max-width: 100%;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  cursor: pointer;
  font-weight: 400;
  white-space: nowrap;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress:hover, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus, .tx-wj-veranstaltungskalender .buttonCheckAddress:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress:hover span, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus span, .tx-wj-veranstaltungskalender .buttonCheckAddress:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress:hover, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus, .tx-wj-veranstaltungskalender .buttonCheckAddress:active {
  background: #aecc52;
  display: inline-block;
  border: 0 none !important;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.1875rem !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  font-weight: 400;
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress:hover span, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus span, .tx-wj-veranstaltungskalender .buttonCheckAddress:active span {
  background-color: #fff;
  border-radius: 0 0 0.75rem;
  border-color: #aecc52;
  color: #333;
  display: block;
  max-width: 100%;
  padding: 0.875rem 1.25rem 0.5625rem;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
  width: 100%;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress:hover:hover, .tx-wj-veranstaltungskalender .buttonCheckAddress:hover:focus, .tx-wj-veranstaltungskalender .buttonCheckAddress:hover:active, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus:hover, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus:focus, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus:active, .tx-wj-veranstaltungskalender .buttonCheckAddress:active:hover, .tx-wj-veranstaltungskalender .buttonCheckAddress:active:focus, .tx-wj-veranstaltungskalender .buttonCheckAddress:active:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress:hover:hover span, .tx-wj-veranstaltungskalender .buttonCheckAddress:hover:focus span, .tx-wj-veranstaltungskalender .buttonCheckAddress:hover:active span, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus:hover span, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus:focus span, .tx-wj-veranstaltungskalender .buttonCheckAddress:focus:active span, .tx-wj-veranstaltungskalender .buttonCheckAddress:active:hover span, .tx-wj-veranstaltungskalender .buttonCheckAddress:active:focus span, .tx-wj-veranstaltungskalender .buttonCheckAddress:active:active span {
  border-radius: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.tx-wj-veranstaltungskalender .buttonCheckAddress input[type='button'] {
  background: transparent;
  border: 0;
  color: #333;
  cursor: pointer;
  outline: none;
  text-transform: uppercase;
}

.tx-wj-veranstaltungskalender .geoCoordinates {
  width: 100%;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no {
  /* remove standard-styles */
  /* graceful degradation for ie8 */
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no > div {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  font-size: 1rem;
  width: 100%;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='checkbox'],
.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='radio'] {
  background: transparent;
  border: 0;
  float: left;
  margin-right: 0.75rem;
  width: auto;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='checkbox']:checked,
.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='checkbox']:not(:checked),
.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='radio']:checked,
.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='radio']:not(:checked) {
  background: transparent;
  margin: 0;
  padding: 0;
  position: relative;
  visibility: hidden;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='checkbox'] + label,
.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='radio'] + label {
  cursor: pointer;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='checkbox']:hover + label:hover,
.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no input[type='radio']:hover + label:hover {
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no .vyes,
.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no .vno {
  border: 0.0625rem solid #416328;
  padding: 0.5rem 1rem;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper div.yes-no .vyes {
  background-color: #416328;
  color: #fff;
  text-transform: uppercase;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper .yes-no-active .vyes {
  background-color: #fff !important;
  color: #416328 !important;
}

.tx-wj-veranstaltungskalender .button-style .v-wrapper .yes-no-active .vno {
  background-color: #416328 !important;
  color: #fff !important;
}

.tx-wj-veranstaltungskalender .alert {
  margin-bottom: 0;
}

.tx-wj-veranstaltungskalender .alert-danger {
  background-color: #f6f6f6;
  border-bottom: 0.0625rem solid #d92a31;
  border-left: 0;
  border-right: 0;
  border-top: 0.0625rem solid #d92a31;
  color: #416328;
  margin-bottom: 1.875rem;
}

.tx-wj-veranstaltungskalender .alert-danger ul {
  padding-left: 0;
}

.tx-wj-veranstaltungskalender .alert-danger ul li {
  list-style-type: none;
}

.tx-wj-veranstaltungskalender .alert-danger ul li .fa {
  color: #d92a31;
}

.v-wrapper-inner-2 {
  margin-bottom: 3.125rem;
}

#umkreis {
  background-color: #ececec;
  border: 0.0625rem solid #fff;
  height: 2.125rem;
  margin-bottom: 0.5rem;
  width: 100%;
}

#umkreis:focus {
  border-color: #416328;
}

.ui-datepicker {
  border: 0.0625rem solid #416328;
}

.ui-datepicker .ui-widget-header {
  background: transparent;
  border: 0;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
  opacity: 1;
}

.ui-datepicker .ui-datepicker-prev {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M17.5 24.4L31 10.9c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l1.5 1.5c.2.2.3.4.3.7 0 .2-.1.5-.3.7L22.4 25.1l11.4 11.4c.2.2.3.4.3.7s-.1.5-.3.7l-1.5 1.5c-.2.2-.4.3-.7.3s-.5-.1-.7-.3L17.5 25.8c-.2-.2-.3-.4-.3-.7s.1-.5.3-.7z' fill='%2349622f'/%3E%3C/svg%3E") no-repeat center center;
}

.ui-datepicker .ui-datepicker-next {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M33.8 25.8L20.3 39.3c-.2.2-.4.3-.7.3s-.5-.1-.6-.3l-1.5-1.5c-.2-.2-.3-.4-.3-.7 0-.2.1-.5.3-.7L28.9 25 17.5 13.7c-.2-.2-.3-.4-.3-.7s.1-.5.3-.7l1.5-1.4c.2-.2.4-.3.7-.3.3 0 .5.1.7.3l13.5 13.5c.2.2.3.4.3.7s-.2.5-.4.7z' fill='%2349622f'/%3E%3C/svg%3E") no-repeat center center;
}

.ui-datepicker .ui-state-default.ui-state-hover {
  background: #416328;
  color: #fff;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
  border: 0.0625rem solid #416328;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
  background-color: #416328;
  color: #fff;
}

.uploadEvent .text-muted {
  display: block;
  padding-top: 0.625rem;
}

.uploadEvent ol {
  padding-left: 1.25rem;
}

.uploadEvent ol li {
  font-weight: 700;
}

.uploadEvent ol li * {
  font-weight: 400;
}

.uploadEvent .hinweis {
  display: block;
  font-size: 0.75rem;
  padding-top: 0.9375rem;
}

.vregister > form {
  margin-top: 1.875rem;
}

.vregister form .form-control:focus {
  border-color: #333;
}

.confirmation-page .rubric,
.event-detail .rubric {
  padding-left: 3.4375rem;
  margin-bottom: 2.1875rem;
}

.confirmation-page .rubric td a,
.event-detail .rubric td a {
  word-break: break-all;
}

.confirmation-page .vlist-infos,
.event-detail .vlist-infos {
  width: 100%;
  margin-top: 1.875rem;
}

.confirmation-page .vlist-infos .teaser-infos,
.event-detail .vlist-infos .teaser-infos {
  background: #eff4f2;
  width: 100%;
  -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.3);
  margin: 1.25rem 0 2.5rem;
  padding: 2.5rem 1.25rem;
}

.confirmation-page .vlist-infos .teaser-infos .borderColumn,
.event-detail .vlist-infos .teaser-infos .borderColumn {
  border-right: 0.125rem solid #333;
  border-bottom: 0;
  margin-bottom: 3.125rem;
  padding-top: 0;
  padding-bottom: 0;
}

.confirmation-page .vlist-infos .teaser-infos .borderColumn table tr td:first-child,
.event-detail .vlist-infos .teaser-infos .borderColumn table tr td:first-child {
  font-weight: bold;
  padding-right: 1.25rem;
}

.confirmation-page .vlist-infos .teaser-infos > h3,
.event-detail .vlist-infos .teaser-infos > h3 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  position: relative;
  top: -1.625rem;
  z-index: 1;
  margin-top: -2.8125rem;
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
}

.confirmation-page .vlist-infos .teaser-infos > h3 span,
.event-detail .vlist-infos .teaser-infos > h3 span {
  background-color: #aecc52;
  color: #333;
  display: block;
  font-size: 2.1875rem;
  font-weight: 700;
  letter-spacing: 0.125rem;
  max-width: 90%;
  padding: 1.125rem 1.25rem 0.875rem;
  text-align: center;
  text-transform: uppercase;
}

.confirmation-page .vlist-infos .teaser-infos .rubric-contact table tr td:first-child,
.event-detail .vlist-infos .teaser-infos .rubric-contact table tr td:first-child {
  font-weight: bold;
  padding-right: 1.25rem;
}

.tx-wj-veranstaltungskalender ul#vprogress {
  border-bottom: 0.125rem solid #416328;
  margin: 0;
  padding: 0;
}

.tx-wj-veranstaltungskalender ul#vprogress::before {
  background: #416328;
  content: '';
  display: block;
  height: 0.9375rem;
  position: relative;
  top: 2.5rem;
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 768px) {
  .tx-wj-veranstaltungskalender ul#vprogress::before {
    top: 3.75rem;
  }
}

.tx-wj-veranstaltungskalender ul#vprogress li {
  float: left;
  list-style-type: none;
  width: 33.3333333%;
}

.tx-wj-veranstaltungskalender ul#vprogress li span,
.tx-wj-veranstaltungskalender ul#vprogress li strong,
.tx-wj-veranstaltungskalender ul#vprogress li a {
  background-color: transparent;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 4.375rem 4.375rem;
  border-bottom: 0 none;
  color: #000;
  display: block;
  font-size: 1rem;
  font-weight: normal;
  height: 4.375rem;
  line-height: 1rem;
  margin-bottom: 3.125rem;
  padding-top: 5rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .tx-wj-veranstaltungskalender ul#vprogress li span,
  .tx-wj-veranstaltungskalender ul#vprogress li strong,
  .tx-wj-veranstaltungskalender ul#vprogress li a {
    background-size: 6.25rem 6.25rem;
    height: 6.25rem;
    padding-top: 7.1875rem;
  }
}

.tx-wj-veranstaltungskalender ul#vprogress li span:hover, .tx-wj-veranstaltungskalender ul#vprogress li span:focus, .tx-wj-veranstaltungskalender ul#vprogress li span:active,
.tx-wj-veranstaltungskalender ul#vprogress li strong:hover,
.tx-wj-veranstaltungskalender ul#vprogress li strong:focus,
.tx-wj-veranstaltungskalender ul#vprogress li strong:active,
.tx-wj-veranstaltungskalender ul#vprogress li a:hover,
.tx-wj-veranstaltungskalender ul#vprogress li a:focus,
.tx-wj-veranstaltungskalender ul#vprogress li a:active {
  background-color: transparent;
  border-bottom: 0 none;
}

.tx-wj-veranstaltungskalender ul#vprogress li span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='42 -42 102 102'%3E%3Ccircle cx='92' cy='9.3' r='44' fill='%23fff'/%3E%3Cpath d='M93.1-32c22.6 0 41 18.4 41 41s-18.4 41-41 41-41-18.4-41-41 18.4-41 41-41m0-10c-28.2 0-51 22.8-51 51s22.8 51 51 51 51-22.8 51-51-22.8-51-51-51z' fill='%2349622f'/%3E%3C/svg%3E");
}

.tx-wj-veranstaltungskalender ul#vprogress li strong {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 102'%3E%3Cstyle/%3E%3Cpath id='XMLID_4_' d='M.126 0h102v102h-102z' fill='%23fff'/%3E%3Cg id='Ebene_1'%3E%3Ccircle id='XMLID_6_' cx='51.126' cy='51' r='51' fill='%2349622f'/%3E%3Cpath id='XMLID_18_' d='M51.126 10c22.607 0 41 18.393 41 41s-18.393 41-41 41-41-18.393-41-41 18.393-41 41-41m0-10c-28.167 0-51 22.833-51 51 0 28.166 22.833 51 51 51s51-22.834 51-51c0-28.167-22.833-51-51-51z' fill='%2349622f'/%3E%3Cpath id='arrow-19' d='M76.251 51.141l-7.705-7.745-11.012 10.965V26H45.037v28.361L33.96 43.331l-7.705 7.744 25.03 24.921z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}

.tx-wj-veranstaltungskalender ul#vprogress li a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102 102'%3E%3Cstyle/%3E%3Cpath id='XMLID_4_' d='M.126 0h102v102h-102z' fill='%23fff'/%3E%3Cg id='Ebene_1'%3E%3Ccircle id='XMLID_6_' cx='51.126' cy='51' r='51' fill='%2349622f'/%3E%3Cpath id='XMLID_18_' d='M51.126 10c22.607 0 41 18.393 41 41s-18.393 41-41 41-41-18.393-41-41 18.393-41 41-41m0-10c-28.167 0-51 22.833-51 51 0 28.166 22.833 51 51 51s51-22.834 51-51c0-28.167-22.833-51-51-51z' fill='%2349622f'/%3E%3Cpath id='check-mark-1' d='M72.969 25.809L43.045 56.482 29.027 43.193l-9.848 9.854 23.866 23.144 39.776-40.532z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}

.article .tx-wj-veranstaltungskalender .va-detail .eventImage,
.tx-wj-veranstaltungskalender .va-detail .eventImage {
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .eventImage,
  .tx-wj-veranstaltungskalender .va-detail .eventImage {
    float: left;
    margin-bottom: 0.625rem;
    margin-right: 1.875rem;
    max-width: 18.75rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .dateBlock,
.tx-wj-veranstaltungskalender .va-detail .dateBlock {
  display: inline-block;
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent {
  max-width: none;
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .eventImageMap,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent .eventImageMap {
  padding-bottom: 0.625rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .date,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent .date {
  max-width: 15.625rem;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .date,
  .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .date {
    max-width: 25rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-wrapper,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-wrapper {
  max-width: 15.625rem;
  overflow: hidden;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-wrapper,
  .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-wrapper {
    max-width: 25rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-left,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-left {
  width: 100%;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-left,
  .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-left {
    float: left;
    padding-right: 0.625rem;
    width: 8.125rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-right,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-right {
  width: 100%;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-right,
  .tx-wj-veranstaltungskalender .va-detail .googleMapEvent .goomap-right {
    float: left;
    width: 16.25rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent h3,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent h3 {
  display: block;
  font-size: 1rem;
  max-width: 15.625rem;
  padding-bottom: 0.625rem;
  white-space: normal;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent h3,
  .tx-wj-veranstaltungskalender .va-detail .googleMapEvent h3 {
    max-width: 25rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent ul.adress,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent ul.adress {
  list-style: none;
  margin-bottom: 0.625rem;
  padding-left: 0;
}

.article .tx-wj-veranstaltungskalender .va-detail .googleMapEvent ul.adress li,
.tx-wj-veranstaltungskalender .va-detail .googleMapEvent ul.adress li {
  font-size: 0.875rem;
}

.article .tx-wj-veranstaltungskalender .va-detail h1,
.tx-wj-veranstaltungskalender .va-detail h1 {
  margin-top: 0;
  margin-bottom: 2.5rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .event-detail-text,
.tx-wj-veranstaltungskalender .va-detail .event-detail-text {
  overflow: hidden;
  padding: 0;
}

.article .tx-wj-veranstaltungskalender .va-detail .date,
.tx-wj-veranstaltungskalender .va-detail .date {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .date i,
.tx-wj-veranstaltungskalender .va-detail .date i {
  color: #416328;
}

.article .tx-wj-veranstaltungskalender .va-detail .longDescription br,
.tx-wj-veranstaltungskalender .va-detail .longDescription br {
  margin-bottom: 0.3125rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .vlist-infos,
.tx-wj-veranstaltungskalender .va-detail .vlist-infos {
  margin: 1.875rem 0;
}

@media (min-width: 1280px) {
  .article .tx-wj-veranstaltungskalender .va-detail .vlist-infos,
  .tx-wj-veranstaltungskalender .va-detail .vlist-infos {
    margin: 1.875rem 0;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos {
  background: #eff4f2;
  width: 100%;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.3);
  color: #000;
  margin: 1.25rem 0 2.5rem;
  padding: 2.5rem 1.25rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .eventInfo,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .eventInfo {
  overflow: hidden;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .eventInfo,
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos .eventInfo {
    padding: 0 0 0 3.4375rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric,
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric {
    padding: 0 0 0 3.4375rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric:last-child,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric:last-child {
  margin-bottom: 0;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric p:last-child,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric p:last-child {
  margin-bottom: 0;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric.rubric-contact a,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .rubric.rubric-contact a {
  padding: 0;
  background: none;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos li,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos li {
  font-size: 1rem;
  list-style-type: "-";
  padding-left: 0.3125rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos p,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos p {
  font-size: 1rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  position: relative;
  top: -1.625rem;
  z-index: 1000;
  font-family: 'DinWebCondBold', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-top: -2.8125rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2::after,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h2::after {
  background-color: #333;
  content: '';
  display: block;
  height: 0.1875rem;
  overflow: hidden;
  width: 4.375rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span,
.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span.txt,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span.txt {
  background-color: #aecc52;
  color: #333;
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.125rem;
  max-width: 90%;
  padding: 1.125rem 1.25rem 0.875rem;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span,
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span.txt,
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span,
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span.txt {
    font-size: 2.1875rem;
    letter-spacing: 0.21875rem;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h2 span {
  font-weight: 400;
  letter-spacing: 0;
  color: #333;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h3,
.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h4,
.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos p,
.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos li,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h3,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h4,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos p,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos li {
  color: #000;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18' width='10' height='10'%3E%3Cpath d='M12 9.4L3 0 0 2.8l6.1 6.4L0 15l2.8 3L9 12.2l3-2.8z'/%3E%3C/svg%3E") no-repeat 0 0.5rem;
  border: 0 none;
  color: #000;
  display: block;
  padding-left: 1.25rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a:hover, .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a:focus, .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a:active,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a:hover,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a:focus,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a:active {
  background-color: transparent;
  color: #000;
  text-decoration: underline;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a.tel,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a.tel {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='10' height='10'%3E%3Cpath d='M493.397 24.615l-104-23.997c-11.314-2.611-22.879 3.252-27.456 13.931l-48 111.997a24 24 0 006.862 28.029l60.617 49.596c-35.973 76.675-98.938 140.508-177.249 177.248l-49.596-60.616a24 24 0 00-28.029-6.862l-111.997 48C3.873 366.516-1.994 378.08.618 389.397l23.997 104C27.109 504.204 36.748 512 48 512c256.087 0 464-207.532 464-464 0-11.176-7.714-20.873-18.603-23.385z'/%3E%3C/svg%3E") no-repeat 0 0.5rem;
  display: block;
  padding-left: 1.25rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a.mail,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a.mail {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-32 36 15 10' width='15' height='10'%3E%3Cpath d='M-19.5 36h-10c-1.4 0-2.5 1.1-2.5 2.5v5c0 1.4 1.1 2.5 2.5 2.5h10c1.4 0 2.5-1.1 2.5-2.5v-5c0-1.4-1.1-2.5-2.5-2.5zm-.2 1.5l-4.8 3.9-4.8-3.9h9.6zm1.2 6c0 .5-.4 1-1 1h-10c-.5 0-1-.4-1-1v-5L-25 43c.1.1.3.2.5.2.2-.1.4-.1.5-.2l5.5-4.5v5z'/%3E%3C/svg%3E") no-repeat 0 0.5rem;
  display: block;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a.internal-link,
.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a.internal-link-new-window,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a.internal-link,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a.internal-link-new-window {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18' width='10' height='10'%3E%3Cpath d='M12 9.4L3 0 0 2.8l6.1 6.4L0 15l2.8 3L9 12.2l3-2.8z'/%3E%3C/svg%3E") no-repeat 0 0.5rem;
  display: block;
  padding-left: 1.25rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a.internal-link-more,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a.internal-link-more {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 18' width='15' height='10'%3E%3Cpath d='M3 0L0 2.8l6.1 6.4L0 15l2.8 3 6.1-5.8 3-2.8L3 0zm11.1 0l-3 2.8 6.1 6.4-6.1 5.8 2.8 3 6.1-5.8 3-2.8L14.1 0z'/%3E%3C/svg%3E") no-repeat 0 0.5rem;
  display: block;
  padding-left: 1.25rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a.external-link,
.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a.external-link-new-window,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a.external-link,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a.external-link-new-window {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-34 35.3 10.6 10.7' width='10' height='10'%3E%3Cpath d='M-34 37.2h1.8V46H-34z'/%3E%3Cpath d='M-34 44.2h8.9V46H-34z'/%3E%3Cpath d='M-27 42.5h1.8V46H-27zm-7-5.3h4V39h-4zm5.4-1.9h5.2v1.8h-5.2z'/%3E%3Cpath d='M-25.3 35.4h1.8v5.3h-1.8z'/%3E%3C/svg%3E") no-repeat 0 0.5rem;
  display: block;
  padding-left: 1.25rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos a.download,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos a.download {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-34 37 10 8' width='10' height='8'%3E%3Cpath d='M-29.6 42.1c.2.1.4.2.6.2s.4-.1.6-.2l4.1-3.7c.2-.2.3-.4.3-.6s-.1-.4-.2-.6c-.3-.3-.9-.3-1.2 0l-3.6 3.2-3.5-3.2c-.3-.3-.9-.3-1.2 0-.2.2-.3.4-.3.6s.1.4.3.6l4.1 3.7zm4.7 1.3h-8.2c-.5 0-.9.3-.9.8s.4.8.9.8h8.3c.4 0 .8-.4.8-.8s-.4-.8-.9-.8z'/%3E%3C/svg%3E") no-repeat 0 0.5rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h3,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h3 {
  font-size: 1.125rem;
  font-weight: 400;
  padding-bottom: 1.125rem;
  text-transform: uppercase;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .kategorieListe,
.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .zielgruppeListe,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .kategorieListe,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .zielgruppeListe {
  padding-left: 0.4375rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h4,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h4 {
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0.3125rem;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h4,
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos h4 {
    margin-top: 0;
  }
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos h4.eventInfo-header,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos h4.eventInfo-header {
  padding-bottom: 1.125rem;
  padding-top: 1.125rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn,
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn {
  border-bottom: 0.125rem solid #333;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}

.article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(3),
.tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(3) {
  border-bottom: 0 none;
}

@media (min-width: 768px) {
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn,
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn {
    border-bottom: 0 none;
    border-right: 0.125rem solid #333;
    margin-bottom: 3.125rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(2),
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(2) {
    border-right: 0 none;
    padding-bottom: 0;
  }
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(3),
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(3) {
    border-right: 0 none;
    border-top: 0.125rem solid #333;
    padding-bottom: 0;
    padding-top: 0.9375rem;
  }
}

@media (min-width: 1280px) {
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn,
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn {
    border-bottom: 0 none;
    border-right: 0.125rem solid #333;
  }
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(2),
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(2) {
    border-right: 0.125rem solid #333;
  }
  .article .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(3),
  .tx-wj-veranstaltungskalender .va-detail .teaser-infos .borderColumn:nth-child(3) {
    border-right: 0 none;
    border-top: 0 none;
    padding-top: 0;
  }
}

.eventInfo p,
.longDescription p {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.article p a.printLink {
  background: transparent;
  background-image: none;
}

.article p a.printLink i {
  color: #416328;
  font-size: 1.25rem;
}

.vlist-wrapper-uebersicht {
  margin-top: 5rem;
}

.resultHeader {
  border-bottom: 0.0625rem solid #333;
  margin-bottom: 1.25rem;
  margin-top: 5rem;
  padding-bottom: 0;
}

.resultHeader h2,
.resultHeader p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.listView .termin-wrapper {
  border-bottom: 0.0625rem solid #333;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}

@media (min-width: 768px) {
  .listView .termin-wrapper .col-md-9 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .listView .termin-wrapper .col-md-3 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.listView .termin-wrapper .detail-link {
  display: block;
}

.listView .termin-wrapper .detail-link:hover h3, .listView .termin-wrapper .detail-link:focus h3, .listView .termin-wrapper .detail-link:active h3 {
  text-decoration: underline;
}

.listView .termin-wrapper .borderElement {
  border-bottom: 0.0625rem solid #333;
  margin: 0 0.9375rem;
  padding-bottom: 1.875rem;
}

@media (min-width: 576px) {
  .listView .date {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .listView .date {
    margin-top: 0.625rem;
  }
}

.listView .fa-calendar {
  display: inline-block;
  float: left;
  top: 0.3125rem;
  left: 0.125rem;
  color: #416328;
  position: relative;
  margin-right: 0.9375rem;
}

.listView .date .dateText {
  color: #333;
  display: inline-block;
  float: left;
  font-size: 1.125rem;
  font-weight: 400;
  position: relative;
  top: 0.1875rem;
}

.listView span.tipp {
  display: inline-block;
  margin-bottom: 0.625rem;
  color: #fff;
  background: #416328;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  padding-top: 0.1875rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.0625rem;
}

.listView .teaser-text {
  font-size: 1.125rem;
  margin: 0.625rem 0;
  padding: 0;
}

.listView .teaser-infos ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.listView .teaser-infos ul .icalLink,
.listView .teaser-infos ul .locationLink {
  border: 0 none;
  font-weight: 400;
  padding-left: 1.875rem;
}

.listView .teaser-infos ul .icalLink:hover, .listView .teaser-infos ul .icalLink:focus, .listView .teaser-infos ul .icalLink:active,
.listView .teaser-infos ul .locationLink:hover,
.listView .teaser-infos ul .locationLink:focus,
.listView .teaser-infos ul .locationLink:active {
  color: #000;
  text-decoration: underline;
}

.listView .teaser-infos ul .icalLink {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M32 2.66v29.257H.083V2.66h3.99v1.33a2.663 2.663 0 002.66 2.66 2.663 2.663 0 002.66-2.66V2.66h13.299v1.33a2.663 2.663 0 002.66 2.66 2.663 2.663 0 002.66-2.66V2.66H32zm-2.66 7.979H2.743v18.618H29.34V10.639zM26.681 1.33a1.33 1.33 0 00-2.66 0v2.66a1.33 1.33 0 002.66 0V1.33zM8.063 3.99a1.33 1.33 0 01-2.66 0V1.33a1.33 1.33 0 012.66 0v2.66z' fill='%2349622f'/%3E%3Cpath d='M25.018 23.53H6.234a1.663 1.663 0 100 3.326h18.783a1.663 1.663 0 00.001-3.326zM7.685 16.316l6.905 5.897a1.596 1.596 0 002.073 0l6.905-5.897a1.6 1.6 0 00.558-1.151 1.605 1.605 0 00-.466-1.191 1.599 1.599 0 00-2.138-.107l-5.048 4.123a1.34 1.34 0 01-1.694 0l-5.048-4.123a1.599 1.599 0 00-2.138.107 1.598 1.598 0 00.091 2.342z' fill='%2349622f'/%3E%3C/svg%3E") no-repeat left 0;
  background-size: 1.25rem 1.0625rem;
}

.listView .teaser-infos ul .locationLink {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.107 32'%3E%3Cg fill='%2349622f'%3E%3Cpath d='M13.053 0C5.844 0 0 5.844 0 13.053c0 7.321 6.347 12.149 13.053 18.863 6.706-6.714 13.053-11.543 13.053-18.863C26.107 5.844 20.263 0 13.053 0zm0 22.23c-5.289 0-9.577-4.288-9.577-9.577s4.288-9.577 9.577-9.577 9.577 4.288 9.577 9.577-4.288 9.577-9.577 9.577z'/%3E%3Ccircle cx='13.053' cy='12.55' r='2.72'/%3E%3C/g%3E%3C/svg%3E") no-repeat left 0;
  background-size: 1.25rem 1.0625rem;
}

.tx-wj-veranstaltungskalender .va-teaser-wrapper {
  position: relative;
}

.tx-wj-veranstaltungskalender .va-teaser a {
  padding-bottom: 0;
}

.tx-wj-veranstaltungskalender .va-teaser a:hover, .tx-wj-veranstaltungskalender .va-teaser a:focus, .tx-wj-veranstaltungskalender .va-teaser a:active {
  text-decoration: none;
}

.tx-wj-veranstaltungskalender .va-teaser a:hover h3, .tx-wj-veranstaltungskalender .va-teaser a:focus h3, .tx-wj-veranstaltungskalender .va-teaser a:active h3 {
  text-decoration: underline;
}

.tx-wj-veranstaltungskalender .va-teaser .slick-arrow {
  background-color: #fff;
  border: 0 none;
  height: 3.75rem;
  line-height: 1;
  padding: 0.625rem;
  position: absolute;
  top: calc(50% - 1.875rem);
  width: 1.875rem;
  z-index: 1000;
}

.tx-wj-veranstaltungskalender .va-teaser .slick-arrow::before {
  content: none;
}

.tx-wj-veranstaltungskalender .va-teaser .slick-arrow .fa {
  font-size: 1.25rem;
  left: -0.9375rem;
  position: relative;
  top: 0.9375rem;
}

.tx-wj-veranstaltungskalender .va-teaser .slick-arrow.slick-prev {
  left: 0.9375rem;
  border-radius: 0 1.875rem 1.875rem 0;
}

.tx-wj-veranstaltungskalender .va-teaser .slick-arrow.slick-prev .fa {
  left: -0.25rem;
  top: 0.125rem;
}

.tx-wj-veranstaltungskalender .va-teaser .slick-arrow.slick-next {
  right: 0.9375rem;
  border-radius: 1.875rem 0 0 1.875rem;
}

.tx-wj-veranstaltungskalender .va-teaser .slick-arrow.slick-next .fa {
  left: 0.125rem;
  top: 0.125rem;
}

.tx-wj-veranstaltungskalender .va-teaser-content {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 52'%3E%3Cpath d='M55.23 4.61h-2.52V2.3A2.31 2.31 0 0050.39 0h-4a2.31 2.31 0 00-2.32 2.3v2.3H17.23V2.3A2.31 2.31 0 0014.91 0h-4a2.31 2.31 0 00-2.29 2.3v2.3H4.77A4.76 4.76 0 000 9.35v37.91A4.76 4.76 0 004.77 52h32.12a1 1 0 100-2H4.77A2.77 2.77 0 012 47.26V9.35a2.77 2.77 0 012.77-2.77h3.85v2.3a2.31 2.31 0 002.32 2.3h4a2.31 2.31 0 002.32-2.3v-2.3h26.83v2.3a2.31 2.31 0 002.32 2.3h4a2.31 2.31 0 002.32-2.3v-2.3h2.52A2.77 2.77 0 0158 9.35v7.11H9.65a1 1 0 00-1 1 1 1 0 001 1H58v28.8A2.77 2.77 0 0155.23 50h-2.38a1 1 0 100 2h2.38A4.76 4.76 0 0060 47.26V9.35a4.76 4.76 0 00-4.77-4.74zm-40 4.28a.3.3 0 01-.33.33h-4a.3.3 0 01-.33-.33V2.3a.3.3 0 01.37-.3h4a.3.3 0 01.33.33zm35.47 0a.3.3 0 01-.33.33h-4a.3.3 0 01-.33-.33V2.3a.3.3 0 01.37-.3h4a.3.3 0 01.33.33z' fill='%2349622f'/%3E%3C/svg%3E");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 3.75rem 3.25rem;
  color: #416328;
  font-size: 2rem;
  font-weight: 400;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  text-align: center;
}

.tx-wj-veranstaltungskalender .va-teaser-content .va-date-day {
  display: block;
  line-height: 1;
  padding-top: 1.25rem;
}

.tx-wj-veranstaltungskalender .va-teaser-content .va-title {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0.25rem;
}

@media (min-width: 1280px) {
  .tx-wj-veranstaltungskalender .va-teaser-content .va-title {
    font-size: 1.375rem;
  }
}

.tx-wj-veranstaltungskalender .va-teaser-content .va-ort {
  color: #333;
  font-size: 0.875rem;
}

.tx-wj-veranstaltungskalender .event-slider-date {
  font-weight: 400;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='52'%3E%3Cpath d='M55.23 4.61h-2.52V2.3A2.31 2.31 0 0050.39 0h-4a2.31 2.31 0 00-2.32 2.3v2.3H17.23V2.3A2.31 2.31 0 0014.91 0h-4a2.31 2.31 0 00-2.29 2.3v2.3H4.77A4.76 4.76 0 000 9.35v37.91A4.76 4.76 0 004.77 52h32.12a1 1 0 100-2H4.77A2.77 2.77 0 012 47.26V9.35a2.77 2.77 0 012.77-2.77h3.85v2.3a2.31 2.31 0 002.32 2.3h4a2.31 2.31 0 002.32-2.3v-2.3h26.83v2.3a2.31 2.31 0 002.32 2.3h4a2.31 2.31 0 002.32-2.3v-2.3h2.52A2.77 2.77 0 0158 9.35v7.11H9.65a1 1 0 00-1 1 1 1 0 001 1H58v28.8A2.77 2.77 0 0155.23 50h-2.38a1 1 0 100 2h2.38A4.76 4.76 0 0060 47.26V9.35a4.76 4.76 0 00-4.77-4.74zm-40 4.28a.3.3 0 01-.33.33h-4a.3.3 0 01-.33-.33V2.3a.3.3 0 01.37-.3h4a.3.3 0 01.33.33zm35.47 0a.3.3 0 01-.33.33h-4a.3.3 0 01-.33-.33V2.3a.3.3 0 01.37-.3h4a.3.3 0 01.33.33z' fill='%23333'/%3E%3C/svg%3E");
  background-position: center top 3.125rem;
  background-repeat: no-repeat;
  background-size: 9.25rem 7.875rem;
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .event-slider-date {
    width: 35%;
  }
}

.tx-wj-veranstaltungskalender .event-slider-text {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .event-slider-text {
    width: 65%;
  }
}

.tx-wj-veranstaltungskalender .event-slider-text a {
  font-weight: 400;
  display: inline-block;
  background: #fff;
  border-color: #aecc52;
  border-radius: 0 0 0.9375rem;
  color: #333;
  padding: 0.875rem 1.25rem 0.5625rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
}

.tx-wj-veranstaltungskalender .event-slider-text a span {
  background: transparent;
  color: #333;
  -webkit-transition: all .18s ease-in-out .18s;
  transition: all .18s ease-in-out .18s;
}

.tx-wj-veranstaltungskalender .event-slider-text a:hover, .tx-wj-veranstaltungskalender .event-slider-text a:focus, .tx-wj-veranstaltungskalender .event-slider-text a:active {
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
          text-decoration-color: #333;
}

.tx-wj-veranstaltungskalender .event-slider-text a:hover span, .tx-wj-veranstaltungskalender .event-slider-text a:focus span, .tx-wj-veranstaltungskalender .event-slider-text a:active span {
  background: transparent;
  color: #333;
}

.tx-wj-veranstaltungskalender .event-slider-text a:hover, .tx-wj-veranstaltungskalender .event-slider-text a:focus, .tx-wj-veranstaltungskalender .event-slider-text a:active {
  outline: none;
}

.tx-wj-veranstaltungskalender .event-slider-text a span {
  padding: 0;
}

.tx-wj-veranstaltungskalender .event-slider-content {
  color: #333;
  font-size: 2rem;
  font-weight: 400;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  text-align: center;
  position: relative;
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .event-slider-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .event-slider-content::before {
    content: "";
    display: block;
    padding-top: 15.625rem;
  }
}

@media (min-width: 1280px) {
  .tx-wj-veranstaltungskalender .event-slider-content::before {
    padding-left: 3.125rem;
    padding-top: 18.625rem;
  }
}

.tx-wj-veranstaltungskalender .event-slider-content .event-slider-date-day {
  display: block;
  line-height: 1;
  padding-top: 6.5625rem;
  font-size: 4.0625rem;
  padding-bottom: 0.9375rem;
}

.tx-wj-veranstaltungskalender .event-slider-content .event-slider-date-month {
  text-transform: uppercase;
  font-size: 2.25rem;
}

.tx-wj-veranstaltungskalender .event-slider-content .event-slider-title {
  font-size: 1.25rem;
  font-weight: 400;
  margin-top: 20%;
  margin-bottom: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.25rem;
}

@media (min-width: 1280px) {
  .tx-wj-veranstaltungskalender .event-slider-content .event-slider-title {
    font-size: 1.375rem;
  }
}

.tx-wj-veranstaltungskalender .event-slider-content .event-slider-location {
  color: #333;
  font-size: 1rem;
  margin-bottom: 1.25rem;
  clear: both;
}

.tx-wj-veranstaltungskalender .event-slider-content .event-slider-button {
  width: 100%;
  clear: both;
}

.event-slider-wrapper {
  background: no-repeat center center;
  background-size: cover;
  margin-bottom: 1.875rem;
}

/**
* Leaflet control geocoder
 */
.leaflet-control-geocoder {
  border-radius: 0.25rem;
  background: white;
  min-width: 1.625rem;
  min-height: 1.625rem;
}

.leaflet-touch .leaflet-control-geocoder {
  min-width: 1.875rem;
  min-height: 1.875rem;
}

.leaflet-control-geocoder a,
.leaflet-control-geocoder .leaflet-control-geocoder-icon {
  border-bottom: none;
  display: inline-block;
}

.leaflet-control-geocoder .leaflet-control-geocoder-alternatives a {
  width: inherit;
  height: inherit;
  line-height: inherit;
}

.leaflet-control-geocoder a:hover,
.leaflet-control-geocoder .leaflet-control-geocoder-icon:hover {
  border-bottom: none;
  display: inline-block;
}

.leaflet-control-geocoder-form {
  display: none;
  vertical-align: middle;
}

.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form {
  display: inline-block;
}

.leaflet-control-geocoder-form input {
  font-size: 120%;
  border: 0;
  background-color: transparent;
  width: 15.375rem;
}

.leaflet-control-geocoder-icon {
  border-radius: 0.25rem;
  width: 1.625rem;
  height: 1.625rem;
  border: none;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.leaflet-touch .leaflet-control-geocoder-icon {
  width: 1.875rem;
  height: 1.875rem;
}

.leaflet-control-geocoder-form-no-error {
  display: none;
}

.leaflet-control-geocoder-form input:focus {
  outline: none;
}

.leaflet-control-geocoder-form button {
  display: none;
}

.leaflet-control-geocoder-error {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  display: block;
  color: #444;
}

.leaflet-control-geocoder-alternatives {
  display: block;
  width: 17rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.leaflet-control-geocoder-alternatives-minimized {
  display: none;
  height: 0;
}

.leaflet-control-geocoder-alternatives li {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  padding: 0.3125rem 0.5rem;
  text-overflow: ellipsis;
  border-bottom: 0.0625rem solid #ccc;
  cursor: pointer;
}

.leaflet-control-geocoder-alternatives li a,
.leaflet-control-geocoder-alternatives li a:hover {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: inherit;
  border-radius: inherit;
  text-align: left;
}

.leaflet-control-geocoder-alternatives li:last-child {
  border-bottom: none;
}

.leaflet-control-geocoder-alternatives li:hover,
.leaflet-control-geocoder-selected {
  background-color: #f5f5f5;
}

.leaflet-control-geocoder-address-context {
  color: #666;
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  background: #ddd;
  outline: 0;
  font: 0.75rem/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 100rem;
  height: 100rem;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/*
* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x
* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles
*/
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  -ms-touch-action: none;
      touch-action: none;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 0.0625rem;
  height: 0.0625rem;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
  float: left;
  clear: both;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-right .leaflet-control {
  float: right;
  margin-right: 0.625rem;
}

.leaflet-top .leaflet-control {
  margin-top: 0.625rem;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 0.625rem;
}

.leaflet-left .leaflet-control {
  margin-left: 0.625rem;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-container a {
  color: #0078a8;
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-container a.leaflet-active {
  outline: 0.125rem solid orange;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 800;
  border: 0.125rem dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general toolbar styles */
.leaflet-bar {
  -webkit-box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, 0.65);
          box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, 0.65);
  border-radius: 0.25rem;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 0.0625rem solid #ccc;
  width: 1.625rem;
  height: 1.625rem;
  line-height: 1.625rem;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 1.125rem 'Lucida Console', Monaco, monospace;
  text-indent: 0.0625rem;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 1.375rem;
}

/* layers control */
.leaflet-control-layers {
  -webkit-box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 0.3125rem;
}

.leaflet-control-layers-toggle {
  background-image: url(../Images/layers.png);
  width: 2.25rem;
  height: 2.25rem;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../Images/layers-2x.png);
  background-size: 1.625rem 1.625rem;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 2.75rem;
  height: 2.75rem;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 0.375rem 0.625rem 0.375rem 0.375rem;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 0.3125rem;
}

.leaflet-control-layers-selector {
  margin-top: 0.125rem;
  position: relative;
  top: 0.0625rem;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 0.0625rem solid #ddd;
  margin: 0.3125rem -0.625rem 0.3125rem -0.375rem;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(../Images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 0.3125rem;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 0.6875rem;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 0.3125rem;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 0.3125rem;
}

.leaflet-control-scale-line {
  border: 0.125rem solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 0.125rem 0.3125rem 0.0625rem;
  font-size: 0.6875rem;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 0.125rem solid #777;
  border-bottom: none;
  margin-top: -0.125rem;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 0.125rem solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 0.125rem solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 1.25rem;
}

.leaflet-popup-content-wrapper {
  padding: 0.0625rem;
  text-align: left;
  border-radius: 0.75rem;
}

.leaflet-popup-content {
  margin: 0.8125rem 1.1875rem;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 1.125rem 0;
}

.leaflet-popup-tip-container {
  width: 2.5rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  margin-left: -1.25rem;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 1.0625rem;
  height: 1.0625rem;
  padding: 0.0625rem;
  margin: -0.625rem auto 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  -webkit-box-shadow: 0 0.1875rem 0.875rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0.1875rem 0.875rem rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.25rem 0.25rem 0 0;
  border: none;
  text-align: center;
  width: 1.125rem;
  height: 0.875rem;
  font: 1rem/0.875rem Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 0.0625rem solid #ddd;
  border-top: 0.0625rem solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 1.5rem;
  margin: 0 auto;
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -0.0625rem;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 0.0625rem solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 0.0625rem solid #666;
}

/* Tooltip
Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 0.375rem;
  background-color: #fff;
  border: 0.0625rem solid #fff;
  border-radius: 0.1875rem;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top::before,
.leaflet-tooltip-bottom::before,
.leaflet-tooltip-left::before,
.leaflet-tooltip-right::before {
  position: absolute;
  pointer-events: none;
  border: 0.375rem solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 0.375rem;
}

.leaflet-tooltip-top {
  margin-top: -0.375rem;
}

.leaflet-tooltip-bottom::before,
.leaflet-tooltip-top::before {
  left: 50%;
  margin-left: -0.375rem;
}

.leaflet-tooltip-top::before {
  bottom: 0;
  margin-bottom: -0.75rem;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom::before {
  top: 0;
  margin-top: -0.75rem;
  margin-left: -0.375rem;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -0.375rem;
}

.leaflet-tooltip-right {
  margin-left: 0.375rem;
}

.leaflet-tooltip-left::before,
.leaflet-tooltip-right::before {
  top: 50%;
  margin-top: -0.375rem;
}

.leaflet-tooltip-left::before {
  right: 0;
  margin-right: -0.75rem;
  border-left-color: #fff;
}

.leaflet-tooltip-right::before {
  left: 0;
  margin-left: -0.75rem;
  border-right-color: #fff;
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper {
  margin-bottom: 1.875rem;
  position: relative;
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .btn-secondary {
  background: #fff;
  display: table;
  margin: 0 auto;
  padding-right: 1.1875rem;
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .btn-secondary:hover, .tx-wj-veranstaltungskalender .audience-slider-wrapper .btn-secondary:focus, .tx-wj-veranstaltungskalender .audience-slider-wrapper .btn-secondary:active {
  background: #fff;
  color: #000 !important;
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow {
  background-color: #fff;
  border: 0 none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 3.75rem;
  line-height: 1;
  padding: 0.625rem;
  position: absolute;
  top: 4.6875rem;
  width: 1.875rem;
  z-index: 1000;
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow::before {
  content: none;
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow .fa {
  font-size: 1.25rem;
  left: -0.9375rem;
  position: relative;
  top: 0.9375rem;
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow.slick-prev {
  border-radius: 0 1.875rem 1.875rem 0;
  left: 1rem;
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow.slick-prev {
    left: 2rem;
  }
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow.slick-prev .fa {
  left: -0.25rem;
  top: 0.125rem;
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow.slick-next {
  border-radius: 1.875rem 0 0 1.875rem;
  right: 0.9375rem;
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow.slick-next {
    right: 1.875rem;
  }
}

.tx-wj-veranstaltungskalender .audience-slider-wrapper .slick-arrow.slick-next .fa {
  left: 0.125rem;
  top: 0.125rem;
}

.tx-wj-veranstaltungskalender .audience-slider {
  display: block;
  list-style: none;
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .audience-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.tx-wj-veranstaltungskalender .audience-slider .content {
  background-color: #fff;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.tx-wj-veranstaltungskalender .audience-slider .btn {
  bottom: 2.1875rem;
  color: #fff;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 10rem;
}

.tx-wj-veranstaltungskalender .audience-slider .in {
  font-size: 1rem;
  margin-top: 1.875rem;
}

.tx-wj-veranstaltungskalender .audience-slider .date {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #efefef;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 13.125rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media (min-width: 1024px) {
  .tx-wj-veranstaltungskalender .audience-slider .date {
    background-size: 100% 100%;
  }
}

@media (min-width: 1280px) {
  .tx-wj-veranstaltungskalender .audience-slider .date {
    background-size: 100% 100%;
  }
}

.tx-wj-veranstaltungskalender .audience-slider .date .day {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='52'%3E%3Cpath d='M55.23 4.61h-2.52V2.3A2.31 2.31 0 0050.39 0h-4a2.31 2.31 0 00-2.32 2.3v2.3H17.23V2.3A2.31 2.31 0 0014.91 0h-4a2.31 2.31 0 00-2.29 2.3v2.3H4.77A4.76 4.76 0 000 9.35v37.91A4.76 4.76 0 004.77 52h32.12a1 1 0 100-2H4.77A2.77 2.77 0 012 47.26V9.35a2.77 2.77 0 012.77-2.77h3.85v2.3a2.31 2.31 0 002.32 2.3h4a2.31 2.31 0 002.32-2.3v-2.3h26.83v2.3a2.31 2.31 0 002.32 2.3h4a2.31 2.31 0 002.32-2.3v-2.3h2.52A2.77 2.77 0 0158 9.35v7.11H9.65a1 1 0 00-1 1 1 1 0 001 1H58v28.8A2.77 2.77 0 0155.23 50h-2.38a1 1 0 100 2h2.38A4.76 4.76 0 0060 47.26V9.35a4.76 4.76 0 00-4.77-4.74zm-40 4.28a.3.3 0 01-.33.33h-4a.3.3 0 01-.33-.33V2.3a.3.3 0 01.37-.3h4a.3.3 0 01.33.33zm35.47 0a.3.3 0 01-.33.33h-4a.3.3 0 01-.33-.33V2.3a.3.3 0 01.37-.3h4a.3.3 0 01.33.33z' fill='%23333'/%3E%3C/svg%3E");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 9.25rem 7.875rem;
  font-size: 4.0625rem;
  font-weight: 400;
  height: 7.875rem;
  padding-top: 2.1875rem;
  width: 9.25rem;
}

.tx-wj-veranstaltungskalender .audience-slider .date .month {
  font-size: 2.25rem;
  text-transform: uppercase;
}

.tx-wj-veranstaltungskalender .audience-slider > li {
  text-align: center;
}

@media (min-width: 768px) {
  .tx-wj-veranstaltungskalender .audience-slider > li {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 33.3333%;
  }
}

.tx-wj-veranstaltungskalender .audience-slider > li:nth-child(3n-2) .date {
  background-image: url(../Images/Tagging_Veranstaltungen_Bild1.jpg);
}

.tx-wj-veranstaltungskalender .audience-slider > li:nth-child(3n-1) .date {
  background-image: url(../Images/Tagging_Veranstaltungen_Bild2.jpg);
}

.tx-wj-veranstaltungskalender .audience-slider > li:nth-child(3n) .date {
  background-image: url(../Images/Tagging_Veranstaltungen_Bild3.jpg);
}

.tx-wj-veranstaltungskalender .audience-slider > li h3 {
  font-size: 1.375rem;
  font-weight: 400;
  margin-bottom: 1.875rem;
}

.article-fullwidth-row .fullwidth-box.neural-network + .container > div h2.fsc-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: -5.4375rem;
}

.article-fullwidth-row .fullwidth-box.neural-network + .container > div h2.fsc-header span {
  background-color: #333;
  color: #fff;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding: 0.875rem 1.25rem;
  text-transform: uppercase;
}

.tx-wj-veranstaltungskalender .v-partnerliste ul.v-partnerdetail,
.tx-wj1617-veranstaltungskalender .v-partnerliste ul.v-partnerdetail {
  padding: 0;
}

.tx-wj-veranstaltungskalender .v-partnerliste ul.v-partnerdetail > li,
.tx-wj1617-veranstaltungskalender .v-partnerliste ul.v-partnerdetail > li {
  border-bottom: 0.0625rem dotted #ccc;
  padding: 1.25rem 0.5rem;
}

.tx-wj-veranstaltungskalender .v-partnerliste ul.v-partnerdetail > li a,
.tx-wj1617-veranstaltungskalender .v-partnerliste ul.v-partnerdetail > li a {
  border-bottom-width: 0.125rem;
}

.tx-wj-veranstaltungskalender .v-partnerliste ul.v-partnerdetail li,
.tx-wj1617-veranstaltungskalender .v-partnerliste ul.v-partnerdetail li {
  list-style-type: none;
}

.tx-wj-veranstaltungskalender .v-partnerliste ul.v-partnerdetail li h3,
.tx-wj1617-veranstaltungskalender .v-partnerliste ul.v-partnerdetail li h3 {
  padding-bottom: 0.5rem;
}

.tx-wj-veranstaltungskalender .v-partnerliste ul.v-partnerdetail li h3 span,
.tx-wj1617-veranstaltungskalender .v-partnerliste ul.v-partnerdetail li h3 span {
  margin-left: 0.875rem;
}

.tx-wj-veranstaltungskalender .v-partnerliste ul.v-partnerdetail li ul.article-by-partner li,
.tx-wj1617-veranstaltungskalender .v-partnerliste ul.v-partnerdetail li ul.article-by-partner li {
  font-size: 1rem;
}

.v-partnerliste .nav-tabs {
  border-bottom: 0 none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 1280px) {
  .v-partnerliste .nav-tabs {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.v-partnerliste .nav-tabs li {
  color: #000;
  -webkit-transform: skewX(-20deg);
          transform: skewX(-20deg);
}

.v-partnerliste .nav-tabs li a.pageElement {
  background: #fff;
  border-bottom: 0 none;
  border-right: 0.0625rem solid #000;
  color: #000;
  display: block;
  font-weight: 400;
  height: 2.25rem;
  min-width: 2rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.4375rem;
  text-align: center;
  text-transform: uppercase;
}

.v-partnerliste .nav-tabs li a.pageElement:hover, .v-partnerliste .nav-tabs li a.pageElement:focus, .v-partnerliste .nav-tabs li a.pageElement:active {
  background: #416328;
  color: #fff;
}

.v-partnerliste .nav-tabs li a.pageElement.show {
  background: #416328;
  color: #fff;
}

.v-partnerliste .nav-tabs li span.pageElement {
  background: #fff;
  border-bottom: 0 none;
  border-right: 0.0625rem solid #555;
  color: #c1c1c1;
  display: block;
  font-weight: 400;
  height: 2.25rem;
  min-width: 1.875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.4375rem;
  text-align: center;
  text-transform: uppercase;
}

.v-partnerliste .nav-tabs li .pagination-txt {
  display: block;
  -webkit-transform: skewX(20deg);
          transform: skewX(20deg);
}

.v-partnerliste .nav-tabs li:last-child .pageElement {
  border-right: 0;
}

.tx-solr-loader {
  background: url("data:image/gif;base64,R0lGODlhZABkAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNR+HvSFB/2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6JAvuRCvaeF/SkHfKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJvCsKO+sKuysL+qsNeesO+StQ9+uTtqvXNOxb8qzhsW1lr+3p7q6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADtACwAAAAAZABkAAAI/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj6xy6tzJk2dBQkCDCh069CfRo0Rx9lza0yjSp4ScQj2qlKlVVlKnFiWoFWnVq0uzdgUqduxXsD65jt06cC3bjWiZlu06V+vZuDnrTtUL9S5evk8Be+2It6lat2QPI/YbVzBVxW4Zo3WcFPJayWApv22HOCjmq5qFhvZMuPDO0Ynbdo5a2nRey2Zh023tGjVr1Z0/W7XNm7bp3rgX+y4MXODq23Bdvw4eWbbdm9CjS59Ovbr16sc9Zu+4nWP3jd814obPOB5j+YvnLaavuJ5i+4nvJcaPOB9i/Yf3HeZvuJ9h/4X/KRRgQgMiVOBBBxqUYHHiraadg9xB6J2E4FHYYG4RYjihhhVyeKFwG4LYoYgfNnfdiSimqOKKLKYY3osWkmchjB7K6CGNJNpIIo4mjtgjZzPGaF6QNwqJHpE7Gqkekj8u6NxeT/YVZWAZJllkjUNeaWWOWW7ZpJLsMXnZlIOF+KWWP+p4ppdjmtmmcWLG5qaccKL5Zol38ninmnnGOducf9bJJp0tFmrooYgmquiijDbq6KOQRirppJRWaqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhon3NC5IET+oYD/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA+5EK+JkS9aIb86gh8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8awl8awl8awl8awm8Kwo76wq7Kww66w06K065a1D4K5O27Bc1LJvy7SHwLinu7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+FcurcyZNnQVdAgwodOrRgz6NHcSJdmvMn0adEjTJdqnRqUoJQswaVarVn1a47nWqFyhWszq9mC4kdG5Vg2rAd357FyvZp2bRoza6tu9WtXLVx/+7l6+qu3sByB/M1DDZvY7qE+w78C5gjZcV1GXd1vBly5MJ+EyN+i5mtZqucUXuOfHpqaterCbdm+pp27MWhSY/Geztzbt6WBfc2/ftwcNEDP0sWeHm3cYHKgc6merO69evYs2vfrr35cd3fgedv9D5eePjnGsmnN18eeXvw78Wvdz8ffn35GdXnZ38f/X76/9kXIH4Y6VcgfwP6dyCACwrYIIEXGRghgg8qOCGDFzqYIYQWSdghhRta+CGGI2pYIocVeZgiiNy16OKLMMYoY3bq1cjiivTZSCKO9uloIo/y+YgiRUKipyKR/BX52HlLMpfkjUjm+OSOUfY45Y9VBnnlkBMp2dlkUHa5pZFhSuSlamBSKaaUbGK5ppVtcmnmmE22c+SbWsYpIpBk6llngnWeCRuTXzrpZ6EzJqrooow26uijkEYq6aSUVmrppZhmqqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1demVNq3Ix3n4T94UE/YYB/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/okC/YsE/I0G/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5EK+5EK+ZcQ9p8Y9aMc9KYf86gh8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8awl8awl8awl8awl8awl8awl8awl8awl8awl8awn8Kwo76wr7q0v66445q9G47FS3rNg2bZ01L2Q0sm419fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY97curcyZNnQU1AgwodOrSgraNIkypVirOn054/iUolanSp1aVNn2rdE3WqV01Vr4q1lXWr065fpYYda7WsWZ8E03pdy5Zpx7dP0coVSrcuUrd4c+rdC7SvX7J3A8MdSJgqwcNYEyvWOZiwYb+AA1fee7luZryb5XZm+/lt6LSjx5Y2e/prarGrt7ae+xhy0thaZ099fRV33riN+da2fdT3WeDBCw8nbhwq8uS820qezPV58OiROVKnbL0xdrs3w/6LH0++vPnz5bcLnj65+eKN6qtrV+9+Z33u87ffX5+f+n758NHHnmL/FTigZgeClqBpC7LWoGwP5hbhb/21N+FxFRJ4oXMZItihgh8yGKKDI0JYooQnUhigfhu+p1F8BqaI4Yr+tWgfejjmqOOOPPa4I4wEATmQkDRaOKSAR7IoI4cCEdmOkxk5KSWSRWqYZI1XGlmlh01S+aSXUXo5pZJbgtglmV+iGSaaY2JZpohnupmmnGvK2aaWL4qpp5oY3WllnHjWiaefXObJ5p509onooGAqeuijiV5EqJlzBuqonYv+aSimkFrq46eghirqqKSWauqpqKaq6qqsturqqwSwHhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXWhgV7FzLt5/E/aFBf2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2LBPyOB/uRCvqTDPqVDvmXEPmZEvmZEvmZEvmZEvmZEvmZEvmZEvmZEviaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/ibFPedFvWjHPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sK+6tMOyuNuu0Sey+Zu3Liu/ZrvLlzfTv5Pj39Pv7+v39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2Pe3Lq3MmTZ8GeQIEWxES0qNGjR3EGXZrzJ9OlQ5FKRar0qVCCVoNGncoVU9WsO52CDUuwa9evY/eITau2rNmpaMeuTbv1bdKObHXOlevW7l2OeZtiDVzXL9G4YPcm7mv4MF7Cg/MWNow4q2LLjBtXtnqZc2bKjyVHZjvZ7+annVF/Nh2a9Gi6q+2eZpqaduy3s6G+5juwsdHcWncv7u3bMWDIAwO3JV4c+NXkyAUWN36zuvXr2LNr345duUdd4MP7ix8/3nnP7+TTkzfvs6P69+HZk+UIH758ve7rq78vmL7+9Pwtt9F/ALYGm38EihcgegnGZyBvAzbo4HGiISjhgvlJqAuGFjbIYYQafqiRhuCJmBGJGz44HIgXqohZhwmaiBGKMl5EI3c45qjjjjz2uKN3wr0oEJAUugZdhUNGpxGRSSLZDpNLKgkllBlNKaWSVV7pJJUYWbklll1qaWSTY0b55ZllZonmgWSyaWaZXqYZ5poQPgnmRXG6ySWeYup5p0V51rknoH0K+mdFga5op5Nqwlmooo36SSekczo6qZA+Zqrpppx26umnoIYq6qiklmrqqaimqqpCAQEAIfkECQQA8AAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKtYlY24gq9IcM/IcC/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/I4H+pQN+JoT9aAZ9aIb9aIb9aIb9aIb9aIb9aIb9aIb9KMc9KMc9KMc9KMc9KMc9KMc9KQd86Yf8qki8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsl8qwl8qwl8qwl8qwl8qwl8qwl8qwm8qwn8q0p8q4s8rEz87dD9shw++nF/vz5/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+dcurcyZNnwZ5Agf4MSjQnzqJEhyIVSnBp0KNOfTaNKnUg1aobr+5UqpXrVahdp2rt5JUq2K9iw1odS7Yj27Zrx5aNetZsWrRx1WZlO9dp36V16d61mxfvXrmDBRcmfFgvvLd/kQb2m5jyYsWNDT/mWxmwW86XLQuE/BlxaM+nJZd2TDp10cmoR4OWbToz4821cTvO2Jo269k3gwsfTry48ePDe2vsxby58+fPYavmCL16demvO1rf3hx7Uu3ct/d7fwo+/PXVmjOatz6eKfX10Nv39Ag/Pvrb6us7l491uf7u92Hm33+98LdVef8ZqBN9BBYYoGgDJvhgbBHqp6BRCFo44XQbNeggR8rlR+CFcHXYIIkMjojciiy26OKLMLqonHLS1GjjjTjiiGJnHMKT448/7ujadwMBaaSNQvqm2ZFHJqnbkkwC6SSNUQa5YXZDkldklTlOCRyXXV5JpJK3gamjmFqSKaCZN3qZG5tIoumemhDCWaObjtkpDZ5QwslnmXb+uWagcs7HI5YC6SlonYSCCByVfhbaH6RsxmjppZhmqummnHbq6aeghirqqKSWauqpDgUEACH5BAkEAO8ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjLuKU+uIGPyHA/6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAPyNBviYEfWhGvKpIvKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJvKsJ/KtKvKvLfKxNPO2QPS7TvXBXPbHbvfQhfrfrP304/78+P7+/v7+/v7+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AN8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PonLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeWVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxY77u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KKbfMiCSWaKKJsKnmWlIEneiiiym+1pmKAr1oI4kxsrjiUy3eaGOOPO7I1EA+/riaZiIWCeORtyWpJIpMYqabZk+eCOSQvlFZZYlX9hSZjERuiWOUok15m5hjchQicGiO2CVWZkrZ5jJvbjUjmDW2WadOX+qYJ5p7GnWnn+/MGShcWZ6pJ5mxxVmmoYzS6GijkKoJnJNifqjpppx26umnoIYq6qiklmrqqaimquqqDgUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNF+IPeFBf2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2LBPiYEfSmH/KqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJvGsJ/CsKO6sK+ysMeqsNuetPOStROCuT9qwXtOyccu0icC4qLu7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PhHLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqJeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KtSLiiCSWWGJkr62mmYkssohiUire1uKMI774VIyYtUMjjTYyxVGIO7bYY0+wqTZQkEJ2ZqRtOSLpopIp/gickyYOidVyU1JJopVb4SiajlrWCCWMUuYWppiukcnkl2eKyKVORUYpUJutvGmUl7GBeaadcK2ZJ518xqmmnmEGiueShGppaJmOATrmjYyu2OaifiLqaJqQfqjpppx26umnoIYq6qiklmrqqaimquqqCwUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaJlyRuCBFfmFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2KA/2MBfyNBvyOB/yPCPyPCPyPCPyPCPyPCPyPCPyPCPyPCPuQCfuQCfuQCfuQCfuQCfuQCfuQCfuQCfuSC/mVDviZEvafGPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvGsJ/CsKe+tLe6vNe6xPO+1RvC6U/HBZfTLfPfXmvrmwP358P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PgnLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X+W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU29hCjiiCSSWJAnKKao4oorRvZaRyXGGOOJLNbIootJwSjjjiHSaOOPnuD4lI48yugjkDUKyRRHRe54JJItdqYak03OSBCUNirZk0dVWjkQlklK+SKVXY74JJhBipkjmWX2eCWaKmqJlUZtmvkmnCjKuRWRdZ4Jpp46cVmnm1/imaeaQ7LZpp9YAmoUn4veiaejcG00KKECGXqoa2taeimjUFIq6KCgIikqpGWWCuSpiqYqKZwirHpK6qtoxvrhrbjmquuuvPbq66/ABivssMQWa+yxyCoUEAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1diWlJ2YUiXajjGdx/pgQz6hQL+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hwD/hwD/hwD/hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+iAH9jAX7kQr6lQ75mBH5mRL5mRL5mRL5mRL5mRL5mRL5mRL5mRL4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mxT3nBX3nhf2oBn0pR7zqCHyqyTyqyTyqyTyqyTyqyTyqyTyqyTyqyTxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxrCXxrCXxrCXxrCbwrCfvrCrtrC7qrDXlrULbr1nVsGrMsoDCtZ28uK+6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj3By6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2naoXjlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48NdKV/OvHlz2Ko5Op8+HfrrjtSzL7eeFLv27Nyf/nr/Xn215ozkqYdnKj298/U9Pbp/b/42+vnM4WPViD9/fcz89aecfluN1x+BOsknoCsIGmUgfg3CtdGCDP4nWoACRqhghhbGhuGBHUY34YIaPjhficilqOKKLLbo4oqPxCjjjDTSGNl1rnXHUY088nijjr6dh1GPRMr4o3g5IrlRkUUeyV6Q9g3JZI9OxteZiBpNSeWVOEIJYEZa+sglkLoJeVGYNVa5X29ZojmjmgUm+WSbbsYIZ4JjKklnnXc6KKeVO9ZpZ55zsgmmoI/0KWGZUZ6JqKKQdoRoooQC6uWFhwoa6Z/7ZcpnpWsC56mbm17q4aholsrol1JqCmqcHaZi+eKstNZq66245qrrrrz26uuvwAYr7LDEJhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXHlkTJltO7JzLcx6HueBDveFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2KA/qTDPebFPafGPWiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/SjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSkHfSlHvOnIPKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sLOysMeitO+KvTNqxYdOzdc+1gsu3kMa5ocG8tL+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PsXLq3MmTZ8E7QIMKHTr0J9GjRHH2XNrTKNKnd5xCPaqUqdVYUqcWJagVadWrS7N2BSp27FewPrmO3TpwLduNaJmW7TpX69m4OetO1Qv1Ll6+TwF77Yi3qVq3ZA8j9htXMFXFbhmjdZwU8lrJYCm/bYc4KOarmoWG9ky48M7Ridt2jlradF7LZmHTbe0aNWvVnT9btc2btuneuBf7Lgxc4OrbcF2/Dh5Ztt2b0KNLn069uvXqk7Jr386du8fjHrv9ixf/fXX48eizl8/dMX369cI5ukcPv7n8+eQ7gm+Pv3v9y/z1t91/sd0noHYEzmbggZMk+NyCBzq4V4AMStgXhRHqZx6GAloYGIf9eTgYhB1qyB6JIZoY30YMIqiifSy22OCLAKKIn4iPXafjjjz26OOPPO7HXI3GbciRkEWemOSKGiHJmZFLwtgklE8qWSWTGTmpJZVZUrmllV1a+SWWGI0ppZNhMmkmkVOK6SWXZb7pJphxzqkmnBetWWCUbKZ5ppxk5gnon3QKaiehgVqkp4J87tnmnYf2WSeklErpJ5uLPgjkppx26umnoIYq6qiklmrqqaimquqqrC4UEAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=");
  height: 6.25rem;
  left: 50%;
  position: fixed;
  top: 35%;
  width: 6.25rem;
  z-index: 10000;
}

.start-top .tx_solr h2 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  top: 0;
}

.tx_solr .date {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.125rem;
}

.tx_solr .form-control {
  border-color: #ececec;
}

.tx_solr ul,
.tx_solr ol {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.tx_solr .relevance-wrapper {
  display: block;
  margin-bottom: 0.9375rem;
  width: 100%;
}

.tx_solr .top-ranking {
  background-color: #555;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  left: 0;
  margin: 0 auto;
  padding: 0.3125rem 0.625rem 0.1875rem;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: -0.75rem;
  width: 12.5rem;
}

.tx_solr .relevance {
  font-size: 0.875rem;
}

.tx_solr .searched-for {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
}

.tx_solr .searched-for b {
  font-weight: 700;
}

.tx_solr .result-found,
.tx_solr .result-range {
  font-size: 0.875rem;
  margin-bottom: 0.125rem;
}

.tx_solr .results-per-page {
  font-size: 1rem;
  font-weight: 700;
}

.tx_solr .results-per-page-wrapper {
  position: relative;
}

.tx_solr .facet-label {
  font-weight: 400;
  margin-top: 0.9375rem;
}

.tx_solr .facet-result-count,
.tx_solr .solr-ajaxified {
  font-size: 1rem;
}

.tx_solr #tx-solr-facets-in-use {
  margin-bottom: 3.75rem;
}

.overview-main .tx-solr-search h2 {
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 1.875rem;
}

.tx-solr-search .pagination {
  margin-bottom: 1.875rem !important;
}

.tx-solr-search-form {
  margin-bottom: 1.875rem;
}

.tx-solr-q {
  border: 0.125rem solid #ececec;
  height: 3.5rem;
  margin-right: 0.625rem;
  padding: 0.3125rem;
  width: 80%;
}

.tx-solr-submit {
  background-color: #c1c1c1;
  border: 0;
  color: #555;
  font-weight: 700;
  padding: 0.375rem;
  width: 15%;
}

#tx-solr-pagination {
  height: 1.25rem;
  margin: 1.25rem 0;
}

#tx-solr-pagination-results-per-page {
  float: left;
}

#tx-solr-pagination-results-per-page select {
  margin-left: 0.3125rem;
}

.tx-solr-pagination-page-browser {
  float: right;
}

.tx-solr-pagination-page-browser ul {
  list-style: none inside none;
  margin-top: 0.625rem;
  padding-top: 0.125rem;
  text-align: center;
  width: 100%;
}

.tx-solr-pagination-page-browser li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 0.3125rem 0 0;
}

.tx-solr-pagination-page-browser .pages {
  width: 80%;
}

.tx-solr-pagination-page-browser .pages ol {
  display: inline;
  margin: 0;
  padding: 0 0.625rem;
}

#tx-solr-faceting .facets .csc-header {
  padding: 0.1875rem 0 0.1875rem 0.625rem;
}

#tx-solr-faceting .facets .facet-option-list {
  padding: 0.3125rem 0 0.625rem;
}

#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list {
  width: 85%;
}

#tx-solr-faceting .facets .facet-result-count {
  color: #ccc;
}

#tx-solr-faceting .facets .dateselector {
  margin-right: 0.3125rem;
  width: 5.3125rem;
}

#tx-solr-facets-in-use li {
  list-style-type: none;
  margin-left: 0.625rem;
}

#tx-solr-facets-in-use .facets-remove-all {
  margin-top: 0.625rem;
}

.secondaryContentSection {
  background-color: #fff;
  margin-bottom: 0.9375rem;
  padding: 0.25rem;
}

.secondaryContentSection .section-wrapper {
  background-color: #f6f6f6;
  display: block;
  margin-bottom: 0;
  padding: 0.625rem;
}

.secondaryContentSection li {
  list-style: none;
  margin-left: 0;
}

.secondaryContentSection h3 {
  font-size: 1.375rem;
  font-weight: 400;
}

.tx-solr-sorting {
  margin-bottom: 1.875rem;
  padding: 1rem;
}

.tx-solr-sorting .sorting-list {
  background-color: #e6e6e6;
  border-left: 0.0625rem solid #fff;
  text-align: center;
}

.tx-solr-sorting .sorting-list:first-child {
  border-left: 0 none;
}

.tx-solr-sorting .sorting-list a {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  margin: 0 -1rem;
  padding: 0.5625rem 0 0.4375rem;
  text-transform: uppercase;
}

.tx-solr-sorting .sorting-list a:hover, .tx-solr-sorting .sorting-list a:focus, .tx-solr-sorting .sorting-list a:active {
  background-color: #555;
  color: #fff;
}

.tx-solr-sorting .sorting-list a img {
  float: right;
  margin-right: 1rem;
  padding-top: 0.3125rem;
}

.tx-solr-sorting h3 {
  font-weight: 400;
  margin-left: -1rem;
}

.tx-solr-search .results-list {
  margin-top: 0.625rem;
}

.tx-solr-search .results-list li {
  font-size: 1.25rem;
  list-style: none inside;
  margin-left: 0;
}

.tx-solr-search .tx-solr-search-word {
  font-weight: 700;
}

.tx-solr-search .references li {
  list-style-type: disc;
}

.results-entry {
  border-bottom: 0.125rem solid #ececec;
  margin-bottom: 1.875rem;
}

.results-entry.top-result {
  background-color: #fff;
  border: 0.0625rem solid #f0f0f0;
  -webkit-box-shadow: 0 0 0.1875rem 0 #f0f0f0;
          box-shadow: 0 0 0.1875rem 0 #f0f0f0;
  padding: 0.25rem;
  position: relative;
}

.results-entry.top-result .top-result-wrapper {
  background-color: #f6f6f6;
  display: block;
  margin-bottom: 0;
  padding: 1.875rem;
}

.results-elevated {
  background: #fff;
  border: 0.125rem solid #ececec;
  padding: 0.3125rem;
}

.results-elevated-label {
  color: #c1c1c1;
  font-size: 50%;
  padding-bottom: 0.3125rem;
}

.results-topic {
  margin-bottom: 0.3125rem;
  padding-bottom: 0;
}

.result-content {
  clear: both;
  margin-bottom: 1.875rem;
}

.results-highlight {
  background-color: #fece42;
  font-weight: 700;
}

.relevance {
  height: 1.25rem;
}

.relevance-label,
.relevance-bar,
.relevance-percent {
  float: left;
  margin-right: 0.1875rem;
}

.relevance-bar {
  height: 1.25rem;
  padding-top: 0.1875rem;
}

.tx-solr-relevance-bar {
  border: 0.0625rem solid #ccc;
  font-size: 0.0625rem;
  height: 0.75rem;
  padding: 0.0625rem;
  width: 6.25rem;
}

.tx-solr-relevance,
.tx-solr-relevance-fill {
  float: left;
  height: 0.5rem;
  margin-right: 0 !important;
  padding: 0;
}

.tx-solr-relevance {
  background-color: #aecc52;
}

.tx-solr-relevance-fill {
  background-color: #ccc;
}

.tx-solr-frequent-searches ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  padding: 0;
  width: 100%;
}

.tx-solr-frequent-searches li {
  display: block;
  margin: 0.3125rem;
  text-align: center;
}

.tx-solr-frequent-term-14 .solr-ajaxified {
  font-size: 0.875rem;
}

.tx-solr-frequent-term-15 .solr-ajaxified {
  font-size: 0.9375rem;
}

.tx-solr-frequent-term-16 .solr-ajaxified {
  font-size: 1rem;
}

.tx-solr-frequent-term-17 .solr-ajaxified {
  font-size: 1.0625rem;
}

.tx-solr-frequent-term-18 .solr-ajaxified {
  font-size: 1.125rem;
}

.tx-solr-frequent-term-19 .solr-ajaxified {
  font-size: 1.1875rem;
}

.tx-solr-frequent-term-20 .solr-ajaxified {
  font-size: 1.25rem;
}

.tx-solr-frequent-term-21 .solr-ajaxified {
  font-size: 1.3125rem;
}

.tx-solr-frequent-term-22 .solr-ajaxified {
  font-size: 1.375rem;
}

.tx-solr-frequent-term-23 .solr-ajaxified {
  font-size: 1.4375rem;
}

.tx-solr-frequent-term-24 .solr-ajaxified {
  font-size: 1.5rem;
}

.tx-solr-frequent-term-25 .solr-ajaxified {
  font-size: 1.5625rem;
}

.tx-solr-frequent-term-26 .solr-ajaxified {
  font-size: 1.625rem;
}

.tx-solr-frequent-term-27 .solr-ajaxified {
  font-size: 1.6875rem;
}

.tx-solr-frequent-term-28 .solr-ajaxified {
  font-size: 1.75rem;
}

.tx-solr-frequent-term-29 .solr-ajaxified {
  font-size: 1.8125rem;
}

.tx-solr-frequent-term-30 .solr-ajaxified {
  font-size: 1.875rem;
}

.tx-solr-frequent-term-31 .solr-ajaxified {
  font-size: 1.9375rem;
}

.tx-solr-frequent-term-32 .solr-ajaxified {
  font-size: 2rem;
}

.tx-solr-frequent-term-33 .solr-ajaxified {
  font-size: 2.0625rem;
}

.tx-solr-frequent-term-34 .solr-ajaxified {
  font-size: 2.125rem;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vTWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vL01peGlucy9fZm9udGZhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vQmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vVGVtcGxhdGVzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vL0Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy9UZW1wbGF0ZXMvX29uZWNvbC5zY3NzIiwid2VicGFjazovLy9UZW1wbGF0ZXMvX3R3b2NvbC5zY3NzIiwid2VicGFjazovLy9NaXhpbnMvX2NvbG9ydGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vTWl4aW5zL19zdmcuc2NzcyIsIndlYnBhY2s6Ly8vVGVtcGxhdGVzL191ZWJlcnNpY2h0c3NlaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vL0VsZW1lbnRzL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vL0VsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL0VsZW1lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9FbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy9FbGVtZW50cy9fY2l0YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vRWxlbWVudHMvX2ltYWdlcG9zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vL0VsZW1lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovLy9FbGVtZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vRWxlbWVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL0VsZW1lbnRzL19oZWFkbGluZXMuc2NzcyIsIndlYnBhY2s6Ly8vTWl4aW5zL19oZWFkbGluZXMuc2NzcyIsIndlYnBhY2s6Ly8vTW9kdWxlcy9IZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL0hlYWRlci9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vL0Jhc2UvQm9vdHN0cmFwL19jdXN0b20tc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL0Jhc2UvQm9vdHN0cmFwL19jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL01vZHVsZXMvSGVhZGVyL19za2lwbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vL01vZHVsZXMvSGVhZGVyL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vL01vZHVsZXMvTmF2aWdhdGlvbi9fbWV0YW5hdi5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL05hdmlnYXRpb24vX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vTW9kdWxlcy9OYXZpZ2F0aW9uL19tYWlubmF2LnNjc3MiLCJ3ZWJwYWNrOi8vL01vZHVsZXMvTmF2aWdhdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL1NsaWRlci9fc2xpZGVyQmFzZS5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL1NsaWRlci9fc2xpZGVyQ29sMTIuc2NzcyIsIndlYnBhY2s6Ly8vTW9kdWxlcy9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vTW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL19pZnJhbWVTdHJlYW0uc2NzcyIsIndlYnBhY2s6Ly8vTW9kdWxlcy9fbW9yZUluZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL01vZHVsZXMvX3Nob3J0cmVhZC5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vL01vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL19pbWFnZUFjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL19wb2lQYW5vcmFtYS5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL19zaXRlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL01vZHVsZXMvX21lZGlhZWxlbWVudC5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL0Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL01vZHVsZXMvRm9vdGVyL19mb290ZXItc29jaWFscy5zY3NzIiwid2VicGFjazovLy9Nb2R1bGVzL0Zvb3Rlci9fZm9vdGVyLW1pbmltYXAuc2NzcyIsIndlYnBhY2s6Ly8vTW9kdWxlcy9Gb290ZXIvX2Zvb3Rlci1mb290ZXJuYXYuc2NzcyIsIndlYnBhY2s6Ly8vTW9kdWxlcy9Gb290ZXIvX3RvdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvZGlyZWN0X21haWwvX2RpcmVjdG1haWwuc2NzcyIsIndlYnBhY2s6Ly8vTWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdGFnZ2luZy9UZW1wbGF0ZXMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al90YWdnaW5nL1RlbXBsYXRlcy9fYmlsZHppdGF0ZS5zY3NzIiwid2VicGFjazovLy9FeHRlbnNpb25zL3dqX3RhZ2dpbmcvVGVtcGxhdGVzL190YWdnaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdGFnZ2luZy9UZW1wbGF0ZXMvX3JlbGF0ZWRJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdGFnZ2luZy9UZW1wbGF0ZXMvX3JlbGF0ZWRUZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al90YWdnaW5nL1RlbXBsYXRlcy9fY2F0dGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdGFnZ2luZy9UZW1wbGF0ZXMvX3Byb2plY3R0ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al90YWdnaW5nL1RlbXBsYXRlcy9fcHJvamVjdHJlbGF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al90YWdnaW5nL1RlbXBsYXRlcy9fbGlzdGVudGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdGFnZ2luZy9UZW1wbGF0ZXMvX3NkZ1RlYXNlci5zY3NzIiwid2VicGFjazovLy9FeHRlbnNpb25zL3dqX3BhcnR5X3JlZy9UZW1wbGF0ZXMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al9wYXJ0eV9yZWcvTWl4aW5zL19mb3JtRWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al9waG90Z2FtZS9UZW1wbGF0ZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al96ZWl0a2Fwc2VsL196ZWl0a2Fwc2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfYmlsZGVyZ2FsZXJpZS9UZW1wbGF0ZXMvX2JpbGRlcmdhbGVyaWUuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy9xdWlja2Zvcm10cmFuc2Zlci9UZW1wbGF0ZXMvX3F1aWNrZm9ybXRyYW5zZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvcHBrX2Nvb2tpZW5vdGljZS9UZW1wbGF0ZXMvX2Nvb2tpZW5vdGljZS5zY3NzIiwid2VicGFjazovLy9FeHRlbnNpb25zL3NvY2lhbHNoYXJlci9UZW1wbGF0ZXMvX3NvY2lhbHNoYXJlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfYmlvcGxhc3RpY3MvVGVtcGxhdGVzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfYmlvcGxhc3RpY3MvVGVtcGxhdGVzL192b3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy9fbWFnbmlmaWNQb3B1cC5zY3NzIiwid2VicGFjazovLy9FeHRlbnNpb25zL19mbHVpZF9zdHlsZWRfY29udGVudC5zY3NzIiwid2VicGFjazovLy9FeHRlbnNpb25zL19kcG5fZ2xvc3Nhcnkuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL0xpYnMvX2pxdWVyeS11aS1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9MaWJzL19qcXVlcnktdWktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9UZW1wbGF0ZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL1RlbXBsYXRlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9NaXhpbnMvX3N0eWxlRWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL01peGlucy9fZm9ybUVsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9UZW1wbGF0ZXMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL1RlbXBsYXRlcy9fcmVnaXN0cmllcnVuZy5zY3NzIiwid2VicGFjazovLy9NaXhpbnMvX2Zvcm1GaWVsZHMuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL1RlbXBsYXRlcy9fc3RhdHVzQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9UZW1wbGF0ZXMvX2RldGFpbC5zY3NzIiwid2VicGFjazovLy9FeHRlbnNpb25zL3dqX3ZlcmFuc3RhbHR1bmdza2FsZW5kZXIvTWl4aW5zL19oZWFkbGluZXMuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL1RlbXBsYXRlcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy9FeHRlbnNpb25zL3dqX3ZlcmFuc3RhbHR1bmdza2FsZW5kZXIvVGVtcGxhdGVzL190ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL0xpYnMvX2NvbnRyb2xfZ2VvY29kZXIuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL0xpYnMvX2xlYWZsZXQuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL1RlbXBsYXRlcy9fYXVkaWVuY2VTbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL1BhcnRuZXIvX3BhcnRuZXIuc2NzcyIsIndlYnBhY2s6Ly8vRXh0ZW5zaW9ucy9fc29sci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThDQTs7RUFFRSx5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osY0FBYztFQUNkLDhCQUEwQjtFQUMxQixPQUFPO0VBQ1AsNkJBQTZCO0VBQzdCLDBDQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGVBQVc7RUFDWCxXQUFXO0FDN0NiOztBRGdEQTtFQUNFLDhNQUF3RDtFQUN4RCw2QkFBNkI7QUM3Qy9COztBRGdEQTtFQUNFLDhNQUF3RDtFQUN4RCxnQ0FBZ0M7QUM3Q2xDOztBQ1lFO0VBQ0Usb0NDckNxQjtFRHNDckIsa0JDbkNJO0VEb0NKLGdCQ3JDQztFRHNDRCxvSEFQMkU7QURGL0U7O0FDS0U7RUFDRSxrQ0M3Qm1CO0VEOEJuQixrQkMzQkk7RUQ0QkosZ0JDN0JDO0VEOEJELG9IQVAyRTtBREsvRTs7QUNGRTtFQUNFLGtDQ3JCbUI7RURzQm5CLGtCQ25CSTtFRG9CSixnQkNyQkM7RURzQkQsb0hBUDJFO0FEWS9FOztBQ1RFO0VBQ0UscUJDYk07RURjTixrQkNYSTtFRFlKLGdCQ2JDO0VEY0QsMkRBUDJFO0FEbUIvRTs7QUNoQkU7RUFDRSxxQkNMTTtFRE1OLGtCQ0hJO0VESUosZ0JDTEM7RURNRCwyREFQMkU7QUQwQi9FOztBQ3ZCRTtFQUNFLDZCQ0djO0VERmQsa0JDS0k7RURKSixnQkNHQztFREZELDJEQVAyRTtBRGlDL0U7O0FFbkJBOzs7Ozs7Ozs7Ozs7O0VBQ0UsbURBQW1EO0FGa0NyRDs7QUUvQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSwyREFBMkQ7QUZxRjdEOztBR3hJQTtFQUNFLHNCQ2lCZTtFRGhCZixrQkFBa0I7QUgySXBCOztBRzdJQTtFQUtJLHNCQ2FhO0FKK0hqQjs7QUd4SUE7O0VBS1EsMENDcUIyQjtFRHBCM0IseURDSFc7VURHWCxpRENIVztFRElYLHdCQUFvQjtBSHdJNUI7O0FHbElBO0VBQ0Usc0JDakJjO0VEa0JkLFdDTmU7QUoySWpCOztBR2xJQTtFQUNFLGNBQWM7QUhxSWhCOztBR2xJQTtFQUNFLGNBQWM7QUhxSWhCOztBR2xJQTs7RUFFRSxVQUFVO0FIcUlaOztBR2xJQTtFQUNFLFVBQVU7RUFDVixpQ0FBeUI7RUFBekIseUJBQXlCO0FIcUkzQjs7QUdsSUE7O0VBRUUsY0FBYztFQUNkLHFCQUFlO0FIcUlqQjs7QUdsSUE7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtBSHFJcEI7O0FHbElBO0VBRUksd0JBQXdCO0FIb0k1Qjs7QUd0SUE7RUFPTSx3QkFBd0I7QUhtSTlCOztBRzFJQTtFQWFNLGdCQUFnQjtBSGlJdEI7O0FHOUlBOztFQW1CSSxVQUFVO0FIZ0lkOztBSzVNQTtFQUNFLGtCQUFrQjtBTCtNcEI7O0FLaE5BOztFQU9RLGtCQUFrQjtFQUNsQixzQkFBbUI7RUFDbkIsa0JBQWtCO0FMOE0xQjs7QUt2TkE7O0VIMkVFLDJEQUEyRDtFRzlEbkQsb0JBQWU7QUxnTnpCOztBSzdOQTs7RUFpQlUsaUNBQXVDO0VBQ3ZDLGlCQUFhO0VBQ2IsV0FBVztFQUNYLGNBQWM7RUFDZCw0QkFBc0I7RUFDdEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGVBQVc7QUxpTnJCOztBSzFPQTtFQThCUSx5QkFBeUI7QUxnTmpDOztBSzlPQTtFQW1DTSxXQUFXO0FMK01qQjs7QUtsUEE7RUF1Q00sbUJBQWlCO0FMK012Qjs7QUt0UEE7RUEyQ00scUJBQWlCO0FMK012Qjs7QUsxUEE7RUErQ00sc0JBQW9CO0FMK00xQjs7QU05UEE7RUFDRSxrQkFBa0I7QU5pUXBCOztBTWxRQTtFQUlJLG9CQUFnQjtBTmtRcEI7O0FPalFROztFQ0xOLHNPQUEyQjtBUjJRN0I7O0FPNVBRO0VBQ0UseUJIakJVO0FKZ1JwQjs7QU92UEk7RUFDRSx5QkgxQmM7QUpvUnBCOztBT3BQSTtFQzFCRiw2VEFBZ0M7QVJrUmxDOztBT2xSUTs7RUNMTixzT0FBMkI7QVI0UjdCOztBTzdRUTtFQUNFLHlCSGhCVTtBSmdTcEI7O0FPeFFJO0VBQ0UseUJIekJjO0FKb1NwQjs7QU9yUUk7RUMxQkYsNlRBQWdDO0FSbVNsQzs7QU9uU1E7O0VDTE4sc09BQTJCO0FSNlM3Qjs7QU85UlE7RUFDRSx5QkhmVTtBSmdUcEI7O0FPelJJO0VBQ0UseUJIeEJjO0FKb1RwQjs7QU90Ukk7RUMxQkYsNlRBQWdDO0FSb1RsQzs7QU9wVFE7O0VDTE4sc09BQTJCO0FSOFQ3Qjs7QU8vU1E7RUFDRSx5QkhkVTtBSmdVcEI7O0FPMVNJO0VBQ0UseUJIdkJjO0FKb1VwQjs7QU92U0k7RUMxQkYsNlRBQWdDO0FScVVsQzs7QU9yVVE7O0VDTE4sc09BQTJCO0FSK1U3Qjs7QU9oVVE7RUFDRSx5QkhiVTtBSmdWcEI7O0FPM1RJO0VBQ0UseUJIdEJjO0FKb1ZwQjs7QU94VEk7RUMxQkYsNlRBQWdDO0FSc1ZsQzs7QVM3VkE7RUFHTSxjQUFjO0VBQ2QsZUFBZTtBVDhWckI7O0FTbFdBO0VBU0ksbUJBQWdCO0FUNlZwQjs7QVN0V0E7RUFhSSxtQkFBaUI7RUFDakIsdUJBQW9CO0FUNlZ4Qjs7QVMzV0E7RUFpQk0sY0FBVTtFQUNWLFlBQVk7QVQ4VmxCOztBU2hYQTtFQXdCVSxnQkFBZ0I7QVQ0VjFCOztBVWxYQTtFQUNFLFlBQVk7RUFDWixlQUFlO0FWcVhqQjs7QVcvV0E7RUFDRSxrQkFBZTtBWGtYakI7O0FXL1dBO0VBRUUsV1BSYztFT1NkLG1CQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix5QkFBeUI7QVhpWDNCOztBWXRXRTtFQzNCRSwwQkFBMEI7QWJxWTlCOztBYWxZRTtFQUdFLHNCVFVhO0VTVGIsa0JUSFk7RVNJWixtREFBbUM7VUFBbkMsMkNBQW1DO0VBQ25DLFdUTFk7RVNNWixxQkFBcUI7RUFDckIsa0JBQWU7RUFDZiwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixzQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHVDQUErQjtFQUEvQiwrQkFBK0I7QWJtWW5DOztBWXpYRTtFQ1BJLHNCVEpXO0VTS1gsbURBQW1DO1VBQW5DLDJDQUFtQztFQUNuQyxXVGxCVTtBSnNaaEI7O0FhdlpHOzs7RUF3Qkcsc0JUWFc7RVNZWCxrQlR4QlU7RVN5QlYsMkNBQWlDO1VBQWpDLG1DQUFpQztFQUNqQyxXVDFCVTtBSitaaEI7O0FhallFO0VBQ0UsbURBQW1DO1VBQW5DLDJDQUFtQztBYm9ZdkM7O0FZNVlFO0VDV0ksbURBQW1DO1VBQW5DLDJDQUFtQztBYnFZekM7O0FhellHOztFQVNHLDJDQUFpQztVQUFqQyxtQ0FBaUM7QWJxWXZDOztBY2xiQTtFQUdJLFdWTVk7RVVMWixVQUFVO0Fkb2JkOztBY3hiQTtFQUdJLFdWTVk7RVVMWixVQUFVO0Fkb2JkOztBY3hiQTtFQUdJLFdWTVk7RVVMWixVQUFVO0Fkb2JkOztBY3hiQTtFQUdJLFdWTVk7RVVMWixVQUFVO0Fkb2JkOztBY3hiQTs7RUFHSSxXVk1ZO0VVTFosVUFBVTtBZG9iZDs7QWNoYkE7RUFDRSxvQkFBa0I7QWRtYnBCOztBY2hiQTtFQUNFLFdWUGM7QUowYmhCOztBY3BiQTtFQUlJLGlCQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQWlCO0Fkb2JyQjs7QWM1YkE7RUFZSSxnQkFBWTtBZG9iaEI7O0FjaGNBO0VBZ0JJLDRCQUE0QjtFQUM1Qix5QlZsQmU7RVVtQmYsNEJWWmE7RVVhYixnQkFBZ0I7RUFDaEIsV1YxQlk7RVUyQlosY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUFpQjtFQUNqQixzRkFBc0U7RUFBdEUsOEVBQXNFO0VBQXRFLHNFQUFzRTtFQUF0RSwyR0FBc0U7RUFDdEUsV0FBVztBZG9iZjs7QVk5YkU7RUVhSSxzQlZ4Qlc7RVV5Qlgsa0JWckNVO0VVc0NWLFVBQVU7QWRxYmhCOztBY3JkQTtFQXVDUSxnREFBeUQ7QWRrYmpFOztBYzVhQTtFQU1NLFdWdERVO0VVdURWLFVBQVU7QWQrYWhCOztBY3RiQTtFQU1NLFdWdERVO0VVdURWLFVBQVU7QWQrYWhCOztBY3RiQTtFQU1NLFdWdERVO0VVdURWLFVBQVU7QWQrYWhCOztBY3RiQTtFQU1NLFdWdERVO0VVdURWLFVBQVU7QWQrYWhCOztBY3RiQTs7Ozs7O0VBTU0sV1Z0RFU7RVV1RFYsVUFBVTtBZCthaEI7O0FjdGJBOzs7RUFZSSw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLHFDVjNEZTtBSjJlbkI7O0FZMWRFOzs7Ozs7O0VFNkNJLHNCVnhEVztFVXlEWCxtRFY3QjJCO0FKb2RqQzs7QWN6Y0E7OztFQXVCSSxXVjFFWTtFVTJFWixrQkFBZTtBZHdibkI7O0FjaGRBOzs7RUEyQk0sV1Y5RVU7RVUrRVYsbUJBQWU7RUFDZixnQkFBZ0I7QWQyYnRCOztBY3hkQTs7O0VBaUNNLGVBQWU7RUFDZixrQkFBa0I7QWQ2YnhCOztBYy9kQTs7O0VBd0NNLGlCQUFpQjtBZDZidkI7O0FjcmVBOzs7RUE2Q0kseUJBQW9CO0VBQ3BCLGtCQUFrQjtBZDhidEI7O0FjNWVBOzs7RUFpRE0sZUFBZTtBZGljckI7O0FjbGZBOzs7RUFzRFEsa0JBQWU7QWRrY3ZCOztBY3hmQTs7O0VBMERRLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0JBQWtCO0Fkb2MxQjs7QWNoZ0JBOzs7RUErRFUsZ0JBQWdCO0FkdWMxQjs7QWN0Z0JBOzs7RUFzRUksb0JBQWtCO0Fkc2N0Qjs7QWM1Z0JBOzs7RUEwRUksb0JBQWtCO0Fkd2N0Qjs7QWNsaEJBOzs7RUE2RU0sMEJBQTBCO0FkMmNoQzs7QWN4aEJBOzs7RUFtRk0saUJBQVk7RUFDWixXQUFXO0FkMmNqQjs7QWU5aEJJO0VEREo7OztJQXVGUSxnQkFBWTtFZCtjbEI7QUFDRjs7QWN2aUJBOzs7RUE2RkksZUFBZTtBZGdkbkI7O0FjN2lCQTs7O0VBaUdJLG1CQUFtQjtFQUNuQixrQkFBa0I7QWRrZHRCOztBY3BqQkE7Ozs7OztFQXVHSSxjVjNJZ0I7RVU0SWhCLHFCQUFxQjtBZHNkekI7O0FjOWpCQTs7O0VBNkdNLGNWbktjO0VVb0tkLGtCQUFrQjtBZHVkeEI7O0FjcmtCQTs7O0VBb0hNLGFBQWE7QWR1ZG5COztBYzNrQkE7OztFQXlISSx1Q1ZwSTZCO0VVcUk3QixtQ1ZySTZCO0FKNmxCakM7O0FjbGxCQTs7O0VBOEhJLG1CQUFpQjtBZDBkckI7O0FjeGxCQTs7O0VBaUlNLFVB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MEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtBakR5dEkzQjs7QWVqdklJO0VrQ01EO0lBcUJLLDhCQUEwQjtFakQydEloQztBQUNGOztBaURqdklHO0VBeUJLLHdCQUF3QjtBakQ0dEloQzs7QWlEcnZJRztFQThCRyw4QkFBMEI7QWpEMnRJaEM7O0FlL3ZJSTtFa0NNRDtJQWlDSywwQkFBMEI7RWpENnRJaEM7QUFDRjs7QWVyd0lJO0VrQ01EO0lBcUNLLDZCQUEwQjtFakQrdEloQztBQUNGOztBaURyd0lHO0VBMENHLHNCQUE2QjtBakQrdEluQzs7QWlEdHRJQTs7O0VBR0UsMERBQTBEO0VBQzFELDZCQUE0QjtBakR5dEk5Qjs7QWlEdHRJQTtFQUNFLGM3Q3hHa0I7QUppMElwQjs7QWlEdHRJQTtFQUNFLGlDN0NqRitCO0FKMHlJakM7O0FpRHR0SUE7RUFDRSxvQzdDakdpQztFNkNrR2pDLG1DN0NqSGtCO0FKMDBJcEI7O0FpRHR0SUE7RUFDRSxvQzdDakdpQztBSjB6SW5DOztBaUR0dElBOztFQUVFLG9DN0MzR2lDO0FKbzBJbkM7O0FpRHR0SUE7RUFDRSxvQzdDNUdpQztBSnEwSW5DOztBaUQxdElBO0VBSUksb0M3QzVHK0I7QUpzMEluQzs7QWlEdHRJQTtFQUNFLDZCN0N0SWtCO0FKKzFJcEI7O0FpRHR0SUE7RUFDRSxnQjdDL0ljO0U2Q2dKZCw0QjdDeEpjO0U2Q3lKZCxXN0N6SmM7QUprM0loQjs7QWlEdHRJQTtFQUNFLDRCN0NySmM7RTZDc0pkLDBDQUFnRDtBakR5dElsRDs7QWlEdHRJQTtFQUNFLFc3Q3RKZTtBSisySWpCOztBaUR0dElBO0VBQ0Usb0M3Q3ZJaUM7QUpnMkluQzs7QWlEdHRJQTtFQUNFLG9DN0M5SWlDO0FKdTJJbkM7O0FpRHR0SUE7RUFDRSxtQjdDaktrQjtBSjAzSXBCOztBaUR0dElBO0VBQ0Usb0M3Q3BKaUM7QUo2MkluQzs7QWlEdHRJQTs7RUFFRSxtQjdDMUtrQjtBSm00SXBCOztBaUR0dElBO0VBQ0UsZ0I3Qy9LZTtBSnc0SWpCOztBaUR0dElBO0VBQ0UsbUI3Q2xMa0I7QUoyNElwQjs7QWlEdHRJQTs7RUFFRSxvQzdDdEtpQztBSiszSW5DOztBaUR0dElBOztFQUVFLG9CQUFlO0VBQ2YsZ0JBQWdCO0FqRHl0SWxCOztBaUR0dElBOztFQUVFLFc3Qy9NYztBSnc2SWhCOztBaUR0dElBOztFQUVFLHFEQUF1QztBakR5dEl6Qzs7QWlEdHRJQTs7RUFFRSxjN0M1TWtCO0U2QzZNbEIsMEJBQTBCO0FqRHl0STVCOztBaUR0dElBOztFQUVFLGlDN0NsTmtCO0FKMjZJcEI7O0FpRHR0SUE7RUFDRSxpQzdDdE5rQjtBSis2SXBCOztBaUR0dElBO0VBQ0UsY0FBWTtBakR5dElkOztBaUR0dElBO0VBQ0UsaUJBQVk7QWpEeXRJZDs7QWlEdHRJQTtFQUNFLHVCQUFtQjtBakR5dElyQjs7QWlEdHRJQTs7RUFFRSxlQUFlO0VBQ2YsV0FBVztBakR5dEliOztBa0RwOUlBO0VBQ0Usc0I5Q2lCZTtFOENoQmYsVzlDT2M7RThDTmQsZ0JBQWdCO0FsRHU5SWxCOztBa0QxOUlBO0VBTUksZUFBZTtFQUNmLG1CQUFtQjtBbER3OUl2Qjs7QWtELzlJQTtFQVdJLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWU7QWxEdzlJbkI7O0FrRHYrSUE7RUFrQk0sZ0JBQWE7QWxEeTlJbkI7O0FtRDMrSUE7RUFDRSxrQkFBYztBbkQ4K0loQjs7QW1ELytJQTtFQUlJLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFlO01BQWYsZUFBZTtFQUNmLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsb0JBQWdCO0VBQ2hCLFVBQVU7QW5EKytJZDs7QW1EMy9JQTtFQWVNLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsVUFBVTtBbkRnL0loQjs7QW1EamdKQTtFQW9CUSwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCxlQUFZO0VBQ1osWUFBWTtFQUNaLHdEQUEwQztVQUExQyxnREFBMEM7RUFDMUMsdUNBQStCO0VBQS9CLCtCQUErQjtFQUMvQixlQUFXO0FuRGkvSW5COztBZXI4SUk7RW9DdkVKO0lBOEJVLFFBQVE7SUFDUixlQUFXO0VuRG0vSW5CO0FBQ0Y7O0FZdC9JRTtFdUNNUSxzQ0FBMkI7VUFBM0IsOEJBQTJCO0FuRG8vSXJDOztBbUR2aEpBO0VBdUNVLGs5QkFBcUU7QW5Eby9JL0U7O0FtRDNoSkE7RUEyQ1UsdVdBQXNFO0FuRG8vSWhGOztBbUQvaEpBO0VBK0NVLG80QkFBdUU7QW5Eby9JakY7O0FtRG5pSkE7RUFtRFUsaXBCQUFxRTtBbkRvL0kvRTs7QW1EdmlKQTtFQXVEVSx3dEJBQXVFO0FuRG8vSWpGOztBb0QzaUpBO0VBQ0UsYUFBYTtBcEQ4aUpmOztBZXIvSUk7RXFDMURKO0lBSUksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBbUI7RXBEZ2pKckI7QUFDRjs7QW9EN2lKQTs7RUFHSSxXaERGWTtFZ0RHWixtQkFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBZ0I7RUFDaEIseUJBQXlCO0FwRCtpSjdCOztBb0R0akpBO0VBV0ksMEJBQTBCO0FwRCtpSjlCOztBb0QzaUpBOztFQUdJLFdoRGpCWTtFZ0RrQlosbUJBQWU7RUFDZixnQkFBZ0I7QXBENmlKcEI7O0FxRDFrSkE7RUFDRSx5QkFBb0I7RUFDcEIsa0JBQWtCO0FyRDZrSnBCOztBcUQva0pBO0VBS0ksNkJBQTZCO0VBQzdCLFdqRElZO0VpREhaLHFCQUFxQjtFQUNyQixtQkFBZTtFQUNmLGNBQWM7RUFDZCxrQkFBa0I7QXJEOGtKdEI7O0FxRHhsSkE7RUFjSSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBZTtNQUFmLGVBQWU7RUFDZix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QXJEOGtKZDs7QXFEbm1KQTtFQXdCTSxXakRkVTtFaURlVixtQkFBbUI7RUFDbkIsVUFBVTtBckQra0poQjs7QWUvaUpJO0VzQzFESjtJQTZCUSxXQUFXO0VyRGlsSmpCO0FBQ0Y7O0FxRC9tSkE7O0VBa0NRLDZCQUE2QjtFQUM3QixXakR6QlE7RWlEMEJSLG1CQUFlO0VBQ2Ysc0JBQWtCO0VBQ2xCLHVCQUFtQjtFQUNuQix5QkFBeUI7QXJEa2xKakM7O0FxRHpuSkE7RUEyQ1EsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtBckRrbEpsQzs7QXNEaG9KQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQVk7RUFDWix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsY0FBVztFQUNYLGVBQVc7RUFDWCxZQUFZO0F0RG1vSmQ7O0FlcmtKSTtFdUN6RUo7SUFjSSw2QkFBb0I7WUFBcEIscUJBQW9CO0V0RHFvSnRCO0FBQ0Y7O0FzRHBwSkE7RUFtQk0sa0JBQVk7RUFDWixnQkFBVTtFQUNWLGtCQUFrQjtFQUNsQixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsMENBQWtDO0VBQWxDLGtDQUFrQztBdERxb0p4Qzs7QXNEN3BKQTtFQTRCTSxZQUFZO0VBQ1osT0FBTztFQUNQLGtCQUFrQjtFQUNsQixhQUFRO0VBQ1IsV0FBVztBdERxb0pqQjs7QXVEbHFKQTs7O0VBSUksZ0JBQWdCO0VBQ2hCLGVBQWU7QXZEb3FKbkI7O0F1RHpxSkE7OztFQVVJLFNBQVM7RUFDVCxXbkROWTtFbURPWixtQkFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFVO0F2RHFxSmQ7O0F1RHRySkE7OztFQ29CRSxtQnBEdEJrQjtFb0R1QmxCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsNEJBQXVCO0VBQ3ZCLFdwRG5CYztFb0RvQmQsNkJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWU7RUFDZixjQUFjO0VBQ2QsNkNBQXFDO0VBQXJDLHFDQUFxQztFRFBuQyxnQkFBZ0I7QXZEZ3JKcEI7O0F3RHZxSkU7OztFQUNFLHNCcERoQmE7RW9EaUJiLDBCQUF1QjtFQUN2QixxQnBEckNnQjtFb0RzQ2hCLFdwRC9CWTtFb0RnQ1osY0FBYztFQUNkLGVBQWU7RUFDZixtQ0FBc0I7RUFDdEIsNkNBQXFDO0VBQXJDLHFDQUFxQztFQUNyQyxXQUFXO0F4RDRxSmY7O0FZenJKRTs7Ozs7OztFNENpQkUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwwQkFBMEI7QXhEa3JKOUI7O0F3RGhySkk7Ozs7Ozs7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLG1DcEQvQ1U7VW9EK0NWLDJCcEQvQ1U7QUp3dUpoQjs7QXlEOXVKQTtFQUVJLGNBQWM7RUFDZCxrQkFBa0I7QXpEZ3ZKdEI7O0EwRHB2SkE7RUFDRSxtQkFBaUI7QTFEdXZKbkI7O0EwRHh2SkE7RUFJSSxpQ0FBeUI7RUFDekIsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZixjQUFjO0VBQ2QsNEJBQW9CO0tBQXBCLHlCQUFvQjtVQUFwQixvQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDRCQUFnQjtLQUFoQix5QkFBZ0I7VUFBaEIseUJBQWdCO1VBQWhCLG9CQUFnQjtBMUR3dkpwQjs7QTBEdHZKSTtFQVZKO0lBV00sdUJBQWU7T0FBZixvQkFBZTtZQUFmLGVBQWU7RTFEMHZKbkI7QUFDRjs7QWUzc0pJO0UyQzNESjtJQWVNLHVCQUFlO09BQWYsb0JBQWU7WUFBZixlQUFlO0lBQ2YsMkJBQWdCO09BQWhCLHdCQUFnQjtZQUFoQix3QkFBZ0I7WUFBaEIsbUJBQWdCO0lBQ2hCLHFCQUFtQjtFMUQ0dkp2QjtBQUNGOztBZW50Skk7RTJDM0RKO0lBcUJNLHVCQUFlO09BQWYsb0JBQWU7WUFBZixlQUFlO0UxRDh2Sm5CO0FBQ0Y7O0EwRHB4SkE7RUF5Qk0sZ0JBQWdCO0VBQ2hCLHVCQUFtQjtFQUNuQixrQ0FBbUI7S0FBbkIsK0JBQW1CO1VBQW5CLHdCQUFtQjtVQUFuQixtQkFBbUI7QTFEK3ZKekI7O0FlL3RKSTtFMkMzREo7SUE4QlEsc0JBQW1CO0UxRGl3SnpCO0FBQ0Y7O0EwRC92Sk07RUFqQ047SUFrQ1EsZUFBZTtJQUNmLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2Qsa0JBQWtCO0UxRG13SnhCO0UwRHZ5SkY7SUF1Q1UsaUJBQWlCO0UxRG13SnpCO0FBQ0Y7O0EwRDN5SkE7RUE0Q1Esa0JBQWE7RUFDYixnQnREMUJTO0VzRDJCVCxrQkFBa0I7RUFDbEIsV3REeENRO0FKMnlKaEI7O0EwRGx6SkE7RXhENEVFLDJEQUEyRDtFd0R6Qm5ELGtCQUFlO0ExRG93SnpCOztBMER2ekpBO0VBdURVLGN0RC9CVTtFc0RnQ1YsaUJBQWlCO0ExRG93SjNCOztBMEQ1ekpBO0VBNkRZLFlBQVk7QTFEbXdKeEI7O0EwRGgwSkE7RUFrRVUscUJBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWE7QTFEa3dKdkI7O0EwRHYwSkE7RUF3RVksWUFBWTtFQUNaLGVBQWU7QTFEbXdKM0I7O0EwRDUwSkE7RUE2RVksZUFBZTtBMURtd0ozQjs7QTBEaDFKQTtFQWtGVSxlQUFlO0VBQ2Ysb0JBQWdCO0ExRGt3SjFCOztBMERyMUpBO0VBc0ZZLHlDQUFvQztBMURtd0poRDs7QVkzekpFO0U4QzBEWSxxQkFBcUI7QTFEcXdKbkM7O0EwRDcxSkE7RUE2RmMscUN0RDdGTTtFc0Q4Rk4sZUFBZTtBMURvd0o3Qjs7QTJEajJKQTtFQUNFLGlCQUFpQjtBM0RvMkpuQjs7QTJEcjJKQTtFQUlJLHlCdkRxRGtCO0V1RHBEbEIsOEJ2RGlFa0I7RXVEaEVsQixjQUFjO0VBQ2QsZ0JBQVk7RUFDWiwwQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHVCQUFlO0VBQWYsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixlQUFXO0EzRHEySmY7O0EyRG4zSkE7RUFpQk0sV3ZEcUNhO0V1RHBDYixxQkFBcUI7RUFDckIsbUJBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBVTtFQUNWLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGNBQVE7RUFDUixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLDZDQUFxQztFQUFyQyxxQ0FBcUM7QTNEczJKM0M7O0FZcDJKRTtFK0NFSSw4QnZEdUNnQjtFdUR0Q2hCLGVBQWU7QTNEczJKckI7O0EyRHQ0SkE7RUFtQ1EsV3ZEa0JXO0V1RGpCWCwwQkFBMEI7QTNEdTJKbEM7O0EyRDM0SkE7RUEwQ00sOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLHVCQUFlO0VBQWYsZUFBZTtFQUNmLFdBQVc7RUFDWCxVQUFVO0EzRHEySmhCOztBMkR2NUpBO0VBc0RNLG1DdkRDYTtFdURBYixpQ3ZEQWE7QUpxMkpuQjs7QTJENTVKQTtFQTJETSxrQ3ZESmE7RXVES2IsZ0N2RExhO0FKMDJKbkI7O0EyRGo2SkE7RUFpRUksaUJBQWlCO0EzRG8ySnJCOztBMkRyNkpBO0VBcUVJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0EzRG8ySmpCOztBMkR6NkpBO0VBMEVNLGdCQUFXO0EzRG0ySmpCOztBMkQ3NkpBO0VBOEVNLGVBQVU7QTNEbTJKaEI7O0EyRGo3SkE7RUFtRlEsWUFBWTtFQUNaLG9CQUFlO0EzRGsySnZCOztBMkR0N0pBO0VBMEZJLHVCQUFtQjtBM0RnMkp2Qjs7QTJEMTdKQTs7OztFQWtHTSxjQUFjO0VBQ2QscUJBQXFCO0EzRCsxSjNCOztBb0JuOEpFOzs7O0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0FwQnk4SmY7O0EyRDM4SkE7Ozs7RUF1R1UseUJ2RHhHVTtFdUR5R1YsV3ZEdEZPO0V1RHVGUCxlQUFlO0VBQ2YsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBVTtFQUNWLG1CQUFtQjtFQUNuQixrQ0FBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsY0FBUztFQUNULFVBQVU7QTNEMjJKcEI7O0EyRC85SkE7Ozs7RUEwSFEsV3ZEcEhRO0V1RHFIUixtQkFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIscUJBQWlCO0VBQ2pCLG9CQUFvQjtBM0Q0Mko1Qjs7QTJEMytKQTs7OztFQW1JUSxXdkQ3SFE7RXVEOEhSLG1CQUFlO0VBQ2YsbUJBQW1CO0EzRCsySjNCOztBMkRwL0pBOzs7O0VBeUlRLHFDdkRsSFk7RXVEbUhaLHNCQUE0QjtFQUM1QixxQkFBcUI7QTNEazNKN0I7O0EyRDcvSkE7Ozs7RUErSVEsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0EzRHEzSmxCOztBMkR0Z0tBOzs7O0VBb0pVLFd2RDlJTTtBSnVnS2hCOztBMkQ3Z0tBOzs7O0VBd0pVLHdCQUFtQjtFQUNuQixzQkFBaUI7RUFDakIsdUJBQWtCO0VBQ2xCLHFCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsdUJBQWtCO0VBQ2xCLHdCQUFtQjtFQUNuQixrQkFBa0I7QTNENDNKNUI7O0EyRDNoS0E7Ozs7RUFrS1ksY0FBYztFQUNkLG1CQUFlO0VBQ2YsY0FBYztBM0RnNEoxQjs7QTJEcGlLQTs7OztFQTBLUSx5QnZEM0tZO0V1RDRLWixnQkFBZ0I7RUFDaEIsV0FBVztBM0RpNEpuQjs7QTJEN2lLQTs7OztFQStLVSxjQUFjO0VBQ2QsMkNBQW1DO1VBQW5DLG1DQUFtQztFQUNuQyxvQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLFdBQVc7QTNEcTRKckI7O0EyRHZqS0E7Ozs7RUF1TFEsV3ZEakxRO0FKd2pLaEI7O0EyRDlqS0E7Ozs7RUE0TFEsbUNBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7QTNEeTRKMUI7O0EyRHZrS0E7Ozs7RUFpTVUsa0JBQWU7QTNENjRKekI7O0FZampLRTs7Ozs7Ozs7OztFK0N5S00scUJBQXFCO0EzRHE1SjdCOztBMkQzbEtBOzs7Ozs7Ozs7O0VBeU1VLHFEQUE0QztVQUE1Qyw2Q0FBNEM7RUFDNUMsb0NBQTRCO0VBQTVCLDRCQUE0QjtBM0QrNUp0Qzs7QTJEem1LQTs7Ozs7Ozs7OztFQThNVSwwQkFBMEI7QTNEdzZKcEM7O0EyRHRuS0E7Ozs7Ozs7O0VBb05RLGFBQWE7QTNENjZKckI7O0EyRGpvS0E7O0VBeU5NLG1CdkRyTWM7RXVEc01kLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXdCO0VBQXhCLDZCQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBM0Q2Nkp4Qjs7QTJENW9LQTs7RUFrT1EsY0FBYztBM0QrNkp0Qjs7QTJEanBLQTs7RUF3T00seUJ2RHpPYztFdUQwT2QsOEJBQXlCO0VBQ3pCLFd2RG5PVTtFdURvT1YsbUJBQWU7RUFDZixpQkFBaUI7RUFDakIsT0FBTztFQUNQLDBCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLE1BQU07RUFDTixVQUFVO0EzRDg2SmhCOztBMkRocUtBOztFQXNQTSxtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLHVCQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0EzRCs2SnhCOztBMkR4cUtBOztFQTRQUSxvQkFBZ0I7QTNEaTdKeEI7O0EyRDdxS0E7O0VBZ1FRLGNBQWM7QTNEazdKdEI7O0EyRGxyS0E7RUFzUUksYUFBYTtBM0RnN0pqQjs7QTJEdHJLQTtFQTJRSSx1QkFBbUI7QTNEKzZKdkI7O0EyRDFyS0E7O0VBZ1JNLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsWUFBWTtFQUNaLHVCQUFpQjtFQUNqQixxQkFBcUI7QTNEKzZKM0I7O0FvQnBzS0U7O0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0FwQndzS2Y7O0EyRDFzS0E7O0VBd1JVLHlCdkR6UlU7RXVEMFJWLFd2RHZRTztFdUR3UVAsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQVU7RUFDVixtQkFBbUI7RUFDbkIsa0NBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGNBQVM7RUFDVCxVQUFVO0EzRHU3SnBCOztBMkQ1dEtBOztFQTJTUSxXdkRyU1E7RXVEc1NSLG1CQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixxQkFBaUI7RUFDakIsb0JBQW9CO0EzRHM3SjVCOztBMkR0dUtBOztFQW9UUSxXdkQ5U1E7RXVEK1NSLG1CQUFlO0VBQ2YsbUJBQW1CO0EzRHU3SjNCOztBMkQ3dUtBOztFQTBUUSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7QTNEdzdKbEI7O0EyRHB2S0E7O0VBK1RVLFd2RHpUTTtBSm12S2hCOztBMkR6dktBOztFQW1VVSx3QkFBbUI7RUFDbkIsc0JBQWlCO0VBQ2pCLHVCQUFrQjtFQUNsQixrQkFBa0I7QTNEMjdKNUI7O0EyRGp3S0E7O0VBeVVZLGNBQWM7RUFDZCxtQkFBZTtFQUNmLGNBQWM7QTNENjdKMUI7O0EyRHh3S0E7O0VBaVZRLHlCdkRsVlk7RXVEbVZaLGdCQUFnQjtBM0Q0N0p4Qjs7QTJEOXdLQTs7RUFxVlUsMkNBQW1DO1VBQW5DLG1DQUFtQztFQUNuQyxvQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLFdBQVc7QTNEODdKckI7O0FlM3RLSTtFNEMxREo7O0lBMFZZLFlBQVk7SUFDWixXQUFXO0UzRGk4SnJCO0FBQ0Y7O0EyRDd4S0E7O0VBaVdRLFd2RDNWUTtBSjR4S2hCOztBMkRseUtBOztFSENFLHFCQUFxQjtFQUNyQixtQnBEcUJrQjtFb0RwQmxCLHFCcERvQmtCO0VvRG5CbEIsNEJBQXVCO0VBQ3ZCLFdwRGFlO0VvRFpmLG1DQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGtCQUFlO0VBQ2YsY0FBYztFQUNkLDZDQUFxQztFQUFyQyxxQ0FBcUM7RUcyVi9CLDJCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCQUFnQjtFQUNoQixZQUFZO0EzRDQ4SnBCOztBWXh4S0U7Ozs7RTRDZkUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwwQkFBMEI7QXhEOHlLOUI7O0FZanlLRTs7OztFK0NnVk0scUJBQXFCO0EzRHc5SjdCOztBMkRyMEtBOzs7O0VBZ1hVLHFEQUE0QztVQUE1Qyw2Q0FBNEM7RUFDNUMsb0NBQTRCO0VBQTVCLDRCQUE0QjtBM0Q0OUp0Qzs7QTJENzBLQTs7OztFQXFYVSwwQkFBMEI7QTNEKzlKcEM7O0EyRHAxS0E7Ozs7RUEyWFEsYUFBYTtBM0RnK0pyQjs7QTJEMzFLQTtFQWdZTSxtQnZEeFhhO0V1RHlYYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUF3QjtFQUF4Qiw2QkFBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixrQkFBa0I7QTNEKzlKeEI7O0EyRGwyS0E7RUFzWVEsY0FBYztBM0RnK0p0Qjs7QTJEdDJLQTtFQTJZTSxtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGtDQUF1QjtFQUN2QixrQkFBa0I7QTNEKzlKeEI7O0EyRDUyS0E7RUFnWlEsYUFBVTtFQUNWLGtCQUFrQjtFQUNsQixZQUFTO0EzRGcrSmpCOztBMkQxOUpBOztFQUVFLHdCQUF3QjtBM0Q2OUoxQjs7QTJEMTlKQTtFQUNFLHlCQUFvQjtFQUNwQixrQkFBa0I7QTNENjlKcEI7O0EyRDE5SkE7RUFDRSxXQUFXO0EzRDY5SmI7O0EyRDk5SkE7RUFJSSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFZO0VBQ1osd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGlCQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFXO0VBQ1gsYUFBYTtBM0Q4OUpqQjs7QTJENStKQTtFQWlCTSxhQUFhO0EzRCs5Sm5COztBMkRoL0pBO0VBcUJNLGNBQWM7RUFDZCxrQkFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFNBQVM7QTNEKzlKZjs7QTJEei9KQTtFQTZCUSxpREFBNEQ7QTNEZytKcEU7O0EyRDcvSkE7RUFpQ1EsaURBQTZEO0EzRGcrSnJFOztBMkRqZ0tBO0VBc0NNLGVBQVU7QTNEKzlKaEI7O0FlNzJLSTtFNEN3V0o7SUF5Q1EsZ0JBQVc7RTNEaStKakI7QUFDRjs7QTJEM2dLQTtFQThDTSxnQkFBVztBM0RpK0pqQjs7QWV2M0tJO0U0Q3dXSjtJQWlEUSxpQkFBWTtFM0RtK0psQjtBQUNGOztBMkQ5OUpBOztFQUtRLGdCdkQ1Y1M7QUowNktqQjs7QTRENTdLQTtFQUVJLHNEeER5QzBCO1V3RHpDMUIsOEN4RHlDMEI7RXdEeEMxQixvQkFBZ0I7RUFDaEIsV0FBVztBNUQ4N0tmOztBNERsOEtBO0VBT00sbUJBQWdCO0VBQ2hCLDBCQUFvQjtFQUNwQixXQUFXO0E1RCs3S2pCOztBZTk0S0k7RTZDMURKO0lBWVEsaUNBQXVCO0U1RGk4SzdCO0FBQ0Y7O0E0RDk4S0E7RW5DNkRFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGNBQVU7RUFDVixhQUFhO0F6QnE1S2Y7O0F5Qm41S0U7RUFDRSxzQnJCbEVZO0VxQm1FWixXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQVc7QXpCczVLZjs7QXlCbjVLRTs7RUFFRSx5QnJCM0RnQjtFcUI0RGhCLFdyQjdFWTtFcUI4RVosY0FBYztFQUNkLGlCQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdCQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0NBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQix5QkFBeUI7QXpCczVLN0I7O0FldjdLSTtFVXNCRjs7SUFjSSxvQkFBZTtJQUNmLDBCQUFxQjtFekJ5NUt6QjtBQUNGOztBNER6L0tBO0VBcUJRLHNCeERmUTtFd0RnQlIsa0JBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0E1RHcrS3pCOztBNERoZ0xBO0VBNkJNLHVCQUFtQjtBNUR1K0t6Qjs7QTREcGdMQTtFQWlDTSxrQkFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBaUI7RUFDakIsd0JBQWtCO0VBQ2xCLG9CQUFnQjtFQUNoQixVQUFVO0E1RHUrS2hCOztBNEQ3Z0xBO0VBeUNRLG9CQUFnQjtBNUR3K0t4Qjs7QTREamhMQTtFQThDTSxXeER4Q1U7RXdEeUNWLHNCQUFpQjtFQUNqQixvQkFBb0I7QTVEdStLMUI7O0E0RHZoTEE7RUFvRE0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQWU7TUFBZixlQUFlO0VBQ2YsbUJBQWU7QTVEdStLckI7O0E0RDloTEE7RUEwRFEsc0J4RHhDUztFd0R5Q1QsNEJ4RHpDUztFd0QwQ1QscUNBQWdDO0VBQ2hDLFd4RHREUTtFd0R1RFIscUJBQXFCO0VBQ3JCLHlEQUF5RDtFQUN6RCxrQkFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDBCQUFtQjtFQUNuQixvQ0FBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qiw2Q0FBcUM7RUFBckMscUNBQXFDO0E1RHcrSzdDOztBWW5oTEU7RWdEOENRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCO0E1RHkrS3BDOztBNER0akxBO0VBaUZVLG1CQUFtQjtFQUNuQixXeEQzRU07RXdENEVOLHlEQUF5RDtFQUN6RCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBNUR5K0tuQzs7QVlsaUxFO0VnRDREVSw2QkFBNkI7QTVEMCtLekM7O0E0RG5rTEE7RUFnR00sZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0E1RHUrS3JCOztBNkR6a0xBO0VBQ0UsZ0JBQWdCO0E3RDRrTGxCOztBNkR6a0xBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QTdENGtMakI7O0E2RHprTEE7RUFDRSxxQkFBcUI7RUFDckIsK0ZBQXdHO0tBQXhHLCtIQUF3RztLQUF4Ryw0RkFBd0c7RUFDeEcsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0N6RFFrQjtBSm9rTHBCOztBNkRsbExBO0VBU0ksV0FBVztFQUNYLGtCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7QTdENmtMZjs7QTZEMWxMQTtFQWlCSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7QTdENmtMbkI7O0E2RGhtTEE7RUF1QkksbUJ6RFRnQjtFeURVaEIsV3pEM0JZO0V5RDRCWixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGVBQVc7QTdENmtMZjs7QTZEN21MQTtFQW9DTSxtQnpEOUNjO0V5RCtDZCxjQUFjO0VBQ2Qsa0JBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMkJBQWlCO0VBQ2pCLGtCQUFrQjtBN0Q2a0x4Qjs7QTZEdG5MQTtFQThDSSx1QkFBbUI7QTdENGtMdkI7O0E2RDFuTEE7RUFpRE0sbUJ6RGxEYTtFeURtRGIsY0FBYztFQUNkLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsb0JBQW9CO0E3RDZrTDFCOztBNkRyb0xBO0VBNERVLGNBQWM7RUFDZCxVQUFVO0VBQ1YsV0FBVztBN0Q2a0xyQjs7QTZEM29MQTtFQW1FUSwwQ3pEM0IyQjtFeUQ0QjNCLHFCQUFxQjtFQUNyQiwrRkFBd0c7S0FBeEcsK0hBQXdHO0tBQXhHLDRGQUF3RztFQUN4RyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixtQ3pEM0RZO0V5RDREWixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCQUFnQjtFQUNoQixpQ0FBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLDZCQUFxQjtFQUFyQixxQkFBcUI7RUFDckIsV0FBVztBN0Q0a0xuQjs7QWUzbUxJO0U4Q2pESjtJQW9GVSxlQUFhO0U3RDZrTHJCO0FBQ0Y7O0Flam5MSTtFOENqREo7SUF3RlUsaUJBQWE7RTdEK2tMckI7QUFDRjs7QWV2bkxJO0U4Q2pESjtJQTRGVSxlQUFhO0U3RGlsTHJCO0FBQ0Y7O0E2RDlxTEE7RUFrR1EsV3pEckdRO0V5RHNHUixrQkFBZTtFQUNmLGdCQUFnQjtFQUNoQixxQkFBaUI7RUFDakIsaUJBQWlCO0E3RGdsTHpCOztBZXJvTEk7RThDakRKO0lBeUdVLGtCQUFlO0U3RGtsTHZCO0FBQ0Y7O0FlM29MSTtFOENqREo7SUE2R1UsaUJBQWU7RTdEb2xMdkI7QUFDRjs7QWVqcExJO0U4Q2pESjtJQWlIVSxtQkFBZTtFN0RzbEx2QjtBQUNGOztBWXByTEU7RWlEa0dNLDBDekQ5RTJCO0V5RCtFM0IscUJBQXFCO0E3RHNsTDdCOztBNkQ3c0xBO0VBMEhVLFNBQVM7QTdEdWxMbkI7O0E2RGp0TEE7RUE4SFUsMEJBQTBCO0E3RHVsTHBDOztBOERodUxBO0VBQ0UsZUFBZTtBOURtdUxqQjs7QThEaHVMQTtFQUNFLHNCQUFrQjtFQUNsQixxQkFBa0I7QTlEbXVMcEI7O0E4RHJ1TEE7RUFLSSxrQkFBa0I7RTVEb0VwQiwyREFBMkQ7RTREbEV6RCxrQkFBa0I7RUFDbEIseUJBQXlCO0E5RG91TDdCOztBOEQ1dUxBO0VBV00saUNBQXVDO0VBQ3ZDLGdCQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCw0QkFBc0I7RUFDdEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGVBQVc7QTlEcXVMakI7O0E4RHh2TEE7RUF3Qkksb0JBQWlCO0E5RG91THJCOztBZXZyTEk7RStDckVKO0lBNkJNLFVBQVU7RTlEb3VMZDtBQUNGOztBZTFzTEk7RStDeERKO0lBa0NJLG9CQUFrQjtJQUNsQixzQkFBa0I7RTlEcXVMcEI7RThEeHdMRjtJQXNDTSxxQkFBaUI7RTlEcXVMckI7QUFDRjs7QWVwdExJO0UrQ3hESjtJQTJDSSxvQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGdCQUFnQjtFOURzdUxsQjtFOERueExGO0lBZ0RNLG1CQUFpQjtFOURzdUxyQjtBQUNGOztBOERsdUxBO0VBRUkscUJBQWtCO0VBQ2xCLHFCQUFrQjtBOURvdUx0Qjs7QThEdnVMQTtFQU1NLHFCQUFpQjtBOURxdUx2Qjs7QThEM3VMQTtFQVVNLG9CQUFpQjtBOURxdUx2Qjs7QThEL3RMQTtFQUNFLG1CQUFpQjtFQUNqQixzQkFBb0I7QTlEa3VMdEI7O0E4RHB1TEE7RUFLSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtBOURtdUxuQjs7QThEenVMQTtFQVNNLG1CQUFhO01BQWIsaUJBQWE7VUFBYixhQUFhO0VBQ2IsVUFBVTtFQUNWLGNBQWM7RUFDZCx3QkFBd0I7QTlEb3VMOUI7O0E4RGh2TEE7RUFlUSxlQUFlO0E5RHF1THZCOztBOERwdkxBO0VBbUJRLG9CQUFrQjtBOURxdUwxQjs7QThEeHZMQTtFQXVCUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IseUJBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTlEcXVMeEI7O0E4RGx3TEE7RUFnQ1UsYzFEbkZVO0UwRG9GVixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osOEhBQThFO0VBQTlFLCtFQUE4RTtBOURzdUx4Rjs7QThEN3dMQTtFQTBDWSx5QkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWiwySEFBd0Y7RUFBeEYsMEZBQXdGO0VBQ3hGLFdBQVc7RUFDWCxVQUFVO0VBQ1YseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyx3REFBd0M7RUFBeEMsZ0RBQXdDO0VBQXhDLHdDQUF3QztFQUF4QyxnRUFBd0M7QTlEdXVMcEQ7O0E4RDN4TEE7RUF3RFksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLFdBQVc7RUFDWCx3RUFBd0Q7RUFBeEQsZ0VBQXdEO0VBQXhELHdEQUF3RDtFQUF4RCxnRkFBd0Q7RUFDeEQsa0JBQWtCO0E5RHV1TDlCOztBOERyeUxBO0U1RElFLDJEQUEyRDtFNEQ4RC9DLFcxRHZIRztFMER3SEgsb0JBQWdCO0VBQ2hCLGtCQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLDBCQUFxQjtFQUNyQixnQkFBZ0I7QTlEd3VMOUI7O0E4RC95TEE7RUEwRWdCLGNBQWM7QTlEeXVMOUI7O0E4RG56TEE7RUErRWMsV0FBVztFQUNYLGdCQUFXO0VBQ1gsZ0JBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0E5RHd1THpDOztBOEQ3ekxBO0VBeUZjLGFBQWE7QTlEd3VMM0I7O0E4RGowTEE7RUFrR1ksVUFBVTtBOURtdUx0Qjs7QThEcjBMQTtFQXFHYyxVQUFVO0VBQ1Ysd0JBQWdCO1VBQWhCLGdCQUFnQjtBOURvdUw5Qjs7QThEMTBMQTtFQTBHYyxRQUFRO0E5RG91THRCOztBOEQ5MExBO0VBNkdnQixZQUFTO0VBQ1QsVUFBVTtBOURxdUwxQjs7QThEMXRMQTtFQUVJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBOUQ0dEw3Qjs7QThEanVMQTtFQVFNLHNCMURsTVU7RTBEbU1WLGlCQUFhO0VBQ2IsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixlQUFXO0E5RDZ0TGpCOztBOEQ3dUxBO0VBc0JNLGtCQUFnQjtBOUQydEx0Qjs7QThEanZMQTtFQTJCSSxpQkFBaUI7RUFDakIsdUJBQW1CO0VBQ25CLGFBQWE7QTlEMHRMakI7O0FlNzNMSTtFK0NzSUo7SUFnQ00sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtFOUQ0dEwzQjtBQUNGOztBOEQ5dkxBO0VBd0NZLHlCQUF1QjtFQUN2QixnQkFBYTtFQUNiLGtCQUFnQjtFQUNoQixvQkFBaUI7RUFDakIsa0JBQWU7QTlEMHRMM0I7O0E4RHR3TEE7RUErQ2MsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIseUJBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTlEMnRMOUI7O0E4RC93TEE7RUF1RGdCLHlCQUFrQjtBOUQ0dExsQzs7QThEbnhMQTtFQTBEa0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixhQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxVQUFVO0VBQ1YsMERBQWtEO0VBQWxELGtEQUFrRDtFQUNsRCxtQkFBZTtFQUNmLFcxRGhQRDtFMERpUEMsa0JBQWtCO0VBQ2xCLHNCQUFpQjtBOUQ2dExuQzs7QThEanlMQTtFQXVFb0IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTlEOHRMcEM7O0E4RHZ5TEE7RUE0RXNCLHFCQUFnQjtBOUQrdEx0Qzs7QThEM3lMQTtFQStFd0IsYUFBYTtBOURndUxyQzs7QThEL3lMQTtFQW1Gd0IsbUJBQWU7RUFDZixXMURsUVA7RTBEbVFPLGtCQUFrQjtFQUNsQixzQkFBaUI7QTlEZ3VMekM7O0E4RHR6TEE7RUF5RjBCLDBCQUEwQjtBOURpdUxwRDs7QThEMXpMQTtFQTBHb0IsYUFBUztBOURvdEw3Qjs7QThEOXpMQTtFQTZHc0IsWUFBUztFQUNULFVBQVU7QTlEcXRMaEM7O0E4RHhzTEE7RUFDRSxpQkFBaUI7QTlEMnNMbkI7O0FlNzhMSTtFK0NzUUY7SUFDRSxRQUFRO0U5RDJzTFY7RThENXNMQTtJQUlJLG9CQUFlO0U5RDJzTG5CO0U4RHZzTEE7SUFDRSxRQUFRO0U5RHlzTFY7RThEMXNMQTtJQUlJLG9CQUFlO0U5RHlzTG5CO0U4RDk4TEY7SUEwUUksb0JBQWlCO0U5RHVzTG5CO0U4RGo5TEY7SUE2UU0sWUFBWTtFOUR1c0xoQjtFOERwOUxGO0lBZ1JRLFVBQVU7SUFDVixjQUFjO0lBQ2Qsd0JBQXdCO0U5RHVzTDlCO0U4RHo5TEY7SUFxUlUscUJBQWtCO0U5RHVzTDFCO0U4RDU5TEY7SUEyUmMsUUFBUTtFOURvc0xwQjtFOEQvOUxGO0lBOFJnQixvQkFBZTtFOURvc0w3QjtBQUNGOztBZWgvTEk7RStDYUo7SUEyU00sVUFBVTtJQUNWLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIscUJBQWlCO0U5RDZyTHJCO0U4RDMrTEY7SUFpVFEscUJBQWlCO0U5RDZyTHZCO0U4RDkrTEY7SUFvVFUscUJBQWlCO0U5RDZyTHpCO0U4RGovTEY7SUF1VFksUUFBUTtFOUQ2ckxsQjtFOERwL0xGO0lBMFRjLGtCQUFlO0U5RDZyTDNCO0FBQ0Y7O0FlcmdNSTtFK0M4UUY7SUFvRUUsUUFBUTtFOUR3ckxWO0U4RDV2TEE7SUF1RUksbUJBQWU7RTlEd3JMbkI7RThEaGhNRjtJQThWTSxtQkFBa0I7SUFDbEIsaUJBQWlCO0U5RHFyTHJCO0U4RHBnTUY7SUFvVkksZ0JBQWdCO0U5RG1yTGxCO0U4RHZnTUY7SUF1Vk0sWUFBWTtJQUNaLHFCQUFpQjtRQUFqQixpQkFBaUI7RTlEbXJMckI7RThEM2dNRjtJQTJWUSxVQUFVO0lBQ1YsY0FBYztJQUNkLHdCQUF3QjtFOURtckw5QjtFOERoaE1GO0lBZ1dVLGlCQUFpQjtFOURtckx6QjtFOERuaE1GO0lBc1djLFFBQVE7RTlEZ3JMcEI7RThEdGhNRjtJQXlXZ0Isb0JBQWU7RTlEZ3JMN0I7QUFDRjs7QWV2aU1JO0UrQ2lZRjtJQUNFLGlCQUFhO0U5RDBxTGY7RThEOXhMQTtJQXVISSxRQUFRO0U5RDBxTFo7RThEanlMQTtJQTBITSxpQkFBZTtFOUQwcUxyQjtFOERyaU1GO0lBa1lNLFNBQVM7RTlEc3FMYjtFOER4aU1GO0lBcVlRLFVBQVU7SUFDVixpQkFBWTtJQUNaLGNBQWM7SUFDZCxrQkFBYTtFOURzcUxuQjtFOEQ5aU1GO0lBNlljLFFBQVE7RTlEb3FMcEI7RThEampNRjtJQWdaZ0IsbUJBQWU7RTlEb3FMN0I7QUFDRjs7QStENW5NQTtFQUNFLGtCQUFrQjtBL0Qrbk1wQjs7QStENW5NQTtFQUNFLGlCQUFpQjtBL0Qrbk1uQjs7QWUxa01JO0VnRHRESjtJQUlJLG9DQUFvQztFL0Rpb010QztBQUNGOztBZWhsTUk7RWdEdERKO0lBUUksb0NBQW9DO0lBQ3BDLG9DQUFvQztFL0Rtb010QztBQUNGOztBK0Rob01BO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBYztFQUNkLGtCQUFrQjtBL0Rtb01wQjs7QWVqbE1JO0VnRHRESjtJQVFNLFVBQVU7RS9Eb29NZDtBQUNGOztBZWxqTUk7RWdEM0ZKO0lBY00sVUFBVTtFL0Rvb01kO0FBQ0Y7O0FleGpNSTtFZ0QzRko7SUFvQk0sVUFBVTtFL0Rvb01kO0FBQ0Y7O0FlaG5NSTtFZ0R6Q0o7SUEwQk0sVUFBVTtFL0Rvb01kO0FBQ0Y7O0ErRC9wTUE7RUErQkksY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsV0FBVztBL0Rvb01mOztBK0R0cU1BO0VBcUNNLDJIQUFnRTtFQUFoRSxrRkFBZ0U7RUFDaEUsU0FBUztFQUNULFdBQVc7RUFDWCxjQUFjO0VBQ2QsU0FBUztFQUNULE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsdUNBQStCO0VBQS9CLCtCQUErQjtFQUMvQixXQUFXO0VBQ1gsVUFBVTtBL0Rxb01oQjs7QStEbnJNQTtFQW9EVSxnQkFBWTtBL0Rtb010Qjs7QStEdnJNQTtFQXdEVSxjQUFZO0EvRG1vTXRCOztBK0Qzck1BO0VBNkRRLFlBQVk7QS9Ea29NcEI7O0ErRC9yTUE7RUFtRUksb0hBQStEO0VBQS9ELDJFQUErRDtFQUMvRCxZQUFZO0VBQ1osT0FBTztFQUNQLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7QS9EZ29NZDs7QStENW5NQTtFQUNFLFNBQVM7RUFDVCxjQUFjO0VBQ2QsWUFBWTtFQUNaLE9BQU87RUFDUCxvQkFBaUI7RUFDakIscUJBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsdUNBQStCO0VBQS9CLCtCQUErQjtFQUMvQixXQUFXO0EvRCtuTWI7O0FlN3FNSTtFZ0RvQ0o7SUFhSSxrQkFBa0I7RS9EaW9NcEI7QUFDRjs7QStEL29NQTtFQWtCSSxnQkFBWTtFQUNaLFczRC9GYTtFMkRnR2Isb0JBQWU7RUFDZixPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLGlCQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUiwwQ0FBa0M7RUFBbEMsa0NBQWtDO0EvRGlvTXRDOztBZS9yTUk7RWdEb0NKO0lBNkJNLG9CQUFlO0UvRG1vTW5CO0FBQ0Y7O0FlcnNNSTtFZ0RvQ0o7SUFpQ00sbUJBQWU7RS9EcW9NbkI7QUFDRjs7QStEdnFNQTtFQXNDSSx5QjNEcklnQjtFMkRzSWhCLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQVc7RUFDWCxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsMENBQWtDO0VBQWxDLGtDQUFrQztFQUNsQyxnQkFBVztBL0Rxb01mOztBZ0VueE1BO0VBQ0UsaUJBQWlCO0VBQ2pCLHVCQUFtQjtFQUNuQixhQUFhO0FoRXN4TWY7O0FlN3RNSTtFaUQ1REo7SUFNSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VoRXd4TXpCO0FBQ0Y7O0FnRWh5TUE7RUFXSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtBaEV5eE1uQjs7QWdFcnlNQTtFQWlCVSx5QkFBdUI7RUFDdkIsb0JBQWlCO0VBQ2pCLGtCQUFlO0VBQ2YsbUJBQWE7TUFBYixpQkFBYTtVQUFiLGFBQWE7RUFDYixVQUFVO0VBQ1Ysd0JBQXdCO0FoRXd4TWxDOztBZXJ1TUk7RWlEekVKO0lBeUJZLG9CQUFjO0lBQ2Qsc0JBQXNCO0VoRTB4TWhDO0FBQ0Y7O0FnRXh4TVU7RUE3QlY7SUE4Qlksc0JBQXNCO0VoRTR4TWhDO0FBQ0Y7O0FnRTN6TUE7RUFrQ1ksb0JBQWtCO0FoRTZ4TTlCOztBZ0Uvek1BO0VBc0NZLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHlCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtBaEU2eE12Qzs7QWdFejBNQTtFQStDYyxjNUR6Qk07RTREMEJOLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWiw4SEFBOEU7RUFBOUUsK0VBQThFO0FoRTh4TTVGOztBZ0VwMU1BO0VBeURnQix5QkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsd0RBQXdDO0VBQXhDLGdEQUF3QztFQUF4Qyx3Q0FBd0M7RUFBeEMsZ0VBQXdDO0FoRSt4TXhEOztBZ0VqMk1BO0VBc0VnQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsV0FBVztFQUNYLHdFQUF3RDtFQUF4RCxnRUFBd0Q7RUFBeEQsd0RBQXdEO0VBQXhELGdGQUF3RDtFQUN4RCxrQkFBa0I7QWhFK3hNbEM7O0FnRTMyTUE7RTlENkVFLDJEQUEyRDtFOERHM0MsVzVENUREO0U0RDZEQyxvQkFBZ0I7RUFDaEIsa0JBQWU7RUFDZixxQkFBcUI7RUFDckIsMEJBQXFCO0VBQ3JCLGdCQUFnQjtBaEVneU1sQzs7QWdFcjNNQTtFQXdGb0IsY0FBYztBaEVpeU1sQzs7QWdFejNNQTtFQTZGa0IsV0FBVztFQUNYLGdCQUFXO0VBQ1gsZ0JBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCNURuR0U7QUptNE1wQjs7QWdFcDRNQTtFQXdHa0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixhQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxVQUFVO0VBQ1YsMERBQWtEO0VBQWxELGtEQUFrRDtFQUNsRCxtQkFBZTtFQUNmLFc1RDVGRDtFNEQ2RkMsa0JBQWtCO0VBQ2xCLHNCQUFpQjtBaEVneU1uQzs7QWdFbDVNQTtFQXFIb0IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhFaXlNcEM7O0FnRXg1TUE7RUEwSHNCLHFCQUFnQjtBaEVreU10Qzs7QWdFNTVNQTtFQTZId0IsYUFBYTtBaEVteU1yQzs7QWdFaDZNQTtFQWlJd0IsbUJBQWU7RUFDZixXNUQ5R1A7RTREK0dPLGtCQUFrQjtFQUNsQixzQkFBaUI7QWhFbXlNekM7O0FnRXY2TUE7RUF1STBCLDBCQUEwQjtBaEVveU1wRDs7QWdFMzZNQTtFQXlKa0IsYUFBUztBaEVzeE0zQjs7QWdFLzZNQTtFQTRKb0IsWUFBUztFQUNULFVBQVU7QWhFdXhNOUI7O0FpRXA3TUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7QWpFdTdNakI7O0FpRTE3TUE7RUFNSSxxQkFBaUI7QWpFdzdNckI7O0FpRTk3TUE7RUFVSSx1QkFBbUI7QWpFdzdNdkI7O0FpRWw4TUE7RUFjSSxrQkFBa0I7RUFDbEIsVzdEUFk7RTZEUVosY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7QWpFdzdNdEI7O0FpRTE4TUE7RUFxQk0sVzdEYlU7RTZEY1YsY0FBYztFQUNkLG1CQUFlO0VBQ2Ysa0JBQWtCO0FqRXk3TXhCOztBWWw3TUU7RXFESEksVzdEcEJVO0U2RHFCVixpQzdENUJjO0U2RDZCZCx5QkFBbUI7RUFDbkIscUJBQXFCO0FqRXk3TTNCOztBaUV4OU1BO0VBa0NRLFc3RDFCUTtFNkQyQlIscUJBQXFCO0FqRTA3TTdCOztBaUU3OU1BOzs7Ozs7O0VBeUNRLHFCQUFxQjtBakU4N003Qjs7QVl4OE1FO0VxRGdCTSxhQUFhO0FqRTQ3TXJCOztBaUUzK01BO0VBcURJLFlBQVk7RUFDWixnQkFBZ0I7QWpFMDdNcEI7O0FpRWgvTUE7RUEwREksY0FBYztFQUNkLGtCQUFrQjtBakUwN010Qjs7QWlFci9NQTtFQWtFUSxnQkFBZ0I7QWpFdTdNeEI7O0FlNzdNSTtFa0Q1REo7SUFxRVUsbUJBQW1CO0VqRXk3TTNCO0FBQ0Y7O0FlbjhNSTtFa0Q1REo7SUE0RVUsV0FBVztJQUNYLG1CQUFtQjtFakV3N00zQjtBQUNGOztBZTE4TUk7RWtENURKO0lBcUZZLFdBQVc7RWpFczdNckI7QUFDRjs7QWVoOU1JO0VrRDVESjtJQThGWSxZQUFZO0VqRW03TXRCO0FBQ0Y7O0FpRWxoTkE7RUFxR1UsV0FBVztFQUNYLHdCQUFtQjtFQUNuQixlQUFlO0FqRWk3TXpCOztBaUV4aE5BO0VBMkdVLFdBQVc7RUFDWCxlQUFlO0FqRWk3TXpCOztBZWorTUk7RWtENURKO0lBdUhVLFdBQVc7RWpFMjZNbkI7QUFDRjs7QWV2K01JO0VrRDVESjtJQWtJVSxZQUFZO0VqRXM2TXBCO0FBQ0Y7O0FpRXppTkE7RUEwSU0sd0JBQWdCO1VBQWhCLGdCQUFnQjtBakVtNk10Qjs7QWlFN2lOQTtFQThJTSw0QjdEMUhXO0U2RDJIWCxpRDdEcElVO1U2RG9JVix5QzdEcElVO0U2RHFJVixzQ0FBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0FqRW02TWhCOztBaUVqNk1NO0VBQ0UsbUNBQXdCO0FqRW82TWhDOztBaUUxak5BO0VBMEpRLG1CQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdCQUFtQjtBakVvNk0zQjs7QWlFaGtOQTtFQStKVSxnQkFBZ0I7QWpFcTZNMUI7O0FpRXBrTkE7RUFvS1EsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsTUFBTTtBakVvNk1kOztBaUUza05BO0VBMEtVLGNBQWM7RUFDZCxtQkFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7QWpFcTZNckI7O0FpRXBsTkE7RUFvTFEsaUJBQVk7RUFDWixPQUFPO0VBQ1Asb0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isa0JBQWtCO0FqRW82TTFCOztBaUU3bE5BO0VUNkRFLGdCcER6Q2U7RW9EMENmLDhCcEQ3RGtCO0VvRDhEbEIscUJBQXFCO0VBQ3JCLDRCQUF1QjtFQUN2QixXcER6RGM7RW9EMERkLGtCQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixrQkFBZTtFQUNmLGNBQWM7RUFDZCw2Q0FBcUM7RUFBckMscUNBQXFDO0F4RG9pTnZDOztBd0RsaU5FO0VBQ0UsdUJBQXVCO0VBQ3ZCLDBCQUF1QjtFQUN2QixXcERwRVk7RW9EcUVaLGNBQWM7RUFDZCxtQ0FBc0I7RUFDdEIsNkNBQXFDO0VBQXJDLHFDQUFxQztFQUNyQyxXQUFXO0F4RHFpTmY7O0FZdGxORTtFNENxREUsc0JwRGhFYTtFb0RpRWIsZ0JBQWdCO0VBQ2hCLFdwRGxFYTtFb0RtRWIsZUFBZTtFQUNmLDBCQUEwQjtBeERxaU45Qjs7QXdEbmlOSTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QXhEc2lOaEM7O0FpRW44TVE7RUFDRSxnQkFBWTtBakVzOE10Qjs7QWlFdG9OQTtFQXFNUSxpQkFBWTtFQUNaLG9CQUFlO0VBQ2YsT0FBTztFQUNQLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWdCO0VBQ2hCLG1CQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFFBQVE7QWpFcThNaEI7O0FldGxOSTtFa0Q1REo7SUFnTlUsbUJBQWU7RWpFdThNdkI7QUFDRjs7QWlFeHBOQTtFQXFOUSx3Q0FBd0M7RUFDeEMscUJBQWdCO0VBQ2hCLGtCQUFrQjtBakV1OE0xQjs7QWlFOXBOQTtFQTZOUSxlQUFlO0VBQ2YsV0FBVztBakVxOE1uQjs7QWlFbnFOQTtFQWtPUSxhQUFVO0FqRXE4TWxCOztBaUV2cU5BO0VBeU9VLGdCQUFnQjtFQUNoQixXN0R0Tk87RTZEdU5QLGVBQWU7RUFDZiwwQkFBMEI7QWpFazhNcEM7O0FpRTlxTkE7RUErT1ksZ0JBQWdCO0VBQ2hCLFc3RHhPSTtFNkR5T0osMEJBQTBCO0FqRW04TXRDOztBZXhuTkk7RWtENURKO0lBeVBRLG9CQUFpQjtJQUNqQixxQkFBa0I7RWpFZzhNeEI7QUFDRjs7QWlFM3JOQTtFQWdRSSxrQkFBYTtBakUrN01qQjs7QWlFL3JOQTtFQW9RSSxpRDdEelBZO1U2RHlQWix5QzdEelBZO0U2RDBQWixrQkFBa0I7QWpFKzdNdEI7O0FpRXBzTkE7O0VsRUNFLG1CS0FrQjtBSndzTnBCOztBaUV6c05BO0VBa1JZLFc3RHpRSTtBSm9zTmhCOztBaUU3c05BOzs7O0VBMlJVLFc3RGxSTTtFNkRtUk4sbUJBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FqRXk3TTlCOztBZTNwTkk7RWtENURKOzs7O0lBaVNZLGlCQUFlO0VqRTg3TXpCO0FBQ0Y7O0FpRWh1TkE7RUF1U1EsaUNBQXdDO0FqRTY3TWhEOztBaUVwdU5BO0VBMlNRLGdCQUFnQjtBakU2N014Qjs7QVl6c05FO0VxRCtRUSx1QkFBdUI7RUFDdkIsYUFBYTtBakU4N012Qjs7QWlFN3VOQTtFQWtUWSxXN0Q5Uks7QUo2dE5qQjs7QWlFanZOQTtFQXNUWSxpQ0FBdUM7QWpFKzdNbkQ7O0FpRXJ2TkE7O0VBZ1VVLHNCN0Q1U087QUpzdU5qQjs7QWlFMXZOQTs7OztFQXdVVSxXN0RoVU07RTZEaVVOLG1CQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBakV5N005Qjs7QWV4c05JO0VrRDVESjs7OztJQThVWSxpQkFBZTtFakU4N016QjtBQUNGOztBaUU3d05BO0VBb1ZRLGdCQUFnQjtBakU2N014Qjs7QVlsdk5FO0VxRHdUUSx1QkFBdUI7RUFDdkIsYUFBYTtBakU4N012Qjs7QWlFdHhOQTtFQTJWWSxjN0QxVlE7QUp5eE5wQjs7QWlFMXhOQTs7RUFxV1UseUI3RDFVVTtBSm93TnBCOztBaUUveE5BOzs7O0VBaVhVLFc3RHpXTTtFNkQwV04sbUJBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FqRXE3TTlCOztBZTd1Tkk7RWtENURKOzs7O0lBdVhZLGlCQUFlO0VqRTA3TXpCO0FBQ0Y7O0FpRWx6TkE7RUE2WFEsZ0JBQWdCO0FqRXk3TXhCOztBWXZ4TkU7RXFEaVdRLHVCQUF1QjtFQUN2QixhQUFhO0FqRTA3TXZCOztBaUUzek5BO0VBb1lZLGM3RG5ZUTtBSjh6TnBCOztBaUUvek5BO0VsRUNFLG1CS0FrQjtBSmswTnBCOztBaUVuME5BO0VBa1pJLDZCQUE2QjtFQUM3QixVQUFVO0FqRXE3TWQ7O0FpRXgwTkE7RUF1WkkseUI3RHRaZ0I7RTZEdVpoQixXN0RwWWE7RTZEcVliLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBZTtFQUNmLGdDQUFvQjtFQUNwQix5QkFBeUI7QWpFcTdNN0I7O0FpRXAxTkE7RUFvYU0sZ0JBQWdCO0FqRW83TXRCOztBaUV4MU5BO0VUR0UscUJBQXFCO0VBQ3JCLG1CcERxQmtCO0VvRHBCbEIscUJwRG9Ca0I7RW9EbkJsQiw0QkFBdUI7RUFDdkIsV3BEYWU7RW9EWmYsbUNBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWU7RUFDZixjQUFjO0VBQ2QsNkNBQXFDO0VBQXJDLHFDQUFxQztBeER5MU52Qzs7QVl2ME5FO0U0Q2ZFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCO0F4RDAxTjlCOztBaUU1Mk5BO0VBOGFNLGlCQUFpQjtFQUNqQixnQkFBZ0I7QWpFazhNdEI7O0FpRWozTkE7OztFQXFiTSxXN0Q1YVU7RTZENmFWLG1CQUFlO0VBQ2YsZ0JBQWdCO0FqRWs4TXRCOztBaUV6M05BOzs7RUE4Ykksa0JBQWtCO0FqRWk4TXRCOztBaUUvM05BOzs7RUFpY00saUJBQWlCO0FqRW84TXZCOztBaUVyNE5BOzs7RUFxY00saUJBQVk7RUFDWixPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixrQkFBa0I7QWpFczhNeEI7O0FpRS80TkE7RUE4Y0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBakVxOE10Qjs7QWlFcDVOQTtFQWtkTSxXN0Q5Ylc7QUpvNE5qQjs7QWlFeDVOQTtFQXVkUSxlQUFlO0VBQ2YsV0FBVztFQUNYLDZDQUFtQztVQUFuQyxxQ0FBbUM7RUFDbkMsd0RBQXdDO0VBQXhDLGdEQUF3QztFQUF4Qyx3Q0FBd0M7RUFBeEMsZ0VBQXdDO0VBQ3hDLDRCQUF3QjtBakVxOE1oQzs7QWlFaDZOQTtFQWdlVSxVQUFVO0VBQ1YsdUNBQStCO1VBQS9CLCtCQUErQjtBakVvOE16Qzs7QWlFcjZOQTtFQXVlTSx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0FqRWs4TXRCOztBaUV6Nk5BO0UvRDZFRSwyREFBMkQ7RStEOFpyRCxzQjdEbmVRO0U2RG9lUixXN0R4ZFM7RTZEeWRULG9CQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBakVtOE1qQzs7QWlFbDdOQTtFQW1mUSxzQjdEM2VRO0U2RDRlUixTQUFTO0VBQ1QsVzdEamVTO0U2RGtlVCxhQUFhO0VBQ2IsWUFBWTtFQUNaLE9BQU87RUFDUCxrQkFBYTtFQUNiLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtFQUNOLDBDQUFrQztVQUFsQyxrQ0FBa0M7RUFDbEMseUNBQXlCO0VBQXpCLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFBekIsZ0RBQXlCO0VBQ3pCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsV0FBVztBakVtOE1uQjs7QWV2NE5JO0VrRDVESjtJQW1nQlUsY0FBYztFakVxOE10QjtBQUNGOztBaUV6OE5BO0UvRDZFRSwyREFBMkQ7RStEMmJuRCxXN0RwZk87RTZEcWZQLG9CQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7QWpFczhNbkM7O0FpRWw5TkE7RUFnaEJVLFc3RDVmTztBSms4TmpCOztBaUV0OU5BO0VBb2hCVSxXN0RoZ0JPO0U2RGlnQlAsb0JBQWU7RUFDZixrQkFBa0I7QWpFczhNNUI7O0FpRTU5TkE7RS9ENkVFLDJEQUEyRDtFK0QrY2pELHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0JBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMENBQTRCO0FqRXE4TXhDOztBWXQ4TkU7RXFEb2dCWSxhQUFhO0FqRXM4TTNCOztBZTc2Tkk7RWtENURKO0lBOGlCWSx1Q0FBK0I7WUFBL0IsK0JBQStCO0VqRWc4TXpDO0FBQ0Y7O0FpRXo3TUE7RUFDRSx3QkFBbUI7RUFDbkIscUJBQWdCO0VBQ2hCLGtCQUFrQjtBakU0N01wQjs7QWlFLzdNQTtFVHBkRSxxQkFBcUI7RUFDckIsc0JwRC9FZTtFb0RnRmYsMERBQTBEO0VBQzFELGtDQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIscUJwRHRHa0I7RW9EdUdsQix1QkFBaUI7RUFDakIsNEJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixzQkFBNEI7RUFDNUIsOENBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWU7RUFDZixjQUFjO0VBQ2QsNkNBQXFDO0VBQXJDLHFDQUFxQztFUzRjbkMsdUJBQW1CO0FqRTQ4TXZCOztBWTErTkU7RTRDcUZFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCO0F4RHk1TjlCOztBaUU5OE1BO0VBR00sdUJBQW1CO0FqRSs4TXpCOztBaUVsOU1BO0VBTVEsdUJBQW1CO0FqRWc5TTNCOztBaUV0OU1BO0VBVVEsbUM3RGxrQlE7RTZEbWtCUixTQUFTO0VBQ1Qsb0JBQWM7QWpFZzlNdEI7O0FpRTU5TUE7RUFlVSxnQzdEdmtCTTtBSndoT2hCOztBaUVoK01BOztFQW9CVSxXN0Q1a0JNO0U2RDZrQk4sbUJBQWU7RUFDZixnQkFBZ0I7QWpFaTlNMUI7O0FpRXYrTUE7RUEwQlUsbUJBQWU7QWpFaTlNekI7O0FpRTMrTUE7Ozs7RUFpQ2MsMEJBQTBCO0FqRWk5TXhDOztBaUVsL01BO0VBdUNVLCtCQUFzQjtBakUrOE1oQzs7QWlFdC9NQTtFQTJDVSxVQUFVO0FqRSs4TXBCOztBaUUxL01BO0VBK0NVLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsd0JBQW9CO0VBQ3BCLHNCQUFpQjtFQUNqQixXQUFXO0FqRSs4TXJCOztBaUV4OE1BO0VBR00sc0JBQWdCO0VBQ2hCLGlCQUFpQjtBakV5OE12Qjs7QWlFNzhNQTtFQVFVLDhCQUFvQjtFQUNwQixnQkFBZ0I7QWpFeThNMUI7O0FpRWw5TUE7RUFjUSxrQkFBa0I7RUFDbEIsVUFBVTtBakV3OE1sQjs7QWlFdjlNQTtFQW9CVSw0QkFBb0I7QWpFdThNOUI7O0FpRWg4TUE7O0VBR0ksa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBZ0I7QWpFazhNcEI7O0FlaGlPSTtFa0RtbUJGO0lBR00scUJBQW1CO0lBQ25CLHNCQUFvQjtFakUrN00xQjtBQUNGOztBa0VqbU9BO0VBQ0UsbUJBQWU7TUFBZixlQUFlO0VBQ2YsZUFBZTtBbEVvbU9qQjs7QWtFam1PQTtFQUNFLGNBQWM7RUFDZCxxQkFBbUI7RUFDbkIsZ0JBQWdCO0FsRW9tT2xCOztBZWxqT0k7RW1EckRKO0lBTUksVUFBVTtFbEVzbU9aO0FBQ0Y7O0FleGpPSTtFbURyREo7SUFVSSxnQkFBZ0I7RWxFd21PbEI7QUFDRjs7QWU5ak9JO0VtRHJESjtJQWNJLG1CQUFtQjtJQUNuQixjQUFjO0VsRTBtT2hCO0FBQ0Y7O0FrRTFuT0E7RUFtQkksY0FBYztBbEUybU9sQjs7QWtFOW5PQTtFQXVCSSxzY0FBMEQ7RUFDMUQsa0NBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1QixnQ0FBMEI7RUFDMUIsZUFBZTtFQUNmLGVBQVk7RUFDWixjQUFXO0FsRTJtT2Y7O0FZaG5PRTtFc0RRSSw2QkFBcUI7VUFBckIscUJBQXFCO0FsRTRtTzNCOztBa0U1b09BO0VBcUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsdUNBQStCO0VBQS9CLCtCQUErQjtFQUMvQixXQUFXO0VBQ1gsVUFBVTtBbEUybU9kOztBWTVuT0U7RXNEb0JJLGFBQWE7RUFDYiw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLFVBQVU7QWxFNG1PaEI7O0Flcm1PSTtFSDdCRjtJc0R5Qk0sNkJBQXFCO1lBQXJCLHFCQUFxQjtFbEU4bU8zQjtBQUNGOztBa0VocU9BO0VBc0RNLDZCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsVUFBVTtBbEU4bU9oQjs7QWVobk9JO0VtRHJESjtJQTBEUSw2QkFBcUI7WUFBckIscUJBQXFCO0VsRWduTzNCO0FBQ0Y7O0FrRTNxT0E7RUErRFUsaUM5RGhEVTtFOERpRFYsbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyxpQkFBYTtFQUNiLFdBQVc7RUFDWCxjQUFjO0VBQ2QsU0FBUztFQUNULHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsUUFBUTtBbEVnbk9sQjs7QWtFeHJPQTtFQStFSSxxQkFBbUI7RUFDbkIsa0JBQWtCO0FsRTZtT3RCOztBZXhvT0k7RW1EckRKO0lBbUZNLHVCQUFtQjtFbEUrbU92QjtBQUNGOztBa0UzbU9BO0VBQ0UseUI5RDFFa0I7RThEMkVsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixVQUFVO0FsRThtT1o7O0FtRW50T0E7RUFDRSxzQi9EaUJlO0UrRGhCZiwrQkFBeUI7RUFDekIsMkNBQTZCO1VBQTdCLG1DQUE2QjtFQUM3Qix1QkFBbUI7RUFDbkIsZ0JBQVk7QW5Fc3RPZDs7QW1FM3RPQTs7RUFVTSxjQUFjO0FuRXN0T3BCOztBbUVqdE9BO0VBQ0UseUIvRElrQjtFK0RIbEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiwyQkFBa0I7QW5Fb3RPcEI7O0FlN3FPSTtFb0QzQ0o7SUFPSSxrQkFBYTtFbkVzdE9mO0FBQ0Y7O0FtRTl0T0E7RUFhSSxTQUFTO0VBQ1QsVy9EdkJZO0UrRHdCWixjQUFjO0VBQ2QsbUJBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztBbkVxdE9mOztBbUUxdU9BO0VBeUJJLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtBbkVxdE9uQjs7QW1FaHZPQTtFQStCSSx1Qi9ERThCO0FKbXRPbEM7O0FtRXB2T0E7RVhNRSxtQnBEdEJrQjtFb0R1QmxCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsNEJBQXVCO0VBQ3ZCLFdwRG5CYztFb0RvQmQsNkJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWU7RUFDZixjQUFjO0VBQ2QsNkNBQXFDO0VBQXJDLHFDQUFxQztFV3VCbkMsZ0JBQWdCO0FuRTR0T3BCOztBd0Rqdk9FO0VBQ0Usc0JwRGhCYTtFb0RpQmIsMEJBQXVCO0VBQ3ZCLHFCcERyQ2dCO0VvRHNDaEIsV3BEL0JZO0VvRGdDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1DQUFzQjtFQUN0Qiw2Q0FBcUM7RUFBckMscUNBQXFDO0VBQ3JDLFdBQVc7QXhEb3ZPZjs7QVlqd09FO0U0Q2lCRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtBeERvdk85Qjs7QXdEbHZPSTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsbUNwRC9DVTtVb0QrQ1YsMkJwRC9DVTtBSm95T2hCOztBbUUzeE9BO0VBMkNJLG1CQUFtQjtBbkVvdk92Qjs7QW9FMXlPRTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7QXBFNnlPdEI7O0FvRTF5T0U7RWxFMERBLGtEQUFrRDtFa0V4RGhELGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGdCQUFXO0VBQ1gsd0JBQW9CO0FwRTZ5T3hCOztBb0UxeU9FO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFXO0VBQ1gseUJBQW1CO0FwRTZ5T3ZCOztBb0UxeU9FO0VBQ0UsY2hFMUJnQjtBSnUwT3BCOztBb0V4eU9FO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtBcEUyeU90Qjs7QW9FeHlPRTtFbEVnQ0Esa0RBQWtEO0VrRTlCaEQsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQVc7RUFDWCx3QkFBb0I7QXBFMnlPeEI7O0FvRXh5T0U7RUFDRSxnQkFBZ0I7QXBFMnlPcEI7O0FvRXh5T0U7RUFDRSxjaEVsRGdCO0FKNjFPcEI7O0FtRTcwT0E7OztFQXdESSxxQkFBaUI7QW5FMnhPckI7O0FleHlPSTtFb0QzQ0o7OztJQTJETSxzQkFBaUI7RW5FK3hPckI7QUFDRjs7QW1FMzFPQTs7O0VBK0RNLGVBQWU7QW5Fa3lPckI7O0FtRWoyT0E7RUFxRUksY0FBYztBbkVneU9sQjs7QW1FcjJPQTtFQTBFSSxjQUFjO0FuRSt4T2xCOztBbUV6Mk9BO0VBNkVNLGdCQUFnQjtBbkVneU90Qjs7QW1FNzJPQTtFQWtGSSxjQUFjO0FuRSt4T2xCOztBbUUzeE9BO0VBQ0UsZUFBZTtBbkU4eE9qQjs7QXFFdDRPQTtFQUVJLDZCQUE2QjtFQUM3Qiw4QkFBOEI7QXJFdzRPbEM7O0FxRTM0T0E7RUFRTSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFlO0FyRXU0T3JCOztBZXgwT0k7RXNEekVKOztJQWdCUSxpQkFBaUI7RXJFdTRPdkI7QUFDRjs7QXFFeDVPQTtFQXNCSSxtQkFBb0I7RUFBcEIsb0JBQW9CO0FyRXM0T3hCOztBc0U1NU9BO0VBQ0UsbUNBQTJCO0VBQTNCLDJCQUEyQjtBdEUrNU83Qjs7QXNFNTVPQTtFQUNFLCtCQUFpQjtVQUFqQix1QkFBaUI7QXRFKzVPbkI7O0FzRTU1T0E7RUFDRSwrQkFBaUI7VUFBakIsdUJBQWlCO0F0RSs1T25COztBc0U1NU9BO0VBQ0UsOEJBQWlCO1VBQWpCLHNCQUFpQjtBdEUrNU9uQjs7QXNFNTVPQTtFQUNFLCtCQUFpQjtVQUFqQix1QkFBaUI7QXRFKzVPbkI7O0FzRTU1T0E7RUFDRSx5TEFBK007QXRFKzVPak47O0FzRXo1T0E7O0V0RTY1T0U7QXNFMTVPRjtFQUVJLGtHQUF5RDtFQUF6RCx5REFBeUQ7RUFDekQsOEJBQXlCO0VBQ3pCLHFCQUFrQjtFQUNsQix3Q0FBNEI7RUFDNUIsU0FBUztBdEUyNU9iOztBZW40T0k7RXVEOUJKO0lBU00sT0FBTztFdEU2NU9YO0FBQ0Y7O0FzRXY2T0E7RUFjSSxvQkFBZ0I7RUFDaEIsa0JBQWtCO0F0RTY1T3RCOztBc0V6NU9BO0VBQ0UsZ0NBQXVCO0VBQ3ZCLGlCQUFhO0VBQ2IsNEdBQXNEO0VBQXRELHNEQUFzRDtFQUN0RCw4QkFBeUI7RUFDekIscUJBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtBdEU0NU9wQjs7QWUxNU9JO0V1RFhKO0lBWUksb0NBQXVCO0V0RTg1T3pCO0FBQ0Y7O0FzRTM2T0E7RXBFNEJFLDJEQUEyRDtFb0VYekQsZ0JBMUNjO0VBMkNkLGtCQUFnQjtFQUNoQixXQUFXO0F0RSs1T2Y7O0FzRTM1T0E7RUFDRSxnQkFqRGdCO0F0RSs4T2xCOztBc0UzNU9BO0VBQ0Usb0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx3QkFBbUI7QXRFODVPckI7O0FzRTE1T0E7RUFDRSxlQUFlO0VBQ2YsdUNBQXVDO0VBQ3ZDLGlCQUFpQjtFQUNqQixnRUFBaUM7VUFBakMsd0RBQWlDO0F0RTY1T25DOztBc0VqNk9BO0VwRU5FLDJEQUEyRDtFb0VjekQsb0JBQWU7QXRFODVPbkI7O0FzRXQ2T0E7RUFZSSxlQUFlO0F0RTg1T25COztBc0UxNk9BO0VBZ0JJLGFBQWE7QXRFODVPakI7O0FzRTk2T0E7RUFtQk0sc0JBQXFCO01BQXJCLG1CQUFxQjtVQUFyQixxQkFBcUI7QXRFKzVPM0I7O0FzRWw3T0E7RTlEakZFLHNPQUEyQjtBUnVnUDdCOztBZTc4T0k7RXVEOUJKO0lBd0ZNLDJDQUE0QjtJQUM1QixPQUFPO0V0RXc1T1g7RXNFMzVPQTtJQU1NLG1DQUF1QjtJQUN2QixnQkFBYTtFdEV3NU9uQjtFc0UvNU9BO0lBVVEsZUFyR2E7SUFzR2Isb0JBQWU7RXRFdzVPdkI7RXNFLzhPRjtJQThESSxlQTdHbUI7RXRFaWdQckI7QUFDRjs7QWUvOU9JO0V1RDlCSjtJQStHTSx3Q0FBNEI7SUFDNUIsUUFBUTtFdEVtNU9aO0VzRTc2T0E7SUE2Qk0sa0NBQXVCO0lBQ3ZCLGlCQUFhO0V0RW01T25CO0VzRWo3T0E7SUFpQ1EsZ0JBN0hRO0lBOEhSLGtCQUFnQjtFdEVtNU94QjtFc0VqK09GO0lBcUZJLGdCQXJJYztFdEVvaFBoQjtBQUNGOztBZWovT0k7RXVEOUJKO0lBc0lNLHdDQUE0QjtJQUM1QixPQUFPO0V0RTg0T1g7QUFDRjs7QXVFbGpQQTtFQUNFLHNCQUFvQjtBdkVxalB0Qjs7QXVFbGpQQTtFQUNFLGdCQUFZO0F2RXFqUGQ7O0F1RWxqUEE7RUFDRSxtQkFBaUI7QXZFcWpQbkI7O0F1RWxqUEE7RUFDRSxrQkFBa0I7RUFDbEIsNkNBQStCO1VBQS9CLHFDQUErQjtFQUMvQixjbkVoQmtCO0VtRWlCbEIscUJBQXFCO0VBQ3JCLGlCQUFZO0VBQ1osU0FBUztFQUNULHVCQUFrQjtFQUNsQixzQkFBaUI7RUFDakIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsdURBQXlDO1VBQXpDLCtDQUF5QztFQUN6Qyw2QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsOENBQThCO0VBQTlCLHNDQUE4QjtFQUE5Qiw4QkFBOEI7RUFBOUIsaURBQThCO0VBQzlCLDRDQUFvQztVQUFwQyxvQ0FBb0M7RUFDcEMsZ0JBQVc7RUFDWCxVQUFVO0F2RXFqUFo7O0F1RXZrUEE7RUFxQkksMDdDQUE2RDtFQUM3RCxXQUFXO0VBQ1gsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBVTtFQUNWLHNCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsV0FBVztBdkVzalBmOztBdUVybFBBO0VBcUNJLGNuRWxEZ0I7QUpzbVBwQjs7QXVFemxQQTtFQXdDTSxzQ0FBMkI7VUFBM0IsOEJBQTJCO0F2RXFqUGpDOztBdUU3bFBBO0VBNENNLFduRXRDVztFbUV1Q1gsMEJBQTBCO0F2RXFqUGhDOztBdUVoalBBO0VBQ0UsWUFBWTtBdkVtalBkOztBdUVoalBBO0VBQ0UscUJBQWtCO0VBQ2xCLFVBQVU7QXZFbWpQWjs7QXVFaGpQQTtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsV25FdkRlO0VtRXdEZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixxQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7QXZFbWpQYjs7QXVFaGpQQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsd0JBQWtCO0F2RW1qUHBCOztBdUVoalBBO0VBQ0UsV25FdkVlO0VtRXdFZixpQkFBaUI7RUFDakIsT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFTO0F2RW1qUFg7O0F1RWhqUEE7O0VBR0UsMEJBQXFCO0VBQ3JCLFduRWxGZTtFbUVtRmYsZUFBZTtFQUNmLFVBQVU7RUFDVixrQ0FBOEI7RUFDOUIsYUFBVztFQUNYLGFBQWE7QXZFa2pQZjs7QXVFL2lQQTtFQUNFLFduRTNGZTtFbUU0RmYsZUFBZTtFQUNmLHdCQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBVTtBdkVralBaOztBdUUvaVBBO0VBQ0UsY25FdEdrQjtBSndwUHBCOztBdUUvaVBBO0VBQ0Usd0JBQW1CO0VBQ25CLFdBQVc7QXZFa2pQYjs7QXVFcGpQQTtFQUtJLGdCQUFnQjtBdkVtalBwQjs7QXVFeGpQQTtFQVFNLGtCQUFrQjtBdkVvalB4Qjs7QXVFNWpQQTtFQWFJLGNBQWM7RUFDZCxXQUFXO0F2RW1qUGY7O0F1RWprUEE7RUFrQkksYUFBYTtBdkVtalBqQjs7QXVFcmtQQTtFQXFCTSxjQUFjO0F2RW9qUHBCOztBdUUvaVBBOztFQUVFLGFBQWE7RUFDYix1Q0FBK0I7RUFBL0IsK0JBQStCO0F2RWtqUGpDOztBdUUvaVBBO0VBQ0UsVUFBVTtBdkVralBaOztBdUUvaVBBO0VBQ0UsV0FBVztBdkVralBiOztBdUUvaVBBOztFQUVFLFVBQVU7QXZFa2pQWjs7QXVFL2lQQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtFdkVralB2QjtBQUNGOztBdUUvaVBBO0VBMUdBO0lBNEdJLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLFdBQVc7RXZFa2pQYjtBQUNGOztBdUUvaVBBO0VBbkhBO0lBcUhJLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLFdBQVc7RXZFa2pQYjtBQUNGOztBdUUvaVBBO0VBNUhBO0lBOEhJLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZUFBZTtJQUNmLFdBQVc7RXZFa2pQYjtBQUNGOztBdUUvaVBBO0VBRUksZUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBVztBdkVpalBmOztBdUVyalBBO0VBT00sV25FeE1VO0VtRXlNVixvQkFBZTtFQUNmLGtCQUFrQjtBdkVralB4Qjs7QXVFM2pQQTtFQWNNLGFBQWE7QXZFaWpQbkI7O0F1RS9qUEE7RUFtQkksaVFBQWtFO0VBQ2xFLFFBQVE7QXZFZ2pQWjs7QXVFcGtQQTtFQXVCTSxjQUFVO0VBQ1YsYUFBUTtBdkVpalBkOztBdUV6a1BBO0VBNkJRLGVBQVU7QXZFZ2pQbEI7O0FZdnZQRTtFMkQ0TUksaVFBQXdFO0F2RStpUDlFOztBdUVqbFBBO0VBdUNJLGtRQUFrRTtFQUNsRSxPQUFPO0F2RThpUFg7O0F1RXRsUEE7RUEyQ00sZ0JBQVU7RUFDVixhQUFRO0F2RStpUGQ7O0F1RTNsUEE7RUFpRFEsY0FBVztBdkU4aVBuQjs7QVl6d1BFO0UyRGdPSSxrUUFBd0U7QXZFNmlQOUU7O0F3RTV5UEE7RUFDRSx5QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFdBQVc7QXhFK3lQYjs7QXdFbHpQQTtFQU1JLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDBOQUFxRTtFQUNyRSxnQ0FBZ0M7RUFDaEMsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLDBCQUEwQjtBeEVnelA5Qjs7QXdFL3pQQTtFQW1CSSx3QkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFVBQVU7QXhFZ3pQZDs7QXdFcjBQQTtFQXdCTSxvQkFBZTtFQUNmLHFCQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0F4RWl6UHhCOztBd0U1MFBBO0VBK0JRLHNCcEV0QlE7RW9FdUJSLGlCQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFXO0VBQ1gsU0FBUztFQUNULGtCQUFrQjtFQUNsQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGdCQUFXO0F4RWl6UG5COztBd0V2MVBBO0VBMkNNLG1CQUFlO0VBQ2YscUJBQWlCO0VBQ2pCLGtCQUFrQjtBeEVnelB4Qjs7QXdFNzFQQTtFQWdEUSxnQkFBZ0I7QXhFaXpQeEI7O0F3RWoyUEE7RUFxRE0sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixZQUFTO0VBQ1QsV0FBVztBeEVnelBqQjs7QXdFeDJQQTtFQTJEUSxtQnBFMURZO0VvRTJEWixXQUFXO0VBQ1gsaUJBQVk7RUFDWixjQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVE7RUFDUixXQUFXO0VBQ1gsVUFBVTtBeEVpelBsQjs7QXdFbjNQQTtFQXdFWSx3QkFBbUI7QXhFK3lQL0I7O0F3RXYzUEE7RUEyRWMsd0JBQW1CO0F4RWd6UGpDOztBd0UzM1BBO0VBK0VjLDRCcEV2RUU7RW9Fd0VGLFdBQVc7RUFDWCxpQkFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QXhFZ3pQeEI7O0F3RXI0UEE7RUF5RmMsbUJBQWU7RUFDZix1QkFBa0I7RUFDbEIsb0NBQXVCO0F4RWd6UHJDOztBd0UzNFBBO0VBZ0djLHNCcEU1RUc7RW9FNkVILGtCQUFlO0VBQ2Ysb0NBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQix5QkFBeUI7QXhFK3lQdkM7O0F3RW41UEE7RUE2R1EsVUFBVTtFQUNWLGVBQWU7RUFDZixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGFBQVU7RUFDVixpREFBeUM7VUFBekMseUNBQXlDO0VBQ3pDLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsaUJBQVk7QXhFMHlQcEI7O0F3RTk1UEE7RUF1SFUsU0FBUztFQUNULFVBQVU7RUFDVixXQUFVO0F4RTJ5UHBCOztBZTMxUEk7RXlEekVKO0lBbUlNLHVCQUFxQjtFeEVzeVB6QjtFd0V6NlBGO0lBdUlVLGlCQUFZO0lBQ1osY0FBUztJQUNULGNBQVE7RXhFcXlQaEI7RXdFOTZQRjtJQStJYyx3QkFBa0I7RXhFa3lQOUI7RXdFajdQRjtJQWtKZ0Isd0JBQWtCO0V4RWt5UGhDO0V3RXA3UEY7SUFzSmdCLGlCQUFZO0V4RWl5UDFCO0V3RXY3UEY7SUEwSmdCLG1CQUFlO0lBQ2YscUNBQXNCO0V4RWd5UHBDO0V3RTM3UEY7SUErSmdCLGtCQUFlO0lBQ2YsbUNBQXNCO0V4RSt4UHBDO0V3RS83UEY7SUF5S1UsYUFBVTtFeEV5eFBsQjtFd0VsOFBGO0lBNEtZLFlBQVU7RXhFeXhQcEI7QUFDRjs7QWU3M1BJO0V5RHpFSjtJQXVMTSx1QkFBcUI7RXhFb3hQekI7RXdFMzhQRjtJQTJMVSxhQUFVO0V4RW14UGxCO0V3RTk4UEY7SUE4TFksYUFBUztFeEVteFBuQjtBQUNGOztBeUVsOVBBO0VBQ0UseUJyRTZEb0I7RXFFNURwQixXckVNYztFcUVMZCxhQUFhO0VBQ2IsbUJBQWlCO0VBQ2pCLHVCQUFvQjtFQUNwQixlQUFlO0VBQ2YsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0F6RXE5UFg7O0F5RTk5UEE7RUFZSSxlQUFlO0F6RXM5UG5COztBeUVsK1BBO0VqQnVCRSxtQnBEdEJrQjtFb0R1QmxCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsNEJBQXVCO0VBQ3ZCLFdwRG5CYztFb0RvQmQsNkJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWU7RUFDZixjQUFjO0VBQ2QsNkNBQXFDO0VBQXJDLHFDQUFxQztFaUJoQm5DLFlBQVk7QXpFZytQaEI7O0F3RDk4UEU7RUFDRSxzQnBEaEJhO0VvRGlCYiwwQkFBdUI7RUFDdkIscUJwRHJDZ0I7RW9Ec0NoQixXcEQvQlk7RW9EZ0NaLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUNBQXNCO0VBQ3RCLDZDQUFxQztFQUFyQyxxQ0FBcUM7RUFDckMsV0FBVztBeERpOVBmOztBWTk5UEU7RTRDaUJFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCO0F4RGk5UDlCOztBd0QvOFBJO0VBQ0UsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixtQ3BEL0NVO1VvRCtDViwyQnBEL0NVO0FKaWdRaEI7O0EwRXpnUUE7RUNLRSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VETmYsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFlO0ExRStnUW5COztBMEV0aFFBO0VBVU0sY3RFZ0JjO0VzRWZkLGdCQUFnQjtBMUVnaFF0Qjs7QTBFM2hRQTtFQWVNLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE2QjtNQUE3Qiw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLFdBQVc7QTFFZ2hRakI7O0EwRW5pUUE7RUF1QlUsZ0JBQVc7RUFDWCxpQkFBWTtFQUNaLCtCdEVDVTtFc0VBVixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7QTFFZ2hRMUI7O0FlbC9QSTtFMkQ1REo7SUFpQ1ksZ0JBQVc7SUFDWCxpQkFBWTtFMUVraFF0QjtBQUNGOztBMEVyalFBO0VBc0NZLCtCdEViUTtBSmdpUXBCOztBMEV6alFBO0VBeUNjLGN0RWhCTTtBSm9pUXBCOztBMEU3alFBO0VsRXNCRSw0YkFBZ0M7QVIyaVFsQzs7QTBFamtRQTtFbEUwQ0Usa3ZCQUFnQztBUjJoUWxDOztBMEVya1FBO0VsRWdDRSw0dEJBQWdDO0FSeWlRbEM7O0EwRXprUUE7RWxFcUNFLGtvQ0FBZ0M7QVJ3aVFsQzs7QTBFN2tRQTtFbEVpQkUsK25CQUFnQztBUmdrUWxDOztBMEVqbFFBO0VsRTJCRSw0akJBQWdDO0FSMGpRbEM7O0EwRXJsUUE7RWxFWUUsaWlDQUFnQztBUjZrUWxDOztBMEV6bFFBO0VsRStDRSxpd0JBQWdDO0FSOGlRbEM7O0EwRTdsUUE7RUFpRlksY0FBVztFQUNYLGVBQVk7RUFDWixjdEV6RFE7RXNFMERSLDRCQUE0QjtBMUVnaFF4Qzs7QTBFcG1RQTtFbEVzQkUseWJBQWdDO0VrRW9FbEIsZUFBVztBMUUrZ1EzQjs7QTBFem1RQTtFbEUwQ0UsK3VCQUFnQztFa0VxRGxCLGdCQUFXO0ExRStnUTNCOztBMEU5bVFBO0VsRWdDRSx5dEJBQWdDO0VrRW9FbEIsZUFBVztBMUUrZ1EzQjs7QTBFbm5RQTtFbEVxQ0UsK25DQUFnQztFa0VvRWxCLGVBQVc7QTFFK2dRM0I7O0EwRXhuUUE7RWxFaUJFLDRuQkFBZ0M7RWtFNkZsQixXQUFXO0ExRStnUTNCOztBMEU3blFBO0VsRTJCRSx5akJBQWdDO0VrRXdGbEIsV0FBVztBMUUrZ1EzQjs7QTBFbG9RQTtFbEVZRSw4aENBQWdDO0FSMG5RbEM7O0EwRXRvUUE7RWxFK0NFLGl3QkFBZ0M7RWtFNkVsQixnQkFBVztBMUUrZ1EzQjs7QWUva1FJO0UyRDVESjtJQXVJTSxlQUFlO0lBQ2YsUUFBUTtJQUNSLFFBQVE7SUFDUixVQUFVO0lBQ1YscUJBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0UxRXlnUWQ7RTBFdHBRRjtJQWdKUSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZC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RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7QS9FeXRSYjs7QStFNXRSQTs7RUFPSSxtQzNFbEhlO0UyRW1IZix1QkFBaUI7RUFDakIsbUJBQW1CO0EvRTB0UnZCOztBK0VudVJBO0VBY00scUMzRXpIYTtBSmsxUm5COztBK0VwdFJBO0VBSVEsb0MzRWpHc0I7QUpxelI5Qjs7QStFOXNSQTs7RUFHSSwrQjNFM0llO0FKMjFSbkI7O0ErRTVzUkE7RUFDRSxvQkFBZ0I7QS9FK3NSbEI7O0ErRTVzUkE7RUFDRSxtQkFBZ0I7QS9FK3NSbEI7O0ErRTVzUkE7RUFDRSxvQkFBZ0I7QS9FK3NSbEI7O0ErRTVzUkE7RUFDRSxrQkFBZ0I7QS9FK3NSbEI7O0ErRTVzUkE7RUFDRSxvQkFBZ0I7QS9FK3NSbEI7O0ErRTVzUkE7RUFDRSx1QkFBbUI7QS9FK3NSckI7O0ErRTVzUkE7RUFDRSxzQkFBbUI7QS9FK3NSckI7O0ErRTVzUkE7RUFDRSx1QkFBbUI7QS9FK3NSckI7O0ErRTVzUkE7RUFDRSxxQkFBbUI7QS9FK3NSckI7O0ErRTVzUkE7RUFDRSx1QkFBbUI7QS9FK3NSckI7O0ErRTVzUkE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0EvRStzUmxCOztBK0VqdFJBO0VBTUksV0FBVztFQUNYLGNBQWM7QS9FK3NSbEI7O0ErRXR0UkE7RUFXSSwrQzNFbEsyQjtFMkVtSzNCLG9CQUFvQjtBL0Urc1J4Qjs7QStFM3RSQTtFQWdCSSxrRDNFdksyQjtBSnMzUi9COztBK0Uzc1JBOztFQUVFLDJCM0VoTmM7RTJFaU5kLFVBQVU7QS9FOHNSWjs7QStFM3NSQTs7O0VBR0UsdUJBQW1CO0EvRThzUnJCOztBZXAzUkk7RWdFMEtGO0lBRUksZ0JBQWdCO0UvRTZzUnBCO0FBQ0Y7O0ErRXpzUkE7RUFDRSxXQUFXO0EvRTRzUmI7O0FlOTNSSTtFZ0VpTEo7SUFJSSxxQkFBaUI7SUFDakIsVUFBVTtFL0U4c1JaO0FBQ0Y7O0ErRXB0UkE7RUFTSSx1QkFBbUI7QS9FK3NSdkI7O0ErRTNzUkE7RUFDRSxnQkFBZ0I7RUFD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bVN4SDs7QWlGcG1TQTs7RUFFRSwwREFBc0g7QWpGdW1TeEg7O0FpRnBtU0E7RUFDRSwwREFBc0g7QWpGdW1TeEg7O0FpRnBtU0E7RUFDRSwwREFBc0g7QWpGdW1TeEg7O0FpRnBtU0E7O0VBRUUsMERBQXNIO0FqRnVtU3hIOztBaUZubVNBO0VBQ0UsOEJBQThCO0FqRnNtU2hDOztBaUZubVNBO0VBQ0Usd0JBQXdCO0FqRnNtUzFCOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsNEJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsNEJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsNEJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsNEJBQTRCO0FqRnNtUzlCOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWdDO0FqRnNtU2xDOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsNEJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsNEJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsNEJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsZ0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsNkJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsNkJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsNkJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsaUNBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0Usa0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0Usa0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0Usa0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0Usa0NBQWtDO0FqRnNtU3BDOztBaUZubVNBO0VBQ0UsNkJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsNkJBQTZCO0FqRnNtUy9COztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBO0VBQ0UsaUNBQWlDO0FqRnNtU25DOztBaUZubVNBOzs7O0VBSUUsK0JBQTJC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QjtBeEYrNlduQzs7QXdGM3VYQTtFQWtVVSxpQ0FBd0M7RUFDeEMseUJBQThCO0F4RjY2V3hDOztBd0ZodlhBO0VBdVVVLG9DQUF5QztFQUN6QyxzQkFBNkI7QXhGNjZXdkM7O0F3RnJ2WEE7RUFnVkksZ0JBQWdCO0F4Rnk2V3BCOztBd0Z6dlhBO0VBb1ZJLHlCcEYzUmtCO0VvRjRSbEIsc0NwRnpRbUI7RW9GMFFuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1DcEY1UW1CO0VvRjZRbkIsY3BGblJrQjtFb0ZvUmxCLHVCQUFtQjtBeEZ5Nld2Qjs7QXdGbndYQTtFQTZWTSxlQUFlO0F4RjA2V3JCOztBd0Z2d1hBO0VBZ1dRLHFCQUFxQjtBeEYyNlc3Qjs7QXdGM3dYQTtFQW1XVSxjcEZ2UmE7QUptc1h2Qjs7QXdGcDZXQTtFQUNFLHVCQUFtQjtBeEZ1NldyQjs7QXdGcDZXQTtFQUNFLHlCcEZ0VG9CO0VvRnVUcEIsNEJwRjFUaUI7RW9GMlRqQixnQkFBWTtFQUNaLHFCQUFrQjtFQUNsQixXQUFXO0F4RnU2V2I7O0F3RjU2V0E7RUFRSSxxQnBGalRrQjtBSnl0WHRCOztBaUZsdVhBO0VLc0pFLCtCbEY3SW9CO0FKNnRYdEI7O0FzRjlrWEU7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztBdEZpbFhiOztBaUZuc1hBOztFS3dITSxhQUFhO0F0RmdsWG5COztBc0Y3a1hJOztFQUNFLFVBQVU7QXRGaWxYaEI7O0FpRjd0WEE7RUtpSkkscVlBQXVIO0F0RmdsWDNIOztBaUY3dFhBO0VLaUpJLDJZQUF1SDtBdEZnbFgzSDs7QXNGN2tYRTtFQUNFLG1CbEZ4S2tCO0VrRnlLbEIsV2xGeExlO0FKd3dYbkI7O0FzRnRrWEU7OztFQUdFLCtCbEZ0TGtCO0FKK3ZYdEI7O0FzRnRrWEU7OztFQUdFLHlCbEY1TGtCO0VrRjZMbEIsV2xGNU1lO0FKcXhYbkI7O0F3Rjc4V0E7RUFFSSxjQUFjO0VBQ2QscUJBQWlCO0F4Ris4V3JCOztBd0ZsOVdBO0VBT0kscUJBQWtCO0F4Ris4V3RCOztBd0Z0OVdBO0VBVU0sZ0JBQWdCO0F4Rmc5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O0VBVUksY0FBYztFQUNkLGlCQUFXO0VBQ1gsa0JBQWtCO0FuRzY1YnRCOztBbUd6NWJBO0VBQ0UsbUJBQWU7QW5HNDViakI7O0FtR3o1YkE7RUFDRSxvQkFBZTtBbkc0NWJqQjs7QW1HejViQTtFQUNFLGVBQWU7QW5HNDViakI7O0FtR3o1YkE7RUFDRSxvQkFBZTtBbkc0NWJqQjs7QW1HejViQTtFQUNFLG1CQUFlO0FuRzQ1YmpCOztBbUd6NWJBO0VBQ0Usb0JBQWU7QW5HNDViakI7O0FtR3o1YkE7RUFDRSxrQkFBZTtBbkc0NWJqQjs7QW1HejViQTtFQUNFLG9CQUFlO0FuRzQ1YmpCOztBbUd6NWJBO0VBQ0UsbUJBQWU7QW5HNDViakI7O0FtR3o1YkE7RUFDRSxvQkFBZTtBbkc0NWJqQjs7QW1HejViQTtFQUNFLGlCQUFlO0FuRzQ1YmpCOztBbUd6NWJBO0VBQ0Usb0JBQWU7QW5HNDViakI7O0FtR3o1YkE7RUFDRSxtQkFBZTtBbkc0NWJqQjs7QW1HejViQTtFQUNFLG9CQUFlO0FuRzQ1YmpCOztBbUd6NWJBO0VBQ0Usa0JBQWU7QW5HNDViakI7O0FtR3o1YkE7RUFDRSxvQkFBZTtBbkc0NWJqQjs7QW1HejViQTtFQUNFLG1CQUFlO0FuRzQ1YmpCOztBbUd6NWJBO0VBQ0Usb0JBQWU7QW5HNDViakI7O0FtR3o1YkE7RUFDRSxlQUFlO0FuRzQ1YmpCOztBbUd6NWJBO0VBQ0Usb0JBQWU7QW5HNDViakI7O0FtR3o1YkE7RUFDRSxtQkFBZTtBbkc0NWJqQiIsImZpbGUiOiJTdHlsZVNoZWV0cy9zY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGdyYWRpZW50LXByaW1hcnkoKSB7XG4gIGJhY2tncm91bmQ6ICRwMS1jb2xvci0xO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvQkdfVGhlbWVuZmVsZGVyX0Rlc2t0b3Auc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtYmctdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjRmMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy9CR19FY2tlX29iZW4uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyNTBweCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyAtIDVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1peGluIGdyYWRpZW50LWJnLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY0ZjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvQkdfRWNrZV9vYmVuLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjUwcHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgLSA1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yNTBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ncmFkaWVudC1iZy10b3AsXG4uZ3JhZGllbnQtYmctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjRmMjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI1MHB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3IC0gNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjUwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ3JhZGllbnQtYmctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy9CR19FY2tlX29iZW4uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG4uZ3JhZGllbnQtYmctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy9CR19FY2tlX29iZW4uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuIiwiLy8gTWl4aW5zXG5AaW1wb3J0ICdNaXhpbnMvbWl4aW5zJztcbi8vIEJhc2VcbkBpbXBvcnQgJ0Jhc2UvZm9udHMnO1xuQGltcG9ydCAnQmFzZS9jb2xvcnMnO1xuLy8gQm9vdHN0cmFwXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ0Jhc2UvQm9vdHN0cmFwL2N1c3RvbS12YXJpYWJsZXMnO1xuQGltcG9ydCAnQmFzZS9Cb290c3RyYXAvY3VzdG9tLXN0eWxlcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuLy8gVGVtcGxhdGVzXG5AaW1wb3J0ICdUZW1wbGF0ZXMvZ2VuZXJhbCc7XG5AaW1wb3J0ICdUZW1wbGF0ZXMvb25lY29sJztcbkBpbXBvcnQgJ1RlbXBsYXRlcy90d29jb2wnO1xuQGltcG9ydCAnVGVtcGxhdGVzL2NvbG9ydGhlbWUnO1xuQGltcG9ydCAnVGVtcGxhdGVzL3VlYmVyc2ljaHRzc2VpdGUnO1xuLy8gRWxlbWVudHNcbkBpbXBvcnQgJ0VsZW1lbnRzL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnRWxlbWVudHMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdFbGVtZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ0VsZW1lbnRzL2Zvcm1zJztcbkBpbXBvcnQgJ0VsZW1lbnRzL3RhYmxlcyc7XG5AaW1wb3J0ICdFbGVtZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ0VsZW1lbnRzL21vZGFsJztcbkBpbXBvcnQgJ0VsZW1lbnRzL2NpdGF0aW9uJztcbkBpbXBvcnQgJ0VsZW1lbnRzL2ZpZ3VyZXMnO1xuQGltcG9ydCAnRWxlbWVudHMvaW1hZ2Vwb3NpdGlvbnMnO1xuQGltcG9ydCAnRWxlbWVudHMvbGlzdHMnO1xuQGltcG9ydCAnRWxlbWVudHMvbGlua3MnO1xuQGltcG9ydCAnRWxlbWVudHMvaWNvbnMnO1xuQGltcG9ydCAnRWxlbWVudHMvaGVhZGxpbmVzJztcbkBpbXBvcnQgJ0VsZW1lbnRzL2ZyYW1lJztcbi8vIE1vZHVsZXNcbkBpbXBvcnQgJ01vZHVsZXMvaGVhZGVyJztcbkBpbXBvcnQgJ01vZHVsZXMvTmF2aWdhdGlvbi9uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ01vZHVsZXMvU2xpZGVyL3NsaWRlcic7XG5AaW1wb3J0ICdNb2R1bGVzL3RlYXNlcic7XG5AaW1wb3J0ICdNb2R1bGVzL2dhbGxlcnknO1xuQGltcG9ydCAnTW9kdWxlcy90YWJzJztcbkBpbXBvcnQgJ01vZHVsZXMvaWZyYW1lU3RyZWFtJztcbkBpbXBvcnQgJ01vZHVsZXMvbW9yZUluZm9ybWF0aW9uJztcbkBpbXBvcnQgJ01vZHVsZXMvc2hvcnRyZWFkJztcbkBpbXBvcnQgJ01vZHVsZXMvYXJ0aWNsZSc7XG5AaW1wb3J0ICdNb2R1bGVzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdNb2R1bGVzL2ltYWdlQWNjb3JkaW9uJztcbkBpbXBvcnQgJ01vZHVsZXMvcG9pUGFub3JhbWEnO1xuQGltcG9ydCAnTW9kdWxlcy9zaXRlbWFwJztcbkBpbXBvcnQgJ01vZHVsZXMvbWVkaWFlbGVtZW50JztcbkBpbXBvcnQgJ01vZHVsZXMvZm9vdGVyJztcbi8vIEV4dGVuc2lvbnNcbkBpbXBvcnQgJ0V4dGVuc2lvbnMvZXh0ZW5zaW9ucyc7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3RyaW5nIFJlcGxhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogd29mZjIgd29mZikge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiAnPycsXG4gICAgc3ZnOiAnIycgKyBzdHItcmVwbGFjZSgkbmFtZSwgJyAnLCAnXycpXG4gICk7XG5cbiAgJGZvcm1hdHM6IChcbiAgICBvdGY6ICdvcGVudHlwZScsXG4gICAgdHRmOiAndHJ1ZXR5cGUnXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyAnLicgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgc3JjOiAkc3JjO1xuICB9XG59XG4iLCJAaW5jbHVkZSBmb250LWZhY2UoXG4gICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnLFxuICAnLi4vLi4vRm9udHMvZmEtYnJhbmRzLTQwMCcsXG4gIDQwMCxcbiAgbm9ybWFsLFxuICB3b2ZmMiB3b2ZmXG4pO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXG4gICdGb250IEF3ZXNvbWUgNSBGcmVlJyxcbiAgJy4uLy4uL0ZvbnRzL2ZhLXJlZ3VsYXItNDAwJyxcbiAgNDAwLFxuICBub3JtYWwsXG4gIHdvZmYyIHdvZmZcbik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcbiAgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnLFxuICAnLi4vLi4vRm9udHMvZmEtc29saWQtOTAwJyxcbiAgOTAwLFxuICBub3JtYWwsXG4gIHdvZmYyIHdvZmZcbik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcbiAgJ0RpbldlYicsXG4gICcuLi8uLi9Gb250cy9ESU5XZWInLFxuICA0MDAsXG4gIG5vcm1hbCxcbiAgd29mZlxuKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICAnRGluV2ViJyxcbiAgJy4uLy4uL0ZvbnRzL0RJTldlYi1Cb2xkJyxcbiAgNzAwLFxuICBub3JtYWwsXG4gIHdvZmZcbik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcbiAgJ0RpbldlYkNvbmRCb2xkJyxcbiAgJy4uLy4uL0ZvbnRzL0RJTldlYi1Db25kQm9sZCcsXG4gIDQwMCxcbiAgbm9ybWFsLFxuICB3b2ZmXG4pO1xuXG4lZGlud2ViIHtcbiAgZm9udC1mYW1pbHk6ICdEaW5XZWInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4lZGlud2ViY29uZGJvbGQge1xuICBmb250LWZhbWlseTogJ0RpbldlYkNvbmRCb2xkJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuJWZvbnRhd2Vzb21lQnJhbmRzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnLCBWZXJkYW5hLCBzZXJpZjtcbn1cblxuJWZvbnRhd2Vzb21lUmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZScsIFZlcmRhbmEsIHNlcmlmO1xufVxuXG5AbWl4aW4gZm9udGF3ZXNvbWVCcmFuZHMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcycsIFZlcmRhbmEsIHNlcmlmO1xufVxuXG5AbWl4aW4gZm9udGF3ZXNvbWVSZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJywgVmVyZGFuYSwgc2VyaWY7XG59XG5cbkBtaXhpbiBkaW53ZWIge1xuICBmb250LWZhbWlseTogJ0RpbldlYicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBkaW53ZWJjb25kYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnRGluV2ViQ29uZEJvbGQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmLmJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgJi5iZyB7XG4gICAgPiAucm93IHtcbiAgICAgID4gLmNvbC1sZy04LFxuICAgICAgPiAuY29sLXhsLTkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby1jb2xvci0zO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAwICRwLWNvbG9yLTc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE7XG4gIGNvbG9yOiAkcC1jb2xvci0xMztcbn1cblxuLm1mcC1iZyB7XG4gIHotaW5kZXg6IDIwNDIwO1xufVxuXG4ubWZwLXdyYXAge1xuICB6LWluZGV4OiAyMDQzMDtcbn1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuXG5pbWdbZGF0YS1zcmNdLFxuaW1nW2RhdGEtc3Jjc2V0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLWpzIHtcbiAgLnJiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcge1xuICAgICYubGF6eWxvYWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5IHtcbiAgICAubWFnbmlmaWNwb3B1cCB7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYXp5bG9hZCxcbiAgLmxhenlsb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvLyBQcmltw6RyZmFyYmVuXG4kcDEtY29sb3ItMTogI2FlY2M1MjtcbiRwMS1jb2xvci0yOiAjYmE1OTllO1xuJHAxLWNvbG9yLTM6ICNmZWNlNDI7XG4kcDEtY29sb3ItNDogIzAwYThjNTtcbiRwMS1jb2xvci01OiAjZWM2NjIzO1xuXG4vLyBQcmltYXJ5IGNvbG9yc1xuJHAtY29sb3ItMTogIzMzMztcbiRwLWNvbG9yLTI6ICMwMDA7XG4kcC1jb2xvci0zOiAjZjZmNmY2O1xuJHAtY29sb3ItNDogIzU1NTtcbiRwLWNvbG9yLTU6ICM2NjY7XG4kcC1jb2xvci02OiAjZWNlY2VjO1xuJHAtY29sb3ItNzogI2RhZGFkYTtcbiRwLWNvbG9yLTg6ICM2NjY7XG4kcC1jb2xvci05OiAjZWVlO1xuJHAtY29sb3ItMTA6ICNmOWY5Zjk7XG4kcC1jb2xvci0xMTogI2MxYzFjMTtcbiRwLWNvbG9yLTEyOiAjNzc3O1xuJHAtY29sb3ItMTM6ICNmZmY7XG4kcC1jb2xvci0xNDogIzNmNjIyNztcbiRwLWNvbG9yLTE1OiAjZWZmNGYyO1xuJHAtY29sb3ItMTY6ICNhZWNjNTI7XG4kcC1jb2xvci0xNzogI2NjYztcbiRwLWNvbG9yLTE4OiAjNDE2MzI4O1xuJHAtY29sb3ItMTk6ICM3YTdiN2E7XG4kcC1jb2xvci0yMDogI2Y3ZjdmNztcbiRwLWNvbG9yLTIxOiAjZTZlNzgyO1xuJHAtY29sb3ItMjI6ICM5Nzk3OTc7XG4kcC1jb2xvci0yMzogI2Q4ZDhkODtcbiRwLWNvbG9yLTI0OiAjNzY3Njc2O1xuJHAtY29sb3ItMjU6ICNlZGVkZWQ7XG5cbi8vIE9wYWNpdHkgY29sb3JzXG4kby1jb2xvci0xOiByZ2JhKDIwMCwgMjAwLCAyMDAsIC44KTtcbiRvLWNvbG9yLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuJG8tY29sb3ItMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4kby1jb2xvci00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiRvLWNvbG9yLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuJG8tY29sb3ItNjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4kby1jb2xvci03OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiRvLWNvbG9yLTg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuJG8tY29sb3ItOTogcmdiYSgwLCAwLCAwLCAuOTUpO1xuJG8tY29sb3ItMTA6IHJnYmEoMCwgMCwgMCwgLjgpO1xuJG8tY29sb3ItMTE6IHJnYmEoMCwgMCwgMCwgLjMpO1xuJG8tY29sb3ItMTI6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiRvLWNvbG9yLTEzOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiRvLWNvbG9yLTE0OiByZ2JhKDUxLCA1MSwgNTEsIC42KTtcbiRvLWNvbG9yLTE1OiByZ2JhKDAsIDAsIDAsIDApO1xuJGJnY29sb3ItMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiRiZ2NvbG9yLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuJGJnY29sb3ItNDogcmdiYSg0OSwgNzIsIDMwLCAuNyk7XG5cbi8vIEZhcmJlbiBhbGxnZW1laW5cbiRhMS1jb2xvci0wOiAgICMzMzM7XG4kYTEtY29sb3ItMTogICAjMDAwO1xuJGExLWNvbG9yLTI6ICAgI2ZmZjtcbiRhMS1jb2xvci0zOiAgICM1NTU7XG4kYTEtY29sb3ItNDogICAjZjZmNmY2O1xuJGExLWNvbG9yLTU6ICAgI2VjZWNlYztcbiRhMS1jb2xvci02OiAgICNjMWMxYzE7XG4kYTEtY29sb3ItNzogICAjZTZlNmU2O1xuJGExLWNvbG9yLTg6ICAgI2NjYztcbiRhMS1jb2xvci05OiAgICNlZmVmZWY7XG4kYTEtY29sb3ItMTA6ICAjNDQ0O1xuJGExLWNvbG9yLTExOiAgI2Y5ZjlmOTtcbiRhMS1jb2xvci0xMjogICNmN2Y3Zjc7XG4kYTEtY29sb3ItMTM6ICAjZjBmMGYwO1xuJGExLWNvbG9yLTE0OiAgIzc3NztcbiRhMS1jb2xvci0xNTogICNlZmY0ZjI7XG4kYTEtY29sb3ItMTY6ICAjZjhlNzFjO1xuJGExLWNvbG9yLTE3OiAgIzQxNjMyODtcbiRhMS1jb2xvci0xODogICM5Nzk3OTc7XG4kYTEtY29sb3ItMTk6ICAjYWU1ZjliO1xuJGExLWNvbG9yLTIwOiAgIzdhN2I3YTtcblxuLy9FcnJvclxuJGVycm9yLWNvbG9yLTA6ICNkOTJhMzE7XG5cbiRib3hzaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjMpO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ub25lY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICNtYWluQ29udGVudCB7XG4gICAgZGl2LnRleHQtaGVhZGVyIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW53ZWJjb25kYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJhbWUtaW5kZW50LXJpZ2h0OjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTYwcHg7XG4gICAgfVxuXG4gICAgLmZyYW1lLXNwYWNlLWJlZm9yZS1leHRyYS1sYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG5cbiAgICAuY2F0dGVhc2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udHdvY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCIvLyBCYXNpYyBNaXhpbiBmb3IgQ29sb3J0aGVtZSBTdHlsZXMgKFRoZW1lbnNjaHdlcnB1bmt0ZSAvIFRoZW1lbmZlbGRlcikgaW4gVGFnZ2luZyBNb2R1bGVcbkBtaXhpbiBidWlsZC1jb2xvcnRoZW1lKCRjb2xvcikge1xuICAvL0xpc3QgYW5kIHNob3J0cmVhZCBkb3RzXG4gIC5jZS1ib2R5dGV4dCxcbiAgLnNob3J0cmVhZCB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIFNWRy1kb3QoJGNvbG9yLCAxNnB4LCAxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZS1ib2R5dGV4dCB7XG4gICAgb2wge1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vSGVhZGxpbmVzXG4gIC5jZS1oZWFkbGluZS1sZWZ0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gUXVvdGF0aW9uIGljb25cbiAgYmxvY2txdW90ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIFNWRy1xdW90ZSgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIFNWRy1kb3QoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgJHN2ZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9J1wiKyR3aWR0aCtcIicgaGVpZ2h0PSdcIiskaGVpZ2h0K1wiJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNLTEtMWg1ODJ2NDAySC0xeicvJTNFJTNDZyUzRSUzQ2NpcmNsZSBmaWxsPSdcIiskY29sb3IrXCInIHI9JzgnIGN5PSc4JyBjeD0nOCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc3ZnKTtcbn1cblxuQG1peGluIFNWRy1xdW90ZSgkY29sb3IpIHtcbiAgJHN2Z3F1b3RlOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4NCcgaGVpZ2h0PSc3MSclM0UlM0NwYXRoIGQ9J00xMi45MSAzNEguNDRWLjc2aDMzLjI1djI1cTAgNDEuMzMtMzMuMjUgNDQuMjVWNTcuNThRMTIuOTEgNTQgMTIuOTEgMzcuNDh6bTQ5Ljg2IDBINTAuMzFWLjc2aDMzLjI0djI1cTAgNDEuMzMtMzMuMjQgNDQuMjVWNTcuNThRNjIuNzcgNTQgNjIuNzcgMzcuNDh6JyBmaWxsPSdcIiskY29sb3IrXCInLyUzRSUzQy9zdmclM0VcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdxdW90ZSk7XG59XG5cbkBtaXhpbiBTVkctdHdpdHRlcigkY29sb3IpIHtcbiAgJHN2Z3F1b3RlOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhYicgZGF0YS1pY29uPSd0d2l0dGVyJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtdHdpdHRlciBmYS13LTE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nXCIrJGNvbG9yK1wiJyBkPSdNNDU5LjM3IDE1MS43MTZjLjMyNSA0LjU0OC4zMjUgOS4wOTcuMzI1IDEzLjY0NSAwIDEzOC43Mi0xMDUuNTgzIDI5OC41NTgtMjk4LjU1OCAyOTguNTU4LTU5LjQ1MiAwLTExNC42OC0xNy4yMTktMTYxLjEzNy00Ny4xMDYgOC40NDcuOTc0IDE2LjU2OCAxLjI5OSAyNS4zNCAxLjI5OSA0OS4wNTUgMCA5NC4yMTMtMTYuNTY4IDEzMC4yNzQtNDQuODMyLTQ2LjEzMi0uOTc1LTg0Ljc5Mi0zMS4xODgtOTguMTEyLTcyLjc3MiA2LjQ5OC45NzQgMTIuOTk1IDEuNjI0IDE5LjgxOCAxLjYyNCA5LjQyMSAwIDE4Ljg0My0xLjMgMjcuNjE0LTMuNTczLTQ4LjA4MS05Ljc0Ny04NC4xNDMtNTEuOTgtODQuMTQzLTEwMi45ODV2LTEuMjk5YzEzLjk2OSA3Ljc5NyAzMC4yMTQgMTIuNjcgNDcuNDMxIDEzLjMxOS0yOC4yNjQtMTguODQzLTQ2Ljc4MS01MS4wMDUtNDYuNzgxLTg3LjM5MSAwLTE5LjQ5MiA1LjE5Ny0zNy4zNiAxNC4yOTQtNTIuOTU0IDUxLjY1NSA2My42NzUgMTI5LjMgMTA1LjI1OCAyMTYuMzY1IDEwOS44MDctMS42MjQtNy43OTctMi41OTktMTUuOTE4LTIuNTk5LTI0LjA0IDAtNTcuODI4IDQ2Ljc4Mi0xMDQuOTM0IDEwNC45MzQtMTA0LjkzNCAzMC4yMTMgMCA1Ny41MDIgMTIuNjcgNzYuNjcgMzMuMTM3IDIzLjcxNS00LjU0OCA0Ni40NTYtMTMuMzIgNjYuNTk5LTI1LjM0LTcuNzk4IDI0LjM2Ni0yNC4zNjYgNDQuODMzLTQ2LjEzMiA1Ny44MjcgMjEuMTE3LTIuMjczIDQxLjU4NC04LjEyMiA2MC40MjYtMTYuMjQzLTE0LjI5MiAyMC43OTEtMzIuMTYxIDM5LjMwOC01Mi42MjggNTQuMjUzeicvJTNFJTNDL3N2ZyUzRVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z3F1b3RlKTtcbn1cblxuQG1peGluIFNWRy1YaW5nKCRjb2xvcikge1xuICAkc3ZncXVvdGU6IFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFiJyBkYXRhLWljb249J3hpbmcnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS14aW5nIGZhLXctMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM4NCA1MTInJTNFJTNDcGF0aCBmaWxsPSdcIiskY29sb3IrXCInIGQ9J00xNjIuNyAyMTBjLTEuOCAzLjMtMjUuMiA0NC40LTcwLjEgMTIzLjUtNC45IDguMy0xMC44IDEyLjUtMTcuNyAxMi41SDkuOGMtNy43IDAtMTIuMS03LjUtOC41LTE0LjRsNjktMTIxLjNjLjIgMCAuMi0uMSAwLS4zbC00My45LTc1LjZjLTQuMy03LjguMy0xNC4xIDguNS0xNC4xSDEwMGM3LjMgMCAxMy4zIDQuMSAxOCAxMi4ybDQ0LjcgNzcuNXpNMzgyLjYgNDYuMWwtMTQ0IDI1M3YuM0wzMzAuMiA0NjZjMy45IDcuMS4yIDE0LjEtOC41IDE0LjFoLTY1LjJjLTcuNiAwLTEzLjYtNC0xOC0xMi4ybC05Mi40LTE2OC41YzMuMy01LjggNTEuNS05MC44IDE0NC44LTI1NS4yIDQuNi04LjEgMTAuNC0xMi4yIDE3LjUtMTIuMmg2NS43YzggMCAxMi4zIDYuNyA4LjUgMTQuMXonLyUzRSUzQy9zdmclM0VcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdxdW90ZSk7XG59XG5cbkBtaXhpbiBTVkctRkIoJGNvbG9yKSB7XG4gICRzdmdxdW90ZTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYWInIGRhdGEtaWNvbj0nZmFjZWJvb2stZicgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWZhY2Vib29rLWYgZmEtdy0xMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMiclM0UlM0NwYXRoIGZpbGw9J1wiKyRjb2xvcitcIicgZD0nTTI3OS4xNCAyODhsMTQuMjItOTIuNjZoLTg4Ljkxdi02MC4xM2MwLTI1LjM1IDEyLjQyLTUwLjA2IDUyLjI0LTUwLjA2aDQwLjQyVjYuMjZTMjYwLjQzIDAgMjI1LjM2IDBjLTczLjIyIDAtMTIxLjA4IDQ0LjM4LTEyMS4wOCAxMjQuNzJ2NzAuNjJIMjIuODlWMjg4aDgxLjM5djIyNGgxMDAuMTdWMjg4eicvJTNFJTNDL3N2ZyUzRVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z3F1b3RlKTtcbn1cblxuQG1peGluIFNWRy1MaW5rZWRpbigkY29sb3IpIHtcbiAgJHN2Z3F1b3RlOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhYicgZGF0YS1pY29uPSdsaW5rZWRpbi1pbicgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWxpbmtlZGluLWluIGZhLXctMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDcGF0aCBmaWxsPSdcIiskY29sb3IrXCInIGQ9J00xMDAuMjggNDQ4SDcuNFYxNDguOWg5Mi44OHpNNTMuNzkgMTA4LjFDMjQuMDkgMTA4LjEgMCA4My41IDAgNTMuOGE1My43OSA1My43OSAwIDAxMTA3LjU4IDBjMCAyOS43LTI0LjEgNTQuMy01My43OSA1NC4zek00NDcuOSA0NDhoLTkyLjY4VjMwMi40YzAtMzQuNy0uNy03OS4yLTQ4LjI5LTc5LjItNDguMjkgMC01NS42OSAzNy43LTU1LjY5IDc2LjdWNDQ4aC05Mi43OFYxNDguOWg4OS4wOHY0MC44aDEuM2MxMi40LTIzLjUgNDIuNjktNDguMyA4Ny44OC00OC4zIDk0IDAgMTExLjI4IDYxLjkgMTExLjI4IDE0Mi4zVjQ0OHonLyUzRSUzQy9zdmclM0VcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdxdW90ZSk7XG59XG5cbkBtaXhpbiBTVkctRW52ZWxvcGUoJGNvbG9yKSB7XG4gICRzdmdxdW90ZTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nZW52ZWxvcGUnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1lbnZlbG9wZSBmYS13LTE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nXCIrJGNvbG9yK1wiJyBkPSdNNTAyLjMgMTkwLjhjMy45LTMuMSA5LjctLjIgOS43IDQuN1Y0MDBjMCAyNi41LTIxLjUgNDgtNDggNDhINDhjLTI2LjUgMC00OC0yMS41LTQ4LTQ4VjE5NS42YzAtNSA1LjctNy44IDkuNy00LjcgMjIuNCAxNy40IDUyLjEgMzkuNSAxNTQuMSAxMTMuNiAyMS4xIDE1LjQgNTYuNyA0Ny44IDkyLjIgNDcuNiAzNS43LjMgNzItMzIuOCA5Mi4zLTQ3LjYgMTAyLTc0LjEgMTMxLjYtOTYuMyAxNTQtMTEzLjd6TTI1NiAzMjBjMjMuMi40IDU2LjYtMjkuMiA3My40LTQxLjQgMTMyLjctOTYuMyAxNDIuOC0xMDQuNyAxNzMuNC0xMjguNyA1LjgtNC41IDkuMi0xMS41IDkuMi0xOC45di0xOWMwLTI2LjUtMjEuNS00OC00OC00OEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYxOWMwIDcuNCAzLjQgMTQuMyA5LjIgMTguOSAzMC42IDIzLjkgNDAuNyAzMi40IDE3My40IDEyOC43IDE2LjggMTIuMiA1MC4yIDQxLjggNzMuNCA0MS40eicvJTNFJTNDL3N2ZyUzRVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z3F1b3RlKTtcbn1cblxuQG1peGluIFNWRy1XaGF0c0FwcCgkY29sb3IpIHtcbiAgJHN2Z3F1b3RlOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhYicgZGF0YS1pY29uPSd3aGF0c2FwcCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXdoYXRzYXBwIGZhLXctMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDcGF0aCBmaWxsPSdcIiskY29sb3IrXCInIGQ9J00zODAuOSA5Ny4xQzMzOSA1NS4xIDI4My4yIDMyIDIyMy45IDMyYy0xMjIuNCAwLTIyMiA5OS42LTIyMiAyMjIgMCAzOS4xIDEwLjIgNzcuMyAyOS42IDExMUwwIDQ4MGwxMTcuNy0zMC45YzMyLjQgMTcuNyA2OC45IDI3IDEwNi4xIDI3aC4xYzEyMi4zIDAgMjI0LjEtOTkuNiAyMjQuMS0yMjIgMC01OS4zLTI1LjItMTE1LTY3LjEtMTU3em0tMTU3IDM0MS42Yy0zMy4yIDAtNjUuNy04LjktOTQtMjUuN2wtNi43LTQtNjkuOCAxOC4zTDcyIDM1OS4ybC00LjQtN2MtMTguNS0yOS40LTI4LjItNjMuMy0yOC4yLTk4LjIgMC0xMDEuNyA4Mi44LTE4NC41IDE4NC42LTE4NC41IDQ5LjMgMCA5NS42IDE5LjIgMTMwLjQgNTQuMSAzNC44IDM0LjkgNTYuMiA4MS4yIDU2LjEgMTMwLjUgMCAxMDEuOC04NC45IDE4NC42LTE4Ni42IDE4NC42em0xMDEuMi0xMzguMmMtNS41LTIuOC0zMi44LTE2LjItMzcuOS0xOC01LjEtMS45LTguOC0yLjgtMTIuNSAyLjgtMy43IDUuNi0xNC4zIDE4LTE3LjYgMjEuOC0zLjIgMy43LTYuNSA0LjItMTIgMS40LTMyLjYtMTYuMy01NC0yOS4xLTc1LjUtNjYtNS43LTkuOCA1LjctOS4xIDE2LjMtMzAuMyAxLjgtMy43LjktNi45LS41LTkuNy0xLjQtMi44LTEyLjUtMzAuMS0xNy4xLTQxLjItNC41LTEwLjgtOS4xLTkuMy0xMi41LTkuNS0zLjItLjItNi45LS4yLTEwLjYtLjItMy43IDAtOS43IDEuNC0xNC44IDYuOS01LjEgNS42LTE5LjQgMTktMTkuNCA0Ni4zIDAgMjcuMyAxOS45IDUzLjcgMjIuNiA1Ny40IDIuOCAzLjcgMzkuMSA1OS43IDk0LjggODMuOCAzNS4yIDE1LjIgNDkgMTYuNSA2Ni42IDEzLjkgMTAuNy0xLjYgMzIuOC0xMy40IDM3LjQtMjYuNCA0LjYtMTMgNC42LTI0LjEgMy4yLTI2LjQtMS4zLTIuNS01LTMuOS0xMC41LTYuNnonLyUzRSUzQy9zdmclM0VcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdxdW90ZSk7XG59XG5cbkBtaXhpbiBTVkctRkJNZXNzZW5nZXIoJGNvbG9yKSB7XG4gICRzdmdxdW90ZTogXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYWInIGRhdGEtaWNvbj0nZmFjZWJvb2stbWVzc2VuZ2VyJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtZmFjZWJvb2stbWVzc2VuZ2VyIGZhLXctMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSdcIiskY29sb3IrXCInIGQ9J00yNTYuNTUgOEMxMTYuNTIgOCA4IDExMC4zNCA4IDI0OC41N2MwIDcyLjMgMjkuNzEgMTM0Ljc4IDc4LjA3IDE3Ny45NCA4LjM1IDcuNTEgNi42MyAxMS44NiA4LjA1IDU4LjIzQTE5LjkyIDE5LjkyIDAgMDAxMjIgNTAyLjMxYzUyLjkxLTIzLjMgNTMuNTktMjUuMTQgNjIuNTYtMjIuN0MzMzcuODUgNTIxLjggNTA0IDQyMy43IDUwNCAyNDguNTcgNTA0IDExMC4zNCAzOTYuNTkgOCAyNTYuNTUgOHptMTQ5LjI0IDE4NS4xM2wtNzMgMTE1LjU3YTM3LjM3IDM3LjM3IDAgMDEtNTMuOTEgOS45M2wtNTguMDgtNDMuNDdhMTUgMTUgMCAwMC0xOCAwbC03OC4zNyA1OS40NGMtMTAuNDYgNy45My0yNC4xNi00LjYtMTcuMTEtMTUuNjdsNzMtMTE1LjU3YTM3LjM2IDM3LjM2IDAgMDE1My45MS05LjkzbDU4LjA2IDQzLjQ2YTE1IDE1IDAgMDAxOCAwbDc4LjQxLTU5LjM4YzEwLjQ0LTcuOTggMjQuMTQgNC41NCAxNy4wOSAxNS42MnonLyUzRSUzQy9zdmclM0VcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdxdW90ZSk7XG59XG5cbkBtaXhpbiBTVkctUGludGVyZXN0KCRjb2xvcikge1xuICAkc3ZncXVvdGU6IFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFiJyBkYXRhLWljb249J3BpbnRlcmVzdC1wJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGludGVyZXN0LXAgZmEtdy0xMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NwYXRoIGZpbGw9J1wiKyRjb2xvcitcIicgZD0nTTIwNCA2LjVDMTAxLjQgNi41IDAgNzQuOSAwIDE4NS42IDAgMjU2IDM5LjYgMjk2IDYzLjYgMjk2YzkuOSAwIDE1LjYtMjcuNiAxNS42LTM1LjQgMC05LjMtMjMuNy0yOS4xLTIzLjctNjcuOCAwLTgwLjQgNjEuMi0xMzcuNCAxNDAuNC0xMzcuNCA2OC4xIDAgMTE4LjUgMzguNyAxMTguNSAxMDkuOCAwIDUzLjEtMjEuMyAxNTIuNy05MC4zIDE1Mi43LTI0LjkgMC00Ni4yLTE4LTQ2LjItNDMuOCAwLTM3LjggMjYuNC03NC40IDI2LjQtMTEzLjQgMC02Ni4yLTkzLjktNTQuMi05My45IDI1LjggMCAxNi44IDIuMSAzNS40IDkuNiA1MC43LTEzLjggNTkuNC00MiAxNDcuOS00MiAyMDkuMSAwIDE4LjkgMi43IDM3LjUgNC41IDU2LjQgMy40IDMuOCAxLjcgMy40IDYuOSAxLjUgNTAuNC02OSA0OC42LTgyLjUgNzEuNC0xNzIuOCAxMi4zIDIzLjQgNDQuMSAzNiA2OS4zIDM2IDEwNi4yIDAgMTUzLjktMTAzLjUgMTUzLjktMTk2LjhDMzg0IDcxLjMgMjk4LjIgNi41IDIwNCA2LjV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z3F1b3RlKTtcbn1cblxuQG1peGluIFNWRy1IZWFydFNvbGlkKCRjb2xvcikge1xuICAkc3ZncXVvdGU6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdoZWFydCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWhlYXJ0IGZhLXctMTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9J1wiKyRjb2xvcitcIicgZD0nTTQ2Mi4zIDYyLjZDNDA3LjUgMTUuOSAzMjYgMjQuMyAyNzUuNyA3Ni4yTDI1NiA5Ni41bC0xOS43LTIwLjNDMTg2LjEgMjQuMyAxMDQuNSAxNS45IDQ5LjcgNjIuNmMtNjIuOCA1My42LTY2LjEgMTQ5LjgtOS45IDIwNy45bDE5My41IDE5OS44YzEyLjUgMTIuOSAzMi44IDEyLjkgNDUuMyAwbDE5My41LTE5OS44YzU2LjMtNTguMSA1My0xNTQuMy05LjgtMjA3Ljl6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z3F1b3RlKTtcbn1cblxuQG1peGluIFNWRy1IZWFydCgkY29sb3IpIHtcbiAgJHN2Z3F1b3RlOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXInIGRhdGEtaWNvbj0naGVhcnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1oZWFydCBmYS13LTE2JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSdcIiskY29sb3IrXCInIGQ9J000NTguNCA2NC4zQzQwMC42IDE1LjcgMzExLjMgMjMgMjU2IDc5LjMgMjAwLjcgMjMgMTExLjQgMTUuNiA1My42IDY0LjMtMjEuNiAxMjcuNi0xMC42IDIzMC44IDQzIDI4NS41bDE3NS40IDE3OC43YzEwIDEwLjIgMjMuNCAxNS45IDM3LjYgMTUuOSAxNC4zIDAgMjcuNi01LjYgMzcuNi0xNS44TDQ2OSAyODUuNmM1My41LTU0LjcgNjQuNy0xNTcuOS0xMC42LTIyMS4zem0tMjMuNiAxODcuNUwyNTkuNCA0MzAuNWMtMi40IDIuNC00LjQgMi40LTYuOCAwTDc3LjIgMjUxLjhjLTM2LjUtMzcuMi00My45LTEwNy42IDcuMy0xNTAuNyAzOC45LTMyLjcgOTguOS0yNy44IDEzNi41IDEwLjVsMzUgMzUuNyAzNS0zNS43YzM3LjgtMzguNSA5Ny44LTQzLjIgMTM2LjUtMTAuNiA1MS4xIDQzLjEgNDMuNSAxMTMuOSA3LjMgMTUwLjh6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z3F1b3RlKTtcbn1cbiIsIi51ZWJlcnNpY2h0c3NlaXRlIHtcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICB9XG5cbiAgbWFpbi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmZyYW1lLWluZGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGhlaWdodDogMTE1JTtcbiAgICB9XG5cbiAgICAudHgtd2otdGFnZ2luZyB7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAudGFnZ2luZy1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgQGV4dGVuZCAlZGlud2ViO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZGF0ZXNtYWxsIHtcbiAgQGV4dGVuZCAlZGlud2ViO1xuICBjb2xvcjogJHAtY29sb3ItMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmJ0biB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLXByaW1hcnksXG4gICYtc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgICBib3JkZXItY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgYm94LXNoYWRvdzogJHAtY29sb3ItMTYgN3B4IDdweCAwIDA7XG4gICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICBib3gtc2hhZG93OiAkcC1jb2xvci0xNiA5cHggOXB4IDAgMDtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0xO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuICAgIDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICBib3JkZXItY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICBib3gtc2hhZG93OiAkcC1jb2xvci0xNiAwIDAgMCAzcHg7XG4gICAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICB9XG4gIH1cblxuICAmLXNlY29uZGFyeSB7XG4gICAgYm94LXNoYWRvdzogJHAtY29sb3ItMTQgN3B4IDdweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogJHAtY29sb3ItMTQgOXB4IDlweCAwIDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4gICAgOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAkcC1jb2xvci0xNCAwIDAgMCAzcHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbnRleHRhcmVhLFxuaW5wdXQge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRwLWNvbG9yLTQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IC0xMDBweDtcbn1cblxuZmllbGRzZXQge1xuICBjb2xvcjogJHAtY29sb3ItMTtcblxuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci02O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwLWNvbG9yLTEzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcC1jb2xvci0xO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9JbWFnZXMvU1ZHL2NoZWNrLXNxdWFyZS1yZWd1bGFyLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QsXG4jUmVnaXN0ZXJUd29Gb3JtLFxuI1JlZ2lzdGVyQmlvcGxhc3RpY3Mge1xuICB0ZXh0YXJlYSxcbiAgaW5wdXQge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci00O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHAtY29sb3ItNztcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkby1jb2xvci0xNDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgJi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi5hZGQtb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gICNyZWdpc3RlckJpb3BsYXN0aWNzLWltYWdlVXBsb2FkIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbC0xMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWNvbnRhY3RBcHByb3ZhbCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbC0xMiB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9ybWFsLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cblxuICAuZm9ybS1ncm91cC1ncGRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sLW1lc3NhZ2Uge1xuICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHAgc3Ryb25nLFxuICAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAkcC1jb2xvci0xNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuaGFzLWVycm9yIHtcbiAgICAucmVxdWlyZWQge1xuICAgICAgY29sb3I6ICRwMS1jb2xvci01O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1pbnZhbGlkIHtcbiAgICArIC5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvLWNvbG9yLTE0O1xuICAgIGJvcmRlci1jb2xvcjogJG8tY29sb3ItMTQ7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAuaGFzLWVycm9yIHtcbiAgICAgIHRvcDogLTMycHg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jaGVja2JveCxcbiAgLmlucHV0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGNvbG9yOiAkcC1jb2xvci0xO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmlucHV0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAgc3Ryb25nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcbiAgfVxuXG4gIC5hcnRpY2xlICYge1xuICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXRvb2xiYXIge1xuICAgIC5idG4tZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgZHQuQ2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICsgLmFjdGlvbnMge1xuICAgICAgLmJ0bi10b29sYmFyIHtcbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICAgIGJhY2tncm91bmQ6IDAgbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuI2Jpb29la29ub21pZWNhbXAtNTE2NiB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5jb250cm9sLXRleHQge1xuICAgICAgJi02LFxuICAgICAgJi03LFxuICAgICAgJi04LFxuICAgICAgJi05IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnBhZ2luYXRpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiAkcC1jb2xvci0yO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcblxuICAgIC5wYWdlRWxlbWVudCB7XG4gICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6ICRwLWNvbG9yLTEzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHAtY29sb3ItMTtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcC1jb2xvci0xODtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZUVsZW1lbnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnBhZ2VFbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHAtY29sb3ItMTg7XG4gICAgICAgIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZXZpb3VzIHtcbiAgICAgIC5wYWdpbmF0aW9uLXR4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL3dqX2ljb25fdGhlbWVuX2Fycm93LWxlZnQtZ3JleS1zbWFsbC5zdmcnKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlRWxlbWVudCB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgLnBhZ2luYXRpb24tdHh0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvd2pfaWNvbl90aGVtZW5fYXJyb3ctbGVmdC13aGl0ZS1zbWFsbC5zdmcnKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIC5wYWdpbmF0aW9uLXR4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvd2pfaWNvbl90aGVtZW5fYXJyb3ctcmlnaHQtZ3JleS1zbWFsbC5zdmcnKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2VFbGVtZW50IHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAucGFnaW5hdGlvbi10eHQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL3dqX2ljb25fdGhlbWVuX2Fycm93LXJpZ2h0LXdoaXRlLXNtYWxsLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5ibG9ja3F1b3RlLFxuY2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggNThweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjZweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5zbWFsbCB7XG4gICAgICBAZXh0ZW5kICVkaW53ZWI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi50b3BjZW50ZXIge1xuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmNlLWdhbGxlcnkge1xuICAgIC5hcnRpY2xlICYge1xuICAgICAgLmNvbC0xMiB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlID4gLmZyYW1lLXR5cGUtaW1hZ2U6Zmlyc3QtY2hpbGQgJixcbiAgICAuYXJ0aWNsZSA+IC5mcmFtZS10eXBlLXRleHRwaWM6Zmlyc3QtY2hpbGQgJixcbiAgICAuYXJ0aWNsZSA+IC5mcmFtZS10eXBlLXRleHRtZWRpYTpmaXJzdC1jaGlsZCAmIHtcbiAgICAgIC5jb2wtMTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtaGVhZGVyICsgLnRvcGNlbnRlciB7XG4gIC5jb2wtMTIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW50ZXh0LWxlZnQsXG4uaW50ZXh0LXJpZ2h0IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmNlLWdhbGxlcnkge1xuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5pbnRleHQge1xuICAgICYtbGVmdCB7XG4gICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZSAmIHtcbiAgICAgICAgJi5jb2wtMTIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcblxuICAgICAgICAuYXJ0aWNsZSAmIHtcbiAgICAgICAgICAmLmNvbC0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5uZXh0dG90ZXh0LWxlZnQsXG4gIC5uZXh0dG90ZXh0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNlLWdhbGxlcnkge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV4dHRvdGV4dCB7XG4gICAgJi1sZWZ0IHtcbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgLmFydGljbGUgJiB7XG4gICAgICAgICAgJi5jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAuYXJ0aWNsZSAmIHtcbiAgICAgICAgICAmLmNvbC0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG51bDpub3QoLmxpc3QtdW5zdHlsZWQpIHtcbiAgJi5ncmlkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLnNob3J0cmVhZCAmLFxuICAuY2UtYm9keXRleHQgJiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxub2w6bm90KC5saXN0LXVuc3R5bGVkKSB7XG4gIC5jZS1ib2R5dGV4dCAmIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcikgJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNlLWJvZHl0ZXh0IHtcbiAgcCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJHAtY29sb3ItMTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaW50ZXJuYWwtbGluayxcbi5pbnRlcm5hbC1saW5rLW5ldyxcbi5leHRlcm5hbC1saW5rLFxuLmV4dGVybmFsLWxpbmstbmV3LFxuLmRvd25sb2FkLFxuLmVtYWlsLFxuLnBob25lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmludGVybmFsLWxpbmssXG4uaW50ZXJuYWwtbGluay1uZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL2ljb25fbGlua19pbnRlcm5hbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmV4dGVybmFsLWxpbmssXG4uZXh0ZXJuYWwtbGluay1uZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL2ljb25fbGlua19leHRlcm5hbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2cHg7XG59XG5cbi5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNvbl9saW5rX2Rvd25sb2FkLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNnB4O1xufVxuXG4uZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL2ljb25fbGlua19lbWFpbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3cHg7XG59XG5cbi5waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNvbl9saW5rX3Bob25lLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDRweDtcbn1cblxuLmJ0biB7XG4gICYuaW50ZXJuYWwtbGluayxcbiAgJi5pbnRlcm5hbC1saW5rLW5ldyxcbiAgJi5leHRlcm5hbC1saW5rLFxuICAmLmV4dGVybmFsLWxpbmstbmV3LFxuICAmLmRvd25sb2FkLFxuICAmLmVtYWlsLFxuICAmLnBob25lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZXItaW1hZ2Uge1xuICAuaW50ZXJuYWwtbGluayxcbiAgLmludGVybmFsLWxpbmstbmV3LFxuICAuZXh0ZXJuYWwtbGluayxcbiAgLmV4dGVybmFsLWxpbmstbmV3LFxuICAuZG93bmxvYWQsXG4gIC5lbWFpbCxcbiAgLnBob25lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk4JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDk4JTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBjb2xvcjogJHAtY29sb3ItMTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgaHlwaGVuczogYXV0bztcclxuICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICBAaW5jbHVkZSBkaW53ZWJjb25kYm9sZDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgJi5yZWNvbW1lbmQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyICYge1xyXG4gICAgY29sb3I6ICRwLWNvbG9yLTQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGh5cGhlbnM6IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcC1jb2xvci00O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIGNvbG9yOiAkcC1jb2xvci0xO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAubW9yZS1pbmZvcm1hdGlvbiAmIHtcclxuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IC0yOHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xNjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTRweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgaHlwaGVuczogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICYucmVjb21tZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnN1YmhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHdvY29sLFxyXG4udWViZXJzaWNodHNzZWl0ZSxcclxuLm9uZWNvbCB7XHJcbiAgLnRleHQtaGVhZGVyIHtcclxuICAgIC5jZS1oZWFkbGluZS1jZW50ZXIge1xyXG4gICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUtYWZ0ZXIoJHAtY29sb3ItMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWViZXJzaWNodHNzZWl0ZSxcclxuLm9uZWNvbCB7XHJcbiAgLnRleHQtaGVhZGVyIHtcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgQGluY2x1ZGUgaGVhZGxpbmUtYWZ0ZXIoJHAtY29sb3ItMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcnRpY2xlIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDE4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJlbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHAtY29sb3ItMTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcDEtY29sb3ItMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAsXHJcbiAgICAgIGxpLFxyXG4gICAgICB1bCxcclxuICAgICAgdGFibGUsXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCxcclxuICAgICAgZGwsXHJcbiAgICAgIGR0LFxyXG4gICAgICBkZCxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2LFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHAtY29sb3ItMTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGxpbmUtaGVhZGxpbmUoJGxpbmUtY29sb3IpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmUtY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgc3BhbixcbiAgc3Bhbi50eHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWl4aW4gaGVhZGxpbmUtYWZ0ZXItYmxvY2soJGJhY2tncm91bmQpIHtcbiAgd2lkdGg6IDQuMzEyNXJlbTtcbiAgaGVpZ2h0OiAuNjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtaXhpbiBoZWFkbGluZS1hZnRlcigkYmFja2dyb3VuZCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWl4aW4gYmxvY2staGVhZGxpbmUoJHAxLWNvbG9yLTEpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNnB4O1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICBzcGFuLFxuICBzcGFuLnR4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAxLWNvbG9yLTE7XG4gICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhlYWRsaW5lIHtcbiAgYmFja2dyb3VuZDogJHAxLWNvbG9yLTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIHBhZGRpbmc6IDJweDtcblxuICBzcGFuLFxuICBzcGFuLnR4dCB7XG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gICAgY29sb3I6ICRwLWNvbG9yLTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uaGVhZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwICRvLWNvbG9yLTExO1xuICBjb2xvcjogJHAtY29sb3ItMTtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICYuc3RpY2t5IHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG5cbiAgICAgIC5tZXRhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU5cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgIH1cblxuICAgICAgKyAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uc2VhcmNoYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTA7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHAtY29sb3ItNTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkcC1jb2xvci01O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bi1vcGVuLFxuICAuYnRuLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci01O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgb3V0bGluZTogZG90dGVkICRwLWNvbG9yLTEgMXB4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL2ljb25fc2VhcmNoLnN2ZycpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNvbl9zZWFyY2guc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci01O1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoYm94LWRlc2t0b3Age1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uc2VhcmNoYm94LW1vYmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwLWNvbG9yLTE1O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHAtY29sb3ItMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEzO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlYXJjaGJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZm9ybS1jb250cm9sLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWFyY2gge1xuICAgIEBpbmNsdWRlIHdqLW1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweCAkZ3JpZC1ndXR0ZXItd2lkdGggNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiA4cHggJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0bi1zZWFyY2gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvLyBBZGQgYWRkaXRpb25hbCBzdHlsZXMgaGVyZS4gRm9yIGV4YW1wbGUsIG92ZXJ3cml0ZSBjZXJ0YWluIHN0eWxlcyBvciBhZGQgbmV3IGNvbXBvbmVudHMuXG4vLyBUaXA6IFlvdSBjYW4gdXNlIGJvb3RzdHJhcCdzIHBvd2VyZnVsIG1peGlucyBoZXJlIVxuXG4vLy5hbGVydC1teWFsZXJ0IHtcbi8vICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCM2MDY2N2QsICMxZDFkMWQsICNmNGZkZmYpO1xuLy99XG5cbi8vQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4vLyAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4vLyAgICBib3gtc2hhZG93OiAzcHggM3B4IHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTMpO1xuLy8gIH1cbi8vfVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG4vLyByZWRlZmluZWQgc2luY2UgdGhlIGJvb3RzdHJhcCBvcmlnaW5hbCBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzIGlzIGRlcHJlY2F0ZWRcbi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Rpc2N1c3Npb25zLzMxODE3XG5AbWl4aW4gd2otbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gT3ZlcndyaXRlIEJvb3RzdHJhcCdzIHZhcmlhYmxlcyBoZXJlXG4vLyBZb3UgY2FuIGZpbmQgdGhlbSBpbiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXG4vLyBDb3B5IHRoZSB2YXJpYWJsZXMgeW91IG5lZWQgaW50byB0aGlzIGZpbGUsIGRvbid0IG1vZGlmeSBmaWxlcyB1bmRlciBub2RlX21vZHVsZXMvXG5cbi8vIENvbG9yIHN5c3RlbVxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuXG4vLyBPdmVycmlkZSBuZWVkZWQgY29sb3JzXG4kYmx1ZTogIzAwMCAhZGVmYXVsdDtcbiRpbmRpZ286ICM1ODBmZDUgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNTQzMTkyICFkZWZhdWx0O1xuJHBpbms6ICNiODAwNDIgIWRlZmF1bHQ7XG4kcmVkOiAjOTAwICFkZWZhdWx0O1xuJG9yYW5nZTogI2Q3NmMxMyAhZGVmYXVsdDtcbiR5ZWxsb3c6ICNkZmExMDAgIWRlZmF1bHQ7XG4kZ3JlZW46ICMxOTY2MmMgIWRlZmF1bHQ7XG4kdGVhbDogIzhkYzk4ZSAhZGVmYXVsdDtcbiRjeWFuOiAjNDQ5M2I4ICFkZWZhdWx0O1xuXG4vLyBBZGRpbmcgKCEpIGFuIGFkZGl0aW9uYWwgdGhlbWUgY29sb3IgKGV4LiBjbGFzc2VzIGJ0bi1jb29sLCBiZy1jb29sKVxuLy8kdGhlbWUtY29sb3JzOiAoXG4vLyAgXCJjb29sXCI6ICM0ZDNmYTNcbi8vKTtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBPdmVycmlkZSB0aGVtZSBjb2xvcnNcbiRwcmltYXJ5OiAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbi8vIE92ZXJyaWRlIG9wdGlvbnNcbiRlbmFibGUtcm91bmRlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGJsdWUgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICRibHVlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDI0cHgsXG4gIHhsOiAxMjgwcHhcbikgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDQ4MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NTZweCxcbiAgeGw6IDEyMTJweFxuKSAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzJweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IGRpbndlYiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IGRpbndlYiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbi8vIGhlYWRpbmdzID4gbGluZS1oZWlnaHQsIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuMTI1ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTg3NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTI1ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAkYmx1ZSAhZGVmYXVsdDtcbiRkaXNwbGF5MS13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuJGJ0bi1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uc2tpcG5hdiB7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci00O1xuICAgIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAubG9nby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgLnN0aWNreSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgLnN0aWNreSAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5tYWluLW1ldGEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbn1cblxuLm1ldGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubWV0YW5hdjpub3QoLmxpc3QtdW5zdHlsZWQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLFxuICBzdHJvbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkcC1jb2xvci04O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDAgOC4zMzMzMyU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBhLFxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkcC1jb2xvci0xO1xuICB9XG5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICBjb250ZW50OiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL2ljb25fYW5nbGVfcmlnaHQuc3ZnJyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLm5hdmJhciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0aWNreSAmIHtcbiAgICB0b3A6IC0xM3B4O1xuICB9XG5cbiAgLmxpbmUsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICRwLWNvbG9yLTE7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmxpbmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC50eHQge1xuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xuICAgIGNvbG9yOiAkcC1jb2xvci0xMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEzO1xuICBwYWRkaW5nOiAwO1xuXG4gICYuY29sbGFwc2luZyB7XG4gICAgb3ZlcmZsb3cteTogY2xpcDtcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICB9XG5cbiAgLnN0aWNreSAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgLm1haW4tbWVudSB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAxNHB4IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyICYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEzO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXYtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLm1haW4tbWV0YS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwICRvLWNvbG9yLTExO1xuICB9XG59XG5cbi5tYWluLW1lbnUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5maXJzdC1jaGlsZCB7XG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XG4gICAgY29sb3I6ICRwLWNvbG9yLTg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0xOTtcbiAgICB9XG5cbiAgICAmLm1ldGEtbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIHdqLW1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweCAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogNHB4ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nOiA4cHggMTdweCAwIDdweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweCAwIDdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJHAtY29sb3ItMjQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBib3JkZXI6IHNvbGlkICRwLWNvbG9yLTI0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3ViLWFycm93LW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICBwYWRkaW5nOiAwIDdweCA4cHggMTdweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCA3cHggOHB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogMCAwIC0ycHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcC1jb2xvci0xNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogOXB4ICRncmlkLWd1dHRlci13aWR0aCAzcHggJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiA5cHggJGdyaWQtZ3V0dGVyLXdpZHRoLzIgM3B4ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAyN3B4IDRweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmN1cnJlbnQsXG4gICAgICAmLmhpZ2hsaWdodGVkLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwLWNvbG9yLTIyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRwLWNvbG9yLTE7XG4gICAgICB9XG5cbiAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmQtbGV2ZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHAtY29sb3ItMjM7XG4gICAgfVxuXG4gICAgPiBsaSB7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwLWNvbG9yLTI1O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoaXJkLWxldmVsIHtcbiAgICAgICAgICA+bGkgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4ICRncmlkLWd1dHRlci13aWR0aCA2cHggJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHAtY29sb3ItODtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyIDZweCAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkcC1jb2xvci0xOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweCAwIDEwcHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkcC1jb2xvci0yNDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3ViLWFycm93LW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjJweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aGlyZC1sZXZlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHAtY29sb3ItMTU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdyaWQtZ3V0dGVyLXdpZHRoICsgMTUgMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvZG90LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci04O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHdqLW1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICsgMTUgMTZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE5O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDhweCAkZ3JpZC1ndXR0ZXItd2lkdGggKyAzMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUsXG4gIHN0cm9uZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm1ldGEtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxN3B4IDI2cHg7XG4gICAgfVxuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIC5wYWdlLWxpbmsge1xuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBhIHtcbiAgICAmLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xNDtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgICYucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0xNztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwLWNvbG9yLTE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gIH1cblxuICAmLmN1cnJlbnQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAxLWNvbG9yLTE7XG4gICAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uc2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgYmFja2dyb3VuZDogJHAtY29sb3ItMTMgdXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBVQUFQLy8vd0FBQVByNitzVEV4T2pvNlBEdzhORFEwSDUrZnBxYW12YjI5dWJtNXZ6OC9KS1Nrb2FHaHVMaTRyaTR1S0Nnb096czdLNnVydHpjM0Q0K1BsWldWbUJnWUh4OGZLaW9xTzd1N2twS1NteHNiQXdNREFBQUFNN096c2pJeU5qWTJDd3NMRjVlWGg0ZUhreE1UTEN3c0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0grR2tOeVpXRjBaV1FnZDJsMGFDQmhhbUY0Ykc5aFpDNXBibVp2QUNINUJBQUtBQUFBSWY4TFRrVlVVME5CVUVVeUxqQURBUUFBQUN3QUFBQUFJQUFnQUFBRy8wQ0FjRWdrRmpnY1IzSEpKRTRTeEVHbk15Z0tta3dKeFJLZFZvY0ZCUlJMZkZBb2o2R1VPaFFvRkFWeXNVTFJqTmRmUUZnaEx4ck9ERUo0UW01aWZVVVhad1FBZ3dCdkVYSUdCa1VFWnh1TVhnQUpiMWRFQ1dNQUJBY0hERXBERUdjVEJRTURCUXR2Y1cwUmJ3dUVDS01IRUxFSkY1TkZDeG0xQUF0N2NINE51QU9kY3NVUnkwUUNEN2dZZmNXZ1RRVVFCNlprcjY2SG9lRENTd0lGNXVjRnozSUM3TzBDQzZ6eDhZdUhoVy8zQ3ZMeWZQWDQrT1hvektuRHNzQmR1M0cveElIVHBHQWdPVVByWmltQUpDZkRQWWZEaW4yVFEreGVCbldiSGkzN1NDNFlJWWtRaGR5N0Z2TGRwd1d2akEwSnlVL0lTeUl4NHhTNnNnZmtOUzRtZTJydFZLa2d3MEpDYjhZTVpkandxTVEybklZOEJiY1VRTlZDUDdHNE1RcTFLUml2Ujd0aURFdUVGcmdnQUNINUJBQUtBQUVBTEFBQUFBQWdBQ0FBQUFiL1FJQndTQ1FtTkJwQ2Nja2tFZ1JFQTRWaUtBNmF6TThCRVoxV2g2TE9CbHMwSEE1ZmdKUTZISFE2SW5LUmNXaEExZDVocU1NcHlJa09adzlDYTE4UWJ3ZC9SUmhuZm9VQUJSd2RJM0lFU2tRRlp4QjRiQWR2VjBZSlF3a0RBeDkrYldjRUNRWUdDUTV2RkVRQ0VRb0tDMElMSHFVREJuY0NHQTVMQmlIQ0FBc0Z0Z3FvUXdTOEF3NjRmOG0yRVhkRkN4TzhJTlBLb21RQ0JnUE1XQXZMMG4vZmYrallBdTd2QXV4eThPL215dmZYOC9mNy9BcnErdjBXMEhNbnI5ekFlRTBLSmxRa0pJR0NmRTBFK1B0RHE5cWZETW9nRGtHbXJJQkNiTlFVWklEb3NOcTFrVXNFWkpCVzBkWS9iMFpzTFZpUUlNRk1XK1JLS2dqRnpwNGZOb2tQSWRraStZOEpOVnhBNzlqS3dIQUkwRzlKR3c1dENxRFdUaUZSaFZodG1oVkExNmNNSlRKMU9uVklNbzFjeTFLVkk1TmhFQUFoK1FRQUNnQUNBQ3dBQUFBQUlBQWdBQUFHLzBDQWNFZ2tDaHFOUW5ISkpDWVdSTWZoNENnYW1rekZ3Qk9kVm9jTkNnTmJKQXdHaEtHVU9qUlFLQTF5OFhPR0F0WmZnSVdpU2NpSkJXY1RRbmhDRDI4UWYwVWdad0ozWGdBSkdoUVZjZ0tPUm1kWGhSQnZWMFFNWTBJTENnb1JtSVJuQ1FJT0RnSUVieHRFSlNNZEhaOEFHYVVLQlhZTElFcEZFeFpwQUc2MkhSUkZBcnNLZm44RklzZ2ppVXdKdThGa0pMWWNCOWxNQ3dVS3FGZ0dIU0o1Y25aL3VFVUxsL0NYNjMveDhLVE51K1JrelBqOXpjLzAvQ2w0VjAvQVBESUU2eDBjc3JCSnd5Ylg5REZoQmhDTGdBaWxJdnpSVlVyaUtIR2xldjBKdHl1RHZtc1pVWmxjSWlDRG5ZdTdLc1owVW1yQmdnUlA3bjFEcWNESkV6Y2lPZ0h3Y3dUeVpFVW1JS0VNRlZJcWd5SWpwWjR0amRUeHFSQ01QWVZNQllEVjZ0YXZVWjh5Y3pwa0t3QnhIc1ZXdGFxbzV0TWdBQ0g1QkFBS0FBTUFMQUFBQUFBZ0FDQUFBQWIvUUlCd1NDUXVCZ05CY2NrMEZndklRdEhSWkNZVUdTSjBJQjJXRG85cVVhQlFLSVhiTHNCeE9KVEV4VWg1bUI0aURvMHpYRWhXSk5CUlFnWnRBM3RQWlFzQWRRSU5Cd3h3QW5wQ0MyVlNkUU50VkVRU0VrT1VDaEdTVndvTEN3VUZwbTBRUkFNVkZCUVRReGxsQ3FoMGtrSUVDRjBURzY4VUcyTzBmb1lKRGI4VllWYTBhbFVYcnhvUWYxV21abnNURkEwRWhnQ0pockZNQzVIamtkNTdXMGpwRHNQRHVGVURIZkh5SFJ6c3ROTjc4UFB4SE9MazVkd2NwQnVvYVlrNU9BZmhYSEczaEF5K0tnTGtnTm96cXd6RGJnV1lKUXlYc1V3R1hLTkE2Zm5ZTUlPM2lQZUlwQnd5cWxTQ0JLVXFFUWs1RTZZUm1YMlVkQVQ1a0VuSEtrUTVoWGprTnFUUHRLQUFSbDFzSXJHb3hTRk51U0VGTU5Xb1ZDeEVwaXF5UmxRWTE2NXdFSEVMQWdBaCtRUUFDZ0FFQUN3QUFBQUFJQUFnQUFBRy8wQ0FjRWdzS2hTTG9uSkpUQklGUjBHeHdGd21GSmxubEFnYVRLcEZxRUlxRkpNQmhjRUFCQzVHamtQejBLTjJ0c3ZIQkg0c0pLZ2RkMU5IU1hJTGFoOXRBbWRDQzBkVWNnNXFWRVFmaUl4SEVZdFhTQUNLbldvR1hBd0hCd1JER1VjS0JYWUZpMElKSG1RRUVLUUhFR0dwQ25wM0FpVzFES0ZXcVpOZ0dLUU5BNjVGQ3dWOGJRUUhKY1J0ZHM5TUM0clppdFZnQ1FiZjRBWUV1Ym5LVEFZVTZlb1VHdVNwdTNmbzYra2EyTnJiZ1FBRTRlQ21TOXhWQU9XN1lxN0lnQTRIcGkwUjhFWkJoRHNoT25UZ2NPdGZNMGNBbFRpZ0lMRkRpQUZGTmprOGswR1pnQXhPQm96b3VJSElPeUtiRml4SWtFQ21JeUlIT0VpRVdiUEpUVFE1RnhjVk9NQ2d6VVZDV3dBY3laSnZ6eTQ1QURZVlpOSXdUbElBVmZOQjdYUlZETHhFV0xRNEU5SnNLcStyVGRzTXloY0VBQ0g1QkFBS0FBVUFMQUFBQUFBZ0FDQUFBQWIvUUlCd1NDd3FGSXVpY2tsTUVnVkhRVkhLVkNZVW1XZVVXRkFrcXRPdEVLcWdBc2dGY0RGeUhKTE5tYlphNngyTHlkODU5NWg4QzQ4UmFnSm1RZ3RIYVg1WFpVWUtRNFlLRVlTS2ZWS1BhVU1aSHdNRGVRQnhoMDRBQllTRkdVNEpCcHNEQm1GSGRYTUxJS29mQkV5S0NwZGdzcHNPb1VzTFhhUkxDUU1nd2t5K1lKMUZDNFBPZzhsVkFnN1UxUTVkcnRuSFN3NEgzdDhIRGRuWnkyRGQ0TjROemMvUWVxTFcxYm5NN3JYdVY5dEVCaFFRNVVvQ2JKRG1XS0JBUWNNRFpOaHdSVk5DWUFOQkNoWllFYmtWQ1pPd0FTRWNDREZRNFNFRElxNldUVnFRSU1FQ0J4MDZpQ0FDUVFQQmlTYWJIRHF6UlVUS0FSTWhTRkNEcmMrV05RSWNPb1J3NStaSUhqOEFEcVNFUUJRQXdLS0xoSXpvd0VFZUdLUTBvd0lZa1BLakhpaFpvQktpMEtGRTAxYjR6ZzdoNHk0SUFDSDVCQUFLQUFZQUxBQUFBQUFnQUNBQUFBYi9RSUJ3U0N3cUZJdWlja2xNRWdWSFFWSEtWQ1lVbVdlVVdGQWtxdE90RUtxZ0FzZ0ZjREZ5SEpMTm1iWmE2eDJMeWQ4NTk1aDhDNDhSYWdKbVFndEhhWDVYWlVVSmVRQ0dDaEdFaW4xU2tHbHViRWhEY1lkT0FBV0VoUmxPQzEySFlVZDFlcWVSb2tPS0NwaGdyWTVNcG90cWhnV2Z1bnFQdDRQQ2c3MWdwZ1hJeVdTcXFxOU1CUVBSMHRITXpNNUwwTlBTQzhQQ3hWVUN5ZUxYMzgrL0FGZlhSQTRIQStwam1vRnFDQWNIRFFhM3JieHpCUkQxQndnY01GSWxpZE1yQXhZSUNISEE0TjhESXFwc1VXSjN3QUVCQ2hRYUVCblFvQjZSUnIwdUFSalFvY01BQUEwdzRuTXo0SU9hVTBsSW1rU25nWUtGYzNaV3lUd0pBQUxHSzRmbk5BM1pPYVFDQlEyMndQZ1JRbFNJQVl3U2ZrSEpNclFrVHlFYktGekZ5ZFFxMTVjY09BalVFd1FBSWZrRUFBb0FCd0FzQUFBQUFDQUFJQUFBQnY5QWdIQklMQ29VaTZKeVNVd1NCVWRCVWNwVUpoU1paNVJZVUNTcTA2MFFxcUFDeUFWd01YSWNrczJadGxyckhZdkozem4zbUh3TGp4RnFBbVpDQzBkcGZsZGxSUWw1QUlZS0VZU0tmVktRYVc1c1NFTnhoMDRBQllTRkdVNExYWWRoUjNWNnA1R2lRNG9LbUdDdGpreW1pMnFHQlorNmVvKzNnOEtEdllMRHhLckp1WE5reXM2cXIwek55Z3ZIeEwvVjFzVkQyOUsvQUZmUlJRVUREdDFQbW9GcUhnUHRCTGV0dk13RzdRTWVzMEt4a2tJRklRTktEaEJnS3ZDaDNnUWlxbXh0Nk5EQkFBRUlFQWdVT0hDZ0JCRUg5WWcwNnVXQUlRVUFCaWhRTUFDZ0JFVUhUUndvVUVPQkljcVFJODgwT0lEZ201QUJEQThJZ1VrU3dBQXlpajEvamVqQUFSUFBJUXdPTkJDbkJBSkRDRU9PQ25GQThjT3ZFaDFDRUpFcUJNSUJFRGFMY0EzTEpJRUdEZS8wQkFFQUlma0VBQW9BQ0FBc0FBQUFBQ0FBSUFBQUJ2OUFnSEJJTENvVWk2SnlTVXdTQlVkQlVjcFVKaFNaWjVSWVVDU3EwNjBRcXFBQ3lBVndNWElja3MyWnRscnJIWXZKM3puM21Id0xqeEZxQW1aQ0MwZHBmbGRsUlFsNUFJWUtFWVNLZlZLUWFXNXNTRU54aDA0QUJZU0ZHVTRMWFlkaFIzVjZwNUdpUTRvS21HQ3Rqa3ltaTJxR0JaKzZlbyszZzhLRHZZTER4S3JKdVhOa3lzNnFyMHpOeWd2SHhML1Yxc1ZERHRpL0JRY2NBOHlyWUJBakhSMGpjNTNMUlFZVTZSMFVCbk80UnhtaUcvSWpKVUlKRnVvVktlQ0JpZ0JONVFDazQzQmdGZ01LRkNZVUdEQWdGRVVRUkdJUlliQ2gyeEFDRURjQWNIRGdRRGNRRkdmOXM3VmtBMFFDSTB0MlcwRFJ3NjhoOENoQUVFTFNKRTh4aWpCdlZxQ2dJVTlQandBK1VOekc1QUhFQjl4a0RwazRRTUd2QVJRc0VEbEt4TUNBTERlTGNBMHJxRUVEbFdDQ0FBQWgrUVFBQ2dBSkFDd0FBQUFBSUFBZ0FBQUcvMENBY0Vnc0toU0xvbkpKVEJJRlIwRlJ5bFFtRkpsbmxGaFFKS3JUclJDcW9BTElCWEF4Y2h5U3pabTJXdXNkaThuZk9mZVlmQXVQRVdvQ1prSUxSMmwrVjJWRkNYa0FoZ29SaElwOVVwQnBibXhJUTNHSFRnQUZoSVVaVGd0ZGgyRkhkWHFua2FKRGlncVlZSzJPVEthTGFvWUZuN3A2ajB3T0E4UEVBdzYvWjRQS1Vod2R6czhkRUw5a3Fxck4wTTdTZXRUVkNzTEZ3OGQ2Qzh2S3ZVUUV2K2RWQ1JBYUJuTlF0a3dQRlJRVUZYT2R1VW9URy9jVU5reVlnK3RJQmxFTUFGWVlNQWFCdUNla3htaGFKZVNlQmdpT0hodzRRRUNBQXdjQ0xoR0pSVVFDZzNSRENteVVWbUJZbWxPaUdxbUJzUEdseXo5WWtBbHhzSkVocUN1YkFCUzlBc1BnUUFNcUxRZk0wb1RNd0VaNFFwTE93dk1MeEFFRVhJQkc1YWN6cXRhdXQ0WU5YUklFQUNINUJBQUtBQW9BTEFBQUFBQWdBQ0FBQUFiL1FJQndTQ3dxRkl1aWNrbE1FZ1ZIUVZIS1ZDWVVtV2VVV0ZBa3F0T3RFS3FnQXNnRmNERnlISkxObWJaYTZ4Mkx5ZDg1OTVoOEM0OFJhaEFRUlF0SGFYNVhaVVVKZVFBR0hSMGpBMFNLZlZLR0NtbHViRWhDQlNHUkhTUU9Rd1ZtUXdzWlRndGRoMFVRSEtJSG0ycXVDaEdvcGh1aUpITzNqa3dPRkIyVWFvWUZUbk1HZWdES1JRUUcwdE1HQk0xbkF0bmFBQm9VM3Q4VUQ4MWtSK1VLM2VEZTRucms1Z3JSMU5MV2VndmE5czljemZoVkFnTU5wV3FnQkdOaWdNR0JBd3pteEJHamhBQ0Vnd2NnekFQVHFsd0dYUThnTWdBaFpJR0hXbTVXamVsVVo4akJCZ1BNVEJnd0lNR0NSZ3N5Z1ZTa2dNaUhCeUQ3RFdEbXg1V3VNa1pxRExDVTRnZkFxMnNBQ3JBRVdGU1JMalVmV0RvcENxRFROUUlzSjFMRjB5ekRBQTkwVUhWNWVvMHFVakI4bWdVQkFDSDVCQUFLQUFzQUxBQUFBQUFnQUNBQUFBYi9RSUJ3U0N3cUZJdWlja2swRklpQ282QTRaU29ablJCVVNpd29FdFlpcE5PQkRLT0tLZ0Q5REJOSEhVNGJyYzRjM2NVQmVTT2s5NDlnZUVRVVpBNXJYQUJIRVc0UEQwVU9aQlNIYVFBSmlFTUpnUUFURkJRVkJrUUhaS0FDVXd0SGJYMFJSMG1WRnAwVUZ3UkNCU1FEU2dzWnJRdGVxRVVQR3JBUW1tRzlDaEZxUkFrTXNCZDR4c1JMQkJzVW9HNm5CYTE0RTRJQTJrVUZEdUxqRHFsNHBlaWxBQTBIN2U0SDF1ZEg4L1BzNyszeGJtajBxT1RqNW1FV3BFUDNEVXEzZ2xZV09CZ0FjRW1VYU5JK0RCandBWStkUzBVU0dKZzR3QUJFWE1ZeUpOdkU4VU9HSVNLVkNOQ2xhaDR4amc2MFdVS3lJTk9DVXdyTXpWUkFSTUdFTldRNG4vanBOVEtUbTE1Si9DVEsyZTBNb0QrVUttSEVzNG9uVkRWVm15cWRwQWJOUjRjS1RqcU5Tb3RzMDdFanp6SmgxUzBJQURzQUFBQUFBQUFBQUFBPScpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIFtkaXI9J3J0bCddICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICAuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHAtY29sb3ItMTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAzcHggMCAwIDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAkcC1jb2xvci0xMztcbiAgfVxuXG4gICYuc2xpY2stZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkcC1jb2xvci03O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy9JY29ucy9jaGV2cm9uLWxlZnQtc29saWQuc3ZnJyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvY2hldnJvbi1yaWdodC1zb2xpZC5zdmcnKTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBiYWNrZ3JvdW5kOiAkby1jb2xvci0xNDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE2O1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRwLWNvbG9yLTEzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE2O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1uYXYge1xuICBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJ0blBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci04O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcC1jb2xvci04O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgLTI4cHggMCAwO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwLWNvbG9yLTE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQG1peGluIGZyYW1lLWluZGVudC1iZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncgKyA2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5zbGlkZXItY29sLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZnJhbWUtaW5kZW50LWJlZm9yZSgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvQkdfRWNrZV91bnRlbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jZS1ib2R5dGV4dCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLW5hdiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvdHRvbTogNDdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBib3R0b206IDM3MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBib3R0b206IDQ1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udGVhc2VyLFxuLnNsaWRlciB7XG4gIC5uZXh0dG90ZXh0IHtcbiAgICAmLXJpZ2h0IHtcbiAgICAgIC5yb3cge1xuICAgICAgICAudGVhc2VyLWltYWdlIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC50ZWFzZXItaW1hZ2Uge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhc2VyLXdyYXBwZXIsXG4uc2xpZGVyLXdyYXBwZXIge1xuICAubGF5b3V0LTIgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIxJSArIDhweCk7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSAmIHtcbiAgICAubGF5b3V0LTIgJiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhc2VyLXdyYXBwZXIuc2xpZGVyLWNvbC0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLmNlLWJvZHl0ZXh0IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zbGlkZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHRvcDogLTQwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHRvcDogLTQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHRvcDogLTU1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHRvcDogLTU1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudGVhc2VyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5uZXh0dG90ZXh0LXJpZ2h0LFxuICAubmV4dHRvdGV4dC1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5pbWFnZSB7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMTZweCAwIDQwcHggMDtcbiAgICB9XG4gIH1cblxuICAudG9wY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC50ZWFzZXItaW1hZ2Uge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgfVxuXG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHAtY29sb3ItMTM7XG4gICAgICBib3gtc2hhZG93OiAkcC1jb2xvci00IDAgMCA1cHggLTFweDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODglO1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItYmcge1xuICAgIGJhY2tncm91bmQ6ICRwLWNvbG9yLTEzO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm5leHR0b3RleHQtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0yMTtcblxuICAgICAgLnRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLnRlYXNlci1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC02ZGVnLCAjZTZlNzgyIDIyJSwgdHJhbnNwYXJlbnQgMjMlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NkaXYgY2xhc3M9J3RyaWFuZ2xlLWNvbnRhaW5lciclM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzUwMCcgd2lkdGg9JzUwMCclM0UlM0Nwb2x5Z29uIHBvaW50cz0nMjUwLDYwIDEwMCw0MDAgNDAwLDQwMCcgY2xhc3M9J3RyaWFuZ2xlJyAvJTNFJTNDL3N2ZyUzRSUzQy9kaXYlM0VcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcblxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLnRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIC50ZWFzZXItaW1hZ2Uge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC02ZGVnLCAjZTZlNzgyIDIzJSwgdHJhbnNwYXJlbnQgMjQlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAudGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgLnRlYXNlci1pbWFnZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlNmU3ODIgNDAlLCB0cmFuc3BhcmVudCA0MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC50ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAudGVhc2VyLWltYWdlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2U2ZTc4MiAzNSUsIHRyYW5zcGFyZW50IDM1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9UZWFzZXIgd2l0aCBpbmRpdmlkdWFsIGdyaWQgY29udGVudFxuICAuZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICRvLWNvbG9yLTI7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggMCAkcC1jb2xvci01O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG5cbiAgJi5tYWduaWZpY3BvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNvbl9nYWxsZXJ5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKC4xcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuZ2FsbGVyeS1pbWFnZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ2FsbGVyeS1pbWFnZSB7XG4gIC5jZS1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucm93IHtcbiAgICAgIC5jb2wtMTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlmcmFtZS1zdHJlYW0ge1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uaWZyYW1lLXNsaWRvIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ubW9yZS1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE1O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nOiAwIDMycHggNDhweCAzMnB4O1xuXG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTQuNjY2NjclO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5kaXYuc2hvcnRyZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUpO1xuICB9XG5cbiAgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2hvcnRyZWFkLWhlYWRsaW5lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKC45OSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGRpbndlYmNvbmRib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLnNob3J0cmVhZC1oZWFkbGluZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAtMTRweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvcnRyZWFkLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jZS1ib2R5dGV4dCB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZyYW1lLWxheW91dC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4uYXJ0aWNsZS1oZWFkZXIge1xyXG4gIC5jZS1ib2R5dGV4dCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTguMzMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE7XHJcbiAgICBjb2xvcjogJHAtY29sb3ItMTM7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1pbmRlbnQtMSxcclxuLmFydGljbGUtaW5kZW50LTIge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICBoMi5jZS1oZWFkbGluZS1sZWZ0LFxyXG4gIGgzLmNlLWhlYWRsaW5lLWxlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1pbmRlbnQtMSB7XHJcbiAgaDIuY2UtaGVhZGxpbmUtbGVmdCxcclxuICBoMy5jZS1oZWFkbGluZS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMlIC0gMjJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1pbmRlbnQtMiB7XHJcbiAgLmNlLWhlYWRsaW5lLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTYuNjY2NjclIC0gMjdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTYuNjY2NjclIC0gMjdweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2Zmc2V0LWxnLTEge1xyXG4gIC5wb3RyYWl0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBsZWZ0OiAtMTAuMzMzMzMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbGVmdDogLTQuMzMzMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdHlsZXMgZm9yXHJcbi8vIFBvdHJhaXQgLSBNb2R1bGVcclxuLy8gTW9yZSBJbmZvIC0gTW9kdWxlXHJcbi5wb3RyYWl0LFxyXG4ubW9yZUluZm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAyMTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICYjbWFpblRvcGljSWNvbnMge1xyXG4gICAgbGkubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIGJhY2tncm91bmQ6ICRwLWNvbG9yLTE1O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgPiBkaXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvcnRyZWFkLWhlYWRsaW5lIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoLjk5KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgZGlud2ViY29uZGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLnNob3J0cmVhZC1oZWFkbGluZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IC0xNHB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3RyYWl0IHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIyMHB4O1xyXG5cclxuICAuYy1jb250ZW50IHtcclxuICAgIC5jZS1nYWxsZXJ5IHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNlLXRleHRwaWMge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNlLWdhbGxlcnkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtcmlnaHQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcC1jb2xvci0xNztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHAtY29sb3ItMTc7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgaHlwaGVuczogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwLWNvbG9yLTU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gIC5hY2NvcmRpb24ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tYi0wIHtcbiAgICBAZXh0ZW5kICVkaW53ZWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHAtY29sb3ItNTtcblxuICAgIC5jb2wtbWQtNSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHAtY29sb3ItNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHAtY29sb3ItNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbGxhcHNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICAgICAgY29udGVudDogJ1xcZjE0Nic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgLmNhcmQtY29sbGFwc2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBmZSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgcCBhLFxuICAgIHVsLmxpbmtsaXN0IGxpIGEge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udHdvY29sIC5pbWFnZUFjY29yZGlvbi13cmFwcGVyIHtcbiAgJi5jb2wtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaW1hZ2VBY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udHdvY29sLmxheW91dC0yIC5pbWFnZUFjY29yZGlvbi13cmFwcGVyIHtcbiAgPiAubGlzdC1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMlIC0gMjJweCk7XG4gICAgfVxuICB9XG59XG5cbi51ZWJlcnNpY2h0c3NlaXRlIC5pbWFnZUFjY29yZGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcblxuICAuYXJ0aWNsZS1pbmRlbnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuaW1hZ2VBY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmltYWdlQWNjb3JkaW9uLXdyYXBwZXIge1xuICA+IC5saXN0LWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG5cbiAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL3gtY2lyY2xlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4taW1hZ2VBY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweCAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkICRwLWNvbG9yLTE1O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VBY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE1O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCIucG9pLXBhbm9yYW1hIC5wYW5vcmFtYS5wYW5vcmFtYS1pbml0aWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvaS1wYW5vcmFtYSAuc2xpY2stYWN0aXZlIC5wYW5vcmFtYS5wYW5vcmFtYS1pbml0aWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb2ktcGFub3JhbWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICB3aWR0aDogMTAwdnc7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyIC0gOC4zMzMzMyUgLyAyKTtcbiAgfVxuXG4gIC5wb2ktcGFub3JhbWEtb3V0ZXItd3JhcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwMS1jb2xvci0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFub3JhbWEtY3V0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kcmFnLWVuYWJsZWQtZm9yLXBhbm9yYW1hIHtcbiAgICAucGFub3JhbWEge1xuICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nZXN0dXJlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmdlc3R1cmUtb3ZlcmxheS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICBjb2xvcjogJGExLWNvbG9yLTA7XG5cbiAgICAgICAgJi5kZXNrdG9wLWhpbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIC43cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2t0b3AtaGludC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgIGNvbG9yOiAkYTEtY29sb3ItMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5vcmFtYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5wYW5vcmFtYS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgLyogd2lkdGg6IDEwMHZ3OyAqL1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2ktbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5wb2ludE9mSW50ZXJlc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5wb2ludE9mSW50ZXJlc3QtY29udGVudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi1wb2ludE9mSW50ZXJlc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLnRvdWNoLWVuYWJsZWQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1wYW5vcmFtYS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMDhweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZnAtcG9pIHtcbiAgLm1mcC1pbmxpbmUtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBvaW50T2ZJbnRlcmVzdC1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wb2ludE9mSW50ZXJlc3QtcG9wdXAtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG5cbiAgLnBvaW50T2ZJbnRlcmVzdC1wb3B1cC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5wb2ludE9mSW50ZXJlc3QtcG9wdXAtdGV4dCxcbiAgICAucG9pbnRPZkludGVyZXN0LXBvcHVwLWltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLnBvaW50T2ZJbnRlcmVzdC1wb3B1cC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnRPZkludGVyZXN0LXBvcHVwLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwIHtcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tZWpzX19jb250YWluZXIsXG4gIC5tZWpzX19vdmVybGF5LFxuICBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmF1ZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmRzZ3ZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA5NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnZpZGVvLXN0YXJ0IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRwLWNvbG9yLTE7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5leHRlcm5hbC1saW5rLFxuICAuZXh0ZXJuYWwtbGluay1uZXcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNvbl9saW5rX2V4dGVybmFsX3doaXRlLnN2ZycpO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby1jb2xvci0xMDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTEzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTEzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tZWpzX19jb250YWluZXIge1xuICBAZXh0ZW5kICVkaW53ZWI7XG59XG5cbi5tZWpzX19vdmVybGF5LWJ1dHRvbixcbi5tZWpzX19vdmVybGF5LWxvYWRpbmctYmctaW1nLFxuLm1lanNfX2J1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vSW1hZ2VzL3dqLW1lanMtY29udHJvbHMuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHggMTIwcHg7XG59XG5cbi5tZWpzX190aW1lIHtcbiAgY29sb3I6ICRwLWNvbG9yLTE0O1xufVxuXG4ubWVqc19fdGltZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6ICRvLWNvbG9yLTE0O1xufVxuXG4ubWVqc19fY29udHJvbHM6bm90KFtzdHlsZSo9J2Rpc3BsYXk6IG5vbmUnXSkge1xuICBiYWNrZ3JvdW5kOiAkby1jb2xvci0yO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHAtY29sb3ItMTQ7XG59XG5cbi5tZWpzX190aW1lLWxvYWRlZCB7XG4gIGJhY2tncm91bmQ6ICRvLWNvbG9yLTc7XG59XG5cbi5tZWpzX190aW1lLWN1cnJlbnQsXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICRvLWNvbG9yLTI7XG59XG5cbi5tZWpzX190aW1lLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAkby1jb2xvci01O1xuXG4gICYubmVnYXRpdmUge1xuICAgIGJhY2tncm91bmQ6ICRvLWNvbG9yLTg7XG4gIH1cbn1cblxuLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBib3JkZXI6IDRweCBzb2xpZCAkcC1jb2xvci0xNDtcbn1cblxuLm1lanNfX3RpbWUtZmxvYXQge1xuICBiYWNrZ3JvdW5kOiAkcC1jb2xvci05O1xuICBib3JkZXI6IHNvbGlkIDFweCAkcC1jb2xvci0xO1xuICBjb2xvcjogJHAtY29sb3ItMTtcbn1cblxuLm1lanNfX3RpbWUtZmxvYXQtY29ybmVyIHtcbiAgYm9yZGVyOiBzb2xpZCA1cHggJHAtY29sb3ItOTtcbiAgYm9yZGVyLWNvbG9yOiAkcC1jb2xvci05IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubWVqc19fYnJvYWRjYXN0IHtcbiAgY29sb3I6ICRwLWNvbG9yLTEzO1xufVxuXG4ubWVqc19fdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogJG8tY29sb3ItNTtcbn1cblxuLm1lanNfX3ZvbHVtZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogJG8tY29sb3ItMjtcbn1cblxuLm1lanNfX3ZvbHVtZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAkcC1jb2xvci0xNDtcbn1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24gPiAubWVqc19fdm9sdW1lLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICRvLWNvbG9yLTQ7XG59XG5cbi5tZWpzX192b2x1bWUtY3VycmVudCxcbi5tZWpzX192b2x1bWUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogJHAtY29sb3ItMTQ7XG59XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6ICRwLWNvbG9yLTEzO1xufVxuXG4ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICRwLWNvbG9yLTE0O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLFxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IC5tZWpzX19jaGFwdGVycy1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQ6ICRvLWNvbG9yLTQ7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1sYWJlbCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbSxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjb2xvcjogJHAtY29sb3ItMTtcbn1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbTpob3Zlcixcbi5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkby1jb2xvci02ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3RlZCxcbi5tZWpzX19jaGFwdGVycy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAkcC1jb2xvci0xNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZWpzX19idXR0b24gPiBidXR0b246aG92ZXIsXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAkcC1jb2xvci0xNDtcbn1cblxuLm1lanNfX292ZXJsYXk6aG92ZXIgPiAubWVqc19fb3ZlcmxheS1idXR0b24ge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICRwLWNvbG9yLTE0O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtcG9zaXRpb24ge1xuICBib3R0b206IDQwcHg7XG59XG5cbi5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogNDVweDtcbn1cblxuLnlvdXR1YmUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wbGF5ZXIsXG4ueW91dHViZS1wbGF5ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gIGNvbG9yOiAkcC1jb2xvci00O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gIC50ZXh0LWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cblxuICAubG9nb3Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5mb290ZXItc29jaWFsbWVkaWEge1xuICBtYXJnaW46IDMwcHggMDtcblxuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB3aWR0aDogMjAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKC4xcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHpvb206IC42O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNvbl9zb2NpYWxfdHdpdHRlci5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNvbl9zb2NpYWxfZmFjZWJvb2suc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy9JY29ucy9pY29uX3NvY2lhbF9pbnN0YWdyYW0uc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNvbl9zb2NpYWxfeW91dHViZS5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGludGVyZXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0ljb25zL2ljb25fc29jaWFsX3BpbnRlcmVzdC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ubWluaW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG4ubWluaW1hcC1pdGVtIHtcbiAgPiBhLFxuICA+IHN0cm9uZyB7XG4gICAgY29sb3I6ICRwLWNvbG9yLTU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubWluaW1hcC1zdWItaXRlbSB7XG4gID4gYSxcbiAgPiBzdHJvbmcge1xuICAgIGNvbG9yOiAkcC1jb2xvci01O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5mb290ZXItbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29weXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHAtY29sb3ItNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci01O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50b3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgfVxuXG4gICNwcm9ncmVzcy1yaW5nIHtcbiAgICAucHJvZ3Jlc3MtcmluZy1zdmcge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjM1cyBzdHJva2UtZGFzaG9mZnNldDtcbiAgICB9XG5cbiAgICAudG90b3AtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9TdWJzY3JpcHRpb25cbi5uZXdzbGV0dGVyU3Vic2NyaXB0aW9uLFxuLm5ld3NsZXR0ZXJVbnN1YnNjcmlwdGlvbixcbi5uZXdzbGV0dGVyIHtcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cblxuICAuYnV0dG9uLWdyYWRpZW50IHtcbiAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQtb3V0bGluZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBtaXhpbiBidXR0b24tcHJpbWFyeSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkcC1jb2xvci0xODtcbiAgYm9yZGVyLWNvbG9yOiAkcC1jb2xvci0xODtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHg7XG4gIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgcGFkZGluZzogMTRweCAyMHB4IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE4cyBlYXNlLWluLW91dCAuMThzO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1ncmFkaWVudC1vdXRsaW5lKCkge1xuICBiYWNrZ3JvdW5kOiAkcDEtY29sb3ItMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTVweDtcbiAgY29sb3I6ICRwLWNvbG9yLTE7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMThzIGVhc2UtaW4tb3V0IC4xOHM7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkcDEtY29sb3ItMTtcbiAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE4cyBlYXNlLWluLW91dCAuMThzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcC1jb2xvci0xO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtY3VzdG9tLWNvbG9yKCRvdXRsaW5lQ29sb3IpIHtcbiAgYmFja2dyb3VuZDogJHAtY29sb3ItMTM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRvdXRsaW5lQ29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHg7XG4gIGNvbG9yOiAkcC1jb2xvci0xO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xOHMgZWFzZS1pbi1vdXQgLjE4cztcblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweDtcbiAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggOXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMThzIGVhc2UtaW4tb3V0IC4xOHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXNlY29uZGFyeSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9JbWFnZXMvaWNvbl9hcnJvd19zbWFsbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1jb2xvcjogJHAxLWNvbG9yLTE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICRwLWNvbG9yLTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMThweCA1MHB4IDEzcHggMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE4cyBlYXNlLWluLW91dCAuMThzO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1saWdodCgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkcC1jb2xvci0xMztcbiAgYm9yZGVyLWNvbG9yOiAkcDEtY29sb3ItMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHg7XG4gIGNvbG9yOiAkcC1jb2xvci0xO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMThzIGVhc2UtaW4tb3V0IC4xOHM7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xOHMgZWFzZS1pbi1vdXQgLjE4cztcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcC1jb2xvci0xO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0xO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJHAtY29sb3ItMTg7XG4gIGNvbG9yOiAkcC1jb2xvci0xO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHAxLWNvbG9yLTE7XG4gICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAyMHB4IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE4cyBlYXNlLWluLW91dCAuMThzO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udHgtd2otdGFnZ2luZyB7XG4gIC5wYWdpbmF0aW9uV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJcbi5ienQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgdWwucm93IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4O1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2x1bW4tZmlsbDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHAtY29sb3ItMTM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbndlYmNvbmRib2xkKCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ6dC1oYXNodGFnIHtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtc21hbGwge1xuICAgICAgICAgIC5ienQteml0YXQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ienQteml0YXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxOTBweDtcblxuICAgICAgICAgICYudHJ1bmNhdGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ienQtbW9yZWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcDEtY29sb3ItMTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLnR4LXdqLXRhZ2dpbmcge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAubW9yZS1uZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci00O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGExLWNvbG9yLTE3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byA1NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG5cclxuICAgIC50eHQge1xyXG4gICAgICBjb2xvcjogJGExLWNvbG9yLTE7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMThzIGVhc2UtaW4tb3V0IC4xOHM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGExLWNvbG9yLTE3O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBjb2xvcjogJGExLWNvbG9yLTA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYTEtY29sb3ItMjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYTEtY29sb3ItMjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRhMS1jb2xvci0yO1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGExLWNvbG9yLTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFsbG93LW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stY2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhZ2dpbmctaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlLFxyXG4gIC50YWdnaW5nLWl0ZW0ge1xyXG4gICAgYSxcclxuICAgIGEuaW50ZXJuYWwtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJi50aXAge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcDEtY29sb3ItMTtcclxuICAgICAgICAgIGNvbG9yOiAkcC1jb2xvci0xMztcclxuICAgICAgICAgIGNvbnRlbnQ6ICdUaXBwJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnRlcm5hbC1saW5rOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHAtY29sb3ItMTg7XHJcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTEgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhcnRuZXJMaXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhZ2dpbmctaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwMS1jb2xvci0xO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAubW9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZGlud2ViO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCA5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1LCAxLjAyNSkgcm90YXRlKC4xZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaXR5TGlzdCxcclxuICAgICAgLnNjaGxhZ3dvcnRlTGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWdnaW5nLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHAtY29sb3ItMTU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnZ2luZy1mbGFnIHtcclxuICAgICAgQGV4dGVuZCAlZGlud2ViO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcDEtY29sb3ItMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMDtcclxuICAgICAgY29sb3I6ICRwLWNvbG9yLTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnZ2luZy1zbGlkZXItaW5uZXIge1xyXG4gICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMTZweCAyMHB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLWpzVWViZXJzaWNodCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy9SZXN1bHRTaW5nbGVcclxuICAuc2luZ2xlUmVzdWx0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgYSxcclxuICAgIGEuaW50ZXJuYWwtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmLnRpcCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwMS1jb2xvci0xO1xyXG4gICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTEzO1xyXG4gICAgICAgICAgY29udGVudDogJ1RpcHAnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCAycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgICBjb2xvcjogJHAtY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHAtY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGFydG5lckxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFnZ2luZy1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAxLWNvbG9yLTE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkcC1jb2xvci0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLm1vcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1LCAxLjAyNSkgcm90YXRlKC4xZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaXR5TGlzdCxcclxuICAgICAgLnNjaGxhZ3dvcnRlTGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWdnaW5nLWthY2hlbC13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHAtY29sb3ItMztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ2dpbmcta2FjaGVsLWlubmVyIHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDQzcHggMjBweCAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCxcclxuLnNsaWNrLW5leHQuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsaWNrLWNhcm91c2VsLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMCAtMTZweCAzNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNsaWRlci10YWdnaW5nLW5hdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwOHB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuXHJcbiAgICAgICYuaWNvbi1hbmdsZS1sZWZ0OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uLy4uLy4uL0ltYWdlcy9JY29ucy9pY29uX2FuZ2xlX2xlZnQuc3ZnXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb24tYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vLi4vSW1hZ2VzL0ljb25zL2ljb25fYW5nbGVfcmlnaHQuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ldXJhbC1uZXR3b3JrIHtcclxuICAudHgtd2otdGFnZ2luZyB7XHJcbiAgICAuc2xpY2stY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stc2xpZGUsXHJcbiAgICAudGFnZ2luZy1pdGVtIHtcclxuICAgICAgLnRhZ2dpbmctc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwLWNvbG9yLTEzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmFydGljbGUtd3JhcHBlciAuYXJ0aWNsZSB7XG4gIC5yZWxhdGVkSW5mby5mdWxsd2lkdGgtYm94LndlaXRlcmUtaW5mb3JtYXRpb25lbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwICRvLWNvbG9yLTExO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmZ1bGx3aWR0aC1ib3guZ3JleSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZzogMCA1MHB4IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBibG9jay1oZWFkbGluZSgkcC1jb2xvci0xOCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jb3B5dGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0xO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRwLWNvbG9yLTEzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgY29sb3I6ICRwLWNvbG9yLTI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IERpbldlYkNvbmRCb2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xOHMgZWFzZS1pbi1vdXQgLjE4cztcblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMjtcbiAgICAgICAgICBmb250LWZhbWlseTogRGluV2ViQ29uZEJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC50YWdiYXIge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4uYXJ0aWNsZS1mdWxsd2lkdGgtcm93IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udWViZXJzaWNodEZpbHRlciB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5yZWxhdGVkVGVhc2VyIHtcclxuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwLWNvbG9yLTE4IDAlLCAkcC1jb2xvci0xOCA1MCUsICRwLWNvbG9yLTE4IDEwMCUpIDIgMCAwIHN0cmV0Y2g7XHJcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcC1jb2xvci0xODtcclxuXHJcbiAgJi5mdWxsd2lkdGgtYm94IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgYmFja2dyb3VuZDogJHAtY29sb3ItMTg7XHJcbiAgICBjb2xvcjogJHAtY29sb3ItMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IC0xMDNweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwMS1jb2xvci0xO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpbmdsZVJlc3VsdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcC1jb2xvci0zO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAuaW1hZ2VXcmFwIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW92ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItMztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwLWNvbG9yLTE4IDAlLCAkcC1jb2xvci0xOCA1MCUsICRwLWNvbG9yLTE4IDEwMCUpIDUgMCAwIHN0cmV0Y2g7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkcC1jb2xvci0xODtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIC8vYm90dG9tOiAtOTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgICBjb2xvcjogJHAtY29sb3ItMTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci0zO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLm1vdmUge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi51bmZsZXgtcm93IHtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuXG4uZ3JhZGllbnRCYWNrZ3JvdW5kLnRoZW1lbmZlbGRlciB7XG4gIHBhZGRpbmctdG9wOiAzMzBweDtcbiAgbWFyZ2luLXRvcDogLTI2MHB4O1xuXG4gIGRpdiA+IGgyLmZzYy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkaW53ZWJjb25kYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTEgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gIH1cblxuICAuY2F0dGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDM2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMTBweDtcblxuICAgIC5jYXR0ZWFzZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuY2F0dGVhc2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3RhcnQtdG9wIHtcbiAgLmdyYWRpZW50QmFja2dyb3VuZC50aGVtZW5mZWxkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjIwcHg7XG5cbiAgICBkaXYgPiBoMi5mc2MtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5jYXR0ZWFzZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENhdHRlYXNlciBTdGFydHNlaXRlXG4uY2F0dGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIC5jYXR0ZWFzZXItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY2F0dGVhc2VyLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1hcmdpbjogMiU7XG4gICAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICAgIGhlaWdodDogY2FsYygzMHZ3ICogMi41KTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXR0ZWFzZXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaW1nLWNhcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkcC1jb2xvci0xNTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAxNSUsIHJnYmEoMCwgMCwgMCwgLjcpIDg1JSk7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0OSwgNzIsIDMwLCAuNykgNjAlLCByZ2JhKDAsIDAsIDAsIC44KSAxMDAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cywgdHJhbnNmb3JtIC4zNXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhdHRlYXNlci10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cywgY29sb3IgLjM1cywgdG9wIC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaW53ZWJjb25kYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGwtbGluZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0dGVhc2VyLXJlbHBhZ2VzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXR0ZWFzZXItaW1nIHtcbiAgICAgICAgICAuaW1nLWNhcHRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdHRlYXNlci10ZXh0IHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgICAgLmNhdHRlYXNlci1yZWxwYWdlcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2F0dGVhc2VyIFVudGVyc2VpdGVcbi5zdWJDYXQge1xuICBoMi5mc2MtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50eC13ai10YWdnaW5nIHtcbiAgICAudW5mbGV4LXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXR0ZWFzZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2F0dGVhc2VyLWxpc3Qge1xuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIC5jYXR0ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5jYXR0ZWFzZXItaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgLmNhdHRlYXNlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuY2F0dGVhc2VyLXJlbHBhZ2VzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuOHMgZWFzZS1vdXQsIG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAuY2F0dGVhc2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAuY2F0dGVhc2VyLWltZyB7XG4gICAgICAgICAgICAgICAgLmltZy1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIC5jYXR0ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuY2F0dGVhc2VyLXJlbHBhZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ViU3RhcnRwYWdlIC5jYXR0ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuc3ViQ2F0IC5jYXR0ZWFzZXIgLmNhdHRlYXNlci1saXN0IC5jYXR0ZWFzZXItaXRlbSAuY2F0dGVhc2VyLWltZyAuaW1nLWNhcHRpb24gLmNhdHRlYXNlci10ZXh0IHtcbiAgICB0b3A6IDY1JTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cblxuICAuc3ViU3RhcnRwYWdlIC5jYXR0ZWFzZXIgLmNhdHRlYXNlci1saXN0IC5jYXR0ZWFzZXItaXRlbSAuY2F0dGVhc2VyLWltZyAuaW1nLWNhcHRpb24gLmNhdHRlYXNlci10ZXh0IHtcbiAgICB0b3A6IDU1JTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cblxuICAuY2F0dGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgIC5jYXR0ZWFzZXItbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMSU7XG5cbiAgICAgIC5jYXR0ZWFzZXItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzB2dyAqIDEuOCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXR0ZWFzZXItaW1nIHtcbiAgICAgICAgICAuaW1nLWNhcHRpb24ge1xuICAgICAgICAgICAgLmNhdHRlYXNlci10ZXh0IHtcbiAgICAgICAgICAgICAgdG9wOiA2MCU7XG5cbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYXR0ZWFzZXIgLmNhdHRlYXNlci1saXN0IHtcbiAgICAuY2F0dGVhc2VyLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAyJTtcbiAgICAgIG1heC13aWR0aDogNDYlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIwdncgKiAyLjUpO1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG5cbiAgICAgIC5jYXR0ZWFzZXItaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgLmltZy1jYXB0aW9uIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICAgIC5jYXR0ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICB0b3A6IDYwJTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnN1YlN0YXJ0cGFnZSAuY2F0dGVhc2VyIC5jYXR0ZWFzZXItbGlzdCAuY2F0dGVhc2VyLWl0ZW0gLmNhdHRlYXNlci1pbWcgLmltZy1jYXB0aW9uIC5jYXR0ZWFzZXItdGV4dCB7XG4gICAgdG9wOiA1NSU7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLnN0YXJ0LXRvcCB7XG4gICAgLmdyYWRpZW50QmFja2dyb3VuZC50aGVtZW5mZWxkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmNhdHRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIC5jYXR0ZWFzZXItbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMSU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgLmNhdHRlYXNlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgIGhlaWdodDogY2FsYygxN3Z3ICogMS42KTtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0dGVhc2VyLWltZyB7XG4gICAgICAgICAgLmltZy1jYXB0aW9uIHtcbiAgICAgICAgICAgIC5jYXR0ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICAgIHRvcDogNTklO1xuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuc3ViU3RhcnRwYWdlIC5jYXR0ZWFzZXIgLmNhdHRlYXNlci1saXN0IC5jYXR0ZWFzZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAyNzBweDtcblxuICAgIC5jYXR0ZWFzZXItaW1nIC5pbWctY2FwdGlvbiAuY2F0dGVhc2VyLXRleHQge1xuICAgICAgdG9wOiA2MCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXR0ZWFzZXIge1xuICAgIC5jYXR0ZWFzZXItbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5jYXR0ZWFzZXItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgIHdpZHRoOiAyNzNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgIGhlaWdodDogMzc3cHg7XG5cbiAgICAgICAgLmNhdHRlYXNlci1pbWcge1xuICAgICAgICAgIC5pbWctY2FwdGlvbiB7XG4gICAgICAgICAgICAuY2F0dGVhc2VyLXRleHQge1xuICAgICAgICAgICAgICB0b3A6IDY2JTtcblxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5wcmp0ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmp0ZWFzZXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTkuMzMzMzMlIC0gMzJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTE5LjMzMzMzJSAtIDMycHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtOC4zMzMzMyUgLSA0OHB4KTtcbiAgfVxufVxuXG4ucHJqdGVhc2VyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB0b3A6IC04MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICY6bnRoLWNoaWxkKDNuIC0gMSkge1xuICAgICAgdG9wOiAtODBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmdjb2xvci00IDYwJSwgJG8tY29sb3ItMTApO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAucHJqdGVhc2VyLXRleHQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgYm90dG9tOiA4NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmgzLWxpbmUge1xuICAgICAgICAgIGJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkby1jb2xvci0xNSAwLCAkby1jb2xvci0xMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5wcmp0ZWFzZXItdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBoMyB7XG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XG4gICAgYm90dG9tOiA0NnB4O1xuICAgIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAuaDMtbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAxLWNvbG9yLTE7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbiIsIi5wcmpyZWxhdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucHJqcmVsYXRlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC5wcmpyZWxhdGVkLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1hcmdpbjogMiU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDMwdncgKiAyLjUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzMHZ3ICogMyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzMHZ3ICogNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmpyZWxhdGVkLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW1nLWNhcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTU7XG4gICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDE1JSwgcmdiYSgwLCAwLCAwLCAuNykgODUlKTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cywgdHJhbnNmb3JtIC4zNXM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucHJqcmVsYXRlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cywgY29sb3IgLjM1cywgdG9wIC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaW53ZWJjb25kYm9sZDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5obC1saW5lIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAxLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByanJlbGF0ZWQtcmVscGFnZXMge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC44cyBlYXNlLW91dCwgb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIC5wcmpyZWxhdGVkLWl0ZW0ge1xuICAgICAgICAgICAgLnByanJlbGF0ZWQtaW1nIHtcbiAgICAgICAgICAgICAgLmltZy1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAucHJqcmVsYXRlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgLnByanJlbGF0ZWQtcmVscGFnZXMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVhc2VybGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAmLnRlYXNlcmxpc3QtcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLmxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGEge1xuICAgIGJhY2tncm91bmQ6IDAgbm9uZTtcbiAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRwMS1jb2xvci0xO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0bGF5ZXItbGluayB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmltZy1sZWZ0LFxuICAmLmltZy1yaWdodCB7XG4gICAgLmNvbC1vbmUge1xuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjYlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctbGVmdCB7XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLXJpZ2h0IHtcbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLXRvcCB7XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW1nLWxlZnQge1xuICAgIC5jb2wtb25lIHtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmltZy1yaWdodCB7XG4gICAgLmNvbC1vbmUge1xuICAgICAgLmltYWdlLXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmltZy10b3Age1xuICAgIC50ZWFzZXJsaXN0LWlubmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcC1jb2xvci0xMztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggLTFweCAkcC1jb2xvci00O1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDc1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAucmVzdWx0cyAmIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICYubW9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLXdyYXBwZXIge1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtY3VzdG9tLWNvbG9yKCRwMS1jb2xvci0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzICYge1xuICAgICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFydG5lckxpc3Qge1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgLm1vcmUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICArIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgLnRleHQtd3JhcHBlciAubW9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuaW1hZ2Utd3JhcHBlciArIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudGVhc2VybGlzdC1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAtMXB4ICRwLWNvbG9yLTQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgICYub3JhbmdlIHtcbiAgICAgIC50ZWFzZXJsaXN0LWlubmVyIHtcbiAgICAgICAgLnRleHQtd3JhcHBlcixcbiAgICAgICAgLm1vcmUtd3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgyIHNwYW4sXG4gICAgICAgIGgzLFxuICAgICAgICBoMyBzcGFuIHtcbiAgICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgLnRlYXNlcmxpc3QtaW5uZXIge1xuICAgICAgICAudGV4dC13cmFwcGVyLFxuICAgICAgICAubW9yZS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICBoMiBzcGFuLFxuICAgICAgICBoMyxcbiAgICAgICAgaDMgc3BhbiB7XG4gICAgICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcDEtY29sb3ItMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyYXkge1xuICAgICAgLnRlYXNlcmxpc3QtaW5uZXIge1xuICAgICAgICAudGV4dC13cmFwcGVyLFxuICAgICAgICAubW9yZS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0yMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgyIHNwYW4sXG4gICAgICAgIGgzLFxuICAgICAgICBoMyBzcGFuIHtcbiAgICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRwMS1jb2xvci0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JhZGllbnQge1xuICAgICAgLnRlYXNlcmxpc3QtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAxLWNvbG9yLTE7XG4gICAgY29sb3I6ICRwLWNvbG9yLTEzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHggMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubW9yZS13cmFwcGVyIHtcbiAgICAubW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1vbmUge1xuICAgIC5tb3JlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0yO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuY29sLXR3byxcbiAgLmNvbC10aHJlZSxcbiAgLmNvbC1mb3VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGVhc2VybGlzdC1pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubW9yZS13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGV4dGxheWVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cywgdHJhbnNmb3JtIC4zNXM7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VybGlzdC1pbm5lciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGlud2ViY29uZGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VyLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW53ZWJjb25kYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlud2ViY29uZGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgLnRlYXNlcmxpc3QtaW5uZXIge1xuICAgICAgICAgIC50ZWFzZXItb3ZlcmxheSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLm1vcmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS13cmFwcGVyIHtcbiAgLmFydGljbGUge1xuICAgIC50ZWFzZXJsaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5saXN0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29sLW9uZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcC1jb2xvci0yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcC1jb2xvci0yO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJsaXN0LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VybGlzdC1pbm5lciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uU2RnVWViZXJzaWNodCB7XG4gIC5saXN0LXdyYXBwZXIge1xuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAudGFnZ2luZy1zbGlkZXItaW5uZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFydG5lckxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVyTGlzdE1vcmUge1xuICAgICAgICBwLm1vcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyLFxuLmFydGljbGUge1xuICA+IC50ZWFzZXJsaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmFydGljbGVJbmRlbnRpb24ge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgID4gLnRlYXNlcmxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnNkZy10b3BpY3Mge1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cblxuLnNkZy10b3BpY3MtaXRlbSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICB3aWR0aDogMzMuMzMzMzMlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICB3aWR0aDogOC4zMzMzJTtcbiAgfVxuXG4gIC5yZWxhdGVkVGVhc2VyIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy9JY29ucy94LWNpcmNsZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zZGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgJHAtY29sb3ItMTU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcGljcy1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE1O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDE7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4ucGFydHktcmVnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xMztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjZjBmMGYwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG5cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuICBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgICYuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydHktcmVnX19mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0xNTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDU1cHggMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogNTVweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAkcC1jb2xvci0xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItMjtcclxuICB9XHJcblxyXG4gIC5idXR0b24tZ3JhZGllbnQge1xyXG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyYWRpZW50LW91dGxpbmU7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC5jb2wtMTItc2VsZWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gge1xyXG4gICAgQGluY2x1ZGUgZm9ybUVsZW1lbnRDaGVja2JveDtcclxuICB9XHJcblxyXG4gIC5yYWRpbyB7XHJcbiAgICBAaW5jbHVkZSBmb3JtRWxlbWVudFJhZGlvO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LFxyXG4gIC5yYWRpbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWNvbCB7XHJcbiAgICBAZXh0ZW5kIC5jaGVja2JveDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWNvbCB7XHJcbiAgICBAZXh0ZW5kIC5yYWRpbztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI2lsbHUtYWNjZXB0ZWRUZXJtcy1sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuJGZvcm1FbGVtZW50Rm9udFNpemU6IDE4cHg7XG4kZm9ybUVsZW1lbnRCb3JkZXI6IDFweCBzb2xpZCAkcDEtY29sb3ItMTtcblxuQG1peGluIGZvcm1FbGVtZW50Q2hlY2tib3gge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lUmVndWxhcjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxmMDk2JztcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDQ2JztcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJHAxLWNvbG9yLTE7XG4gIH1cbn1cblxuQG1peGluIGZvcm1FbGVtZW50UmFkaW8ge1xuICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lUmVndWxhcjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxmMTBjJztcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRwMS1jb2xvci0xO1xuICB9XG59XG4iLCIuYXBwLXdyYXBwZXIge1xuICAuYXBwLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgJi5pbnRybyB7XG4gICAgLmFwcC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmFwcCBtYWluIGg0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3VjY2Vzc21lc3NhZ2UgLmJ1dHRvbmFyZWEgLmNhcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG4iLCIuc2xvdE1hY2hpbmVOb1RyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbG90TWFjaGluZUJsdXJGYXN0IHtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5zbG90TWFjaGluZUJsdXJNZWRpdW0ge1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnNsb3RNYWNoaW5lQmx1clNsb3cge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLnNsb3RNYWNoaW5lQmx1clR1cnRsZSB7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xufVxuXG4uc2xvdE1hY2hpbmVHcmFkaWVudCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDAsIDAsIDAsIDEpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMCwgMCwgMCwgMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcbn1cblxuJHNsb3RIZWlnaHQ6IDE1MHB4O1xuJHRhYmxldFNsb3RIZWlnaHQ6IDYwcHg7XG5cbi8qXG4gKiBTbG90TWFjaGluZVxuICovXG4jcmFuZG9taXplIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzY4OWY0NyA2MCUsICM0OTYyMmYpO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICM0OTYyMmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCA3MHB4IDQwcHg7XG4gICAgem9vbTogLjI1O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgem9vbTogMTtcbiAgICB9XG4gIH1cblxuICAuemVpdGthcHNlbC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNyYW5kb21pemUgLnJvdyA+IGRpdi5jb2wtMyA+IGRpdiB7XG4gIHBhZGRpbmc6IDc1cHggNDBweCA0MHB4O1xuICBoZWlnaHQ6IDMxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U2ZTc4MiwgI2YyZjNiZiwgI2U2ZTc4Mik7XG4gIGJvcmRlcjogNnB4IHNvbGlkICM0OTYyMmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogNzVweCAxMHB4IDEwcHg7XG4gIH1cblxuICAuc2xvdCB7XG4gICAgQGluY2x1ZGUgZGlud2ViY29uZGJvbGQ7XG4gICAgaGVpZ2h0OiAkc2xvdEhlaWdodDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi5yYW5kb21pemVNYWNoaW5lIHtcbiAgaGVpZ2h0OiAkc2xvdEhlaWdodDtcbn1cblxuI3JhbmRvbWl6ZSAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8vIENhcmQgU3R5bGVzXG4uc2xvdENhcmQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSAtIDEuMzc1cmVtKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAxcHggIzg4ODtcblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZGlud2ViY29uZGJvbGQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG5cbiAgLnNob3J0cmVhZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuc2hvcnRyZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnNob3J0cmVhZC1oZWFkbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIFNWRy1kb3QoJHAxLWNvbG9yLTEsIDE2cHgsIDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgI3JhbmRvbWl6ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweCAxMHB4O1xuICAgICAgem9vbTogMTtcblxuICAgICAgLnJvdyA+IGRpdi5jb2wtMyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgIC5zbG90IHtcbiAgICAgICAgICBoZWlnaHQ6ICR0YWJsZXRTbG90SGVpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYW5kb21pemVNYWNoaW5lIHtcbiAgICBoZWlnaHQ6ICR0YWJsZXRTbG90SGVpZ2h0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgI3JhbmRvbWl6ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHggNzBweCA0MHB4O1xuICAgICAgem9vbTogLjg7XG5cbiAgICAgIC5yb3cgPiBkaXYuY29sLTMgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDIwcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcblxuICAgICAgICAuc2xvdCB7XG4gICAgICAgICAgaGVpZ2h0OiAkc2xvdEhlaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmRvbWl6ZU1hY2hpbmUge1xuICAgIGhlaWdodDogJHNsb3RIZWlnaHQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAjcmFuZG9taXplIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA3MHB4IDQwcHg7XG4gICAgICB6b29tOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5pbWcubWZwLWltZyB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xufVxuXG4ubWZwLWZpZ3VyZTo6YWZ0ZXIge1xuICBib3R0b206IDkwcHg7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC04OHB4O1xufVxuXG4uc3ByaXRlcy5nYWxsZXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHAxLWNvbG9yLTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2OXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHdpZHRoOiA2OXB4O1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy93ajE4X2ljb25fZ2FsbGVyeS5zdmcnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGVmdDogLTVweDtcbiAgICBsaW5lLWhlaWdodDogNjlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMztcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJHAxLWNvbG9yLTE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uZ2FsZXJpZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ2FsZXJpZS13cmFwcGVyLmZsb2F0LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi5tZnAtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogJHAtY29sb3ItMTM7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC10aXRsZSBiciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBjb2xvcjogJHAtY29sb3ItMTM7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAxMHB4O1xufVxuXG4ubWZwLWltZy1tb2JpbGUgLm1mcC1jb250ZW50IC5tZnAtY2xvc2UsXG4ubWZwLWNvbnRlbnQgLm1mcC1jbG9zZSB7XG4gIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWxvYWQoJy4uL0ltYWdlcy9pY29uX3Bob3RvLWdhbGxlcnlfY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IDAgN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGNvbG9yOiAkcC1jb2xvci0xMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiA4OTk5O1xufVxuXG4ubWZwLWNsb3NlLXRleHQge1xuICBjb2xvcjogJHAtY29sb3ItMTM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xufVxuXG4uaW1hZ2Utc291cmNlLWxpbmsge1xuICBjb2xvcjogJHAtY29sb3ItMTA7XG59XG5cbi56b29tLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZnAtd2l0aC16b29tIC5tZnAtY29udGFpbmVyLFxuLm1mcC13aXRoLXpvb20ubWZwLWJnIHtcbiAgb3BhY2l0eTogLjAwMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbn1cblxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5IC5tZnAtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVtb3ZpbmcgLm1mcC1jb250YWluZXIsXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3My43NWVtKSB7XG4gIC5hcnRpY2xlSW5kZW50aW9uICNtYWluQ29udGVudCAud2otYmlsZGVyZ2FsZXJpZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsZXJpZS13cmFwcGVyLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdhbGVyaWUtd3JhcHBlci5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5nYWxlcmllLXdyYXBwZXIuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZnAtY29udGVudCB7XG4gIC5tZnAtYXJyb3cge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiA0MXB4O1xuXG4gICAgLmZhIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvci0xO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvc2xpY2stc2xpZGVyLXNraXAtbmV4dC5zdmcnKTtcbiAgICByaWdodDogMDtcblxuICAgIC5mYSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvc2xpY2stc2xpZGVyLXNraXAtbmV4dF9ob3Zlci5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvc2xpY2stc2xpZGVyLXNraXAtcHJldi5zdmcnKTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLmZhIHtcbiAgICAgIGxlZnQ6IC05cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgLmZhIHtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvc2xpY2stc2xpZGVyLXNraXAtcHJldl9ob3Zlci5zdmcnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdWlja2Zvcm10cmFuc2Zlci13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAxNnB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0JHX0J1ZWhuZW5lbGVtZW50X0Rlc2t0b3Auc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcC1jb2xvci0yO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcDEtY29sb3ItMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcC1jb2xvci0xO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE3cHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMTM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMXB4IDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJi5tb3ZlLWFsZ2Uge1xuICAgICAgICBsZWZ0OiAtMTMlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMzU1cHg7XG5cbiAgICAgICAgJi5hY3Qge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5xdWlja2Zvcm10cmFuc2Zlci13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgZm9ybSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICYucm93IHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHggNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHggNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICYubW92ZS1hbGdlIHtcbiAgICAgICAgICB0b3A6IDE1MHB4O1xuXG4gICAgICAgICAgJi5hY3Qge1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5xdWlja2Zvcm10cmFuc2Zlci13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgJi5tb3ZlLWFsZ2Uge1xuICAgICAgICAgIHRvcDogMTUwcHg7XG5cbiAgICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci03O1xuICBjb2xvcjogJHAtY29sb3ItMTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNsb3NlLW5vdGljZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyYWRpZW50LW91dGxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4iLCJuYXYuY2Utc2hhcmluZy1idXR0b25zIHtcbiAgJi52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTE5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwLWNvbG9yLTE5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHAtY29sb3ItMTg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJHAtY29sb3ItMTg7XG5cbiAgICAgICAgICAgICAgLy8gSWNvbnNcbiAgICAgICAgICAgICAgJi5pY28ge1xuICAgICAgICAgICAgICAgICYtZmIge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgU1ZHLUZCKCRwLWNvbG9yLTE4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWZiLW1lc3NlbmdlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBTVkctRkJNZXNzZW5nZXIoJHAtY29sb3ItMTgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZW52ZWxvcGUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgU1ZHLUVudmVsb3BlKCRwLWNvbG9yLTE4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy1XaGF0c0FwcCgkcC1jb2xvci0xOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi14aW5nIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy1YaW5nKCRwLWNvbG9yLTE4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy1MaW5rZWRpbigkcC1jb2xvci0xOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy10d2l0dGVyKCRwLWNvbG9yLTE4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXBpbnRlcmVzdCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBTVkctUGludGVyZXN0KCRwLWNvbG9yLTE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTE5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgLy8gSWNvbnNcbiAgICAgICAgICAgICYuaWNvIHtcbiAgICAgICAgICAgICAgJi1mYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgU1ZHLUZCKCRwLWNvbG9yLTgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1mYi1tZXNzZW5nZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy1GQk1lc3NlbmdlcigkcC1jb2xvci04KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtZW52ZWxvcGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy1FbnZlbG9wZSgkcC1jb2xvci04KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtd2hhdHNhcHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy1XaGF0c0FwcCgkcC1jb2xvci04KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYteGluZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgU1ZHLVhpbmcoJHAtY29sb3ItOCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBTVkctTGlua2VkaW4oJHAtY29sb3ItOCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy10d2l0dGVyKCRwLWNvbG9yLTgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1waW50ZXJlc3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFNWRy1QaW50ZXJlc3QoJHAtY29sb3ItMTgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICYudmVydGljYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIERldGFpbHNlaXRlXG4uYmlvVm90aW5nIHtcbiAgLnZvdGluZ0hlYXJ0IHtcbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRwLWNvbG9yLTI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYubm9GdWxsSGVhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZvdGVkIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkcDEtY29sb3ItMTtcblxuICAgICAgICAmLmZ1bGxIZWFydCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vRnVsbEhlYXJ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZvdGluZ1NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICYuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zbGljay1kb3RzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gw5xiZXJzaWNodHNzZWl0ZVxuLnR4LXdqLWJpb3BsYXN0aWNzIHtcbiAgLnVuZmxleC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50YWdnaW5nLWZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwMS1jb2xvci0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjU2MjVyZW0gMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuOTM3NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICYuQWxsdGFnc2dlZ2Vuc3RhbmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAtY29sb3ItMjE7XG4gICAgfVxuXG4gICAgJi5LdW5zdGdlZ2Vuc3RhbmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHAxLWNvbG9yLTE7XG4gICAgfVxuICB9XG5cbiAgLmJpb1ZvdGluZyB7XG4gICAgLnRhZ2dpbmctZmxhZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VybGlzdC5pbWctdG9wIHtcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXdyYXBwZXIge1xuICAgIC50ZWFzZXJsaXN0LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGRpbndlYigpO1xuXG4gICAgICAudm90aW5nQ291bnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgIC52b3RpbmdIZWFydCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcC1jb2xvci0yO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZvdGVkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcDEtY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZvdGVQYWdlLW1vcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgLmxpbmsuaW50ZXJuYWwtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uY3JlYXRvciB7XG4gICAgICAgIEBpbmNsdWRlIGRpbndlYigpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJG1mcC1vdmVybGF5LWNvbG9yOiAjMGIwYjBiICFkZWZhdWx0OyAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6IC44ICFkZWZhdWx0OyAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6IDhweCAhZGVmYXVsdDsgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiA2cHggIWRlZmF1bHQ7IC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuJG1mcC16LWluZGV4LWJhc2U6IDEwMDQwICFkZWZhdWx0OyAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcbiRtZnAtaW5jbHVkZS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7IC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6IC42NSAhZGVmYXVsdDsgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogI2ZmZiAhZGVmYXVsdDsgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAjM2YzZjNmICFkZWZhdWx0OyAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogIzMzMyAhZGVmYXVsdDsgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICNjY2MgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZiAhZGVmYXVsdDsgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiB0cnVlICFkZWZhdWx0OyAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogNDBweCAhZGVmYXVsdDsgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAjMDAwICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogOTAwcHggIWRlZmF1bHQ7IC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86IDkgLyAxNiAhZGVmYXVsdDsgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogdHJ1ZSAhZGVmYXVsdDsgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICM0NDQgIWRlZmF1bHQ7XG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiA0MHB4ICFkZWZhdWx0OyAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogNDBweCAhZGVmYXVsdDsgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICNmM2YzZjMgIWRlZmF1bHQ7IC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogI2JkYmRiZCAhZGVmYXVsdDsgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46IGZhbHNlICFkZWZhdWx0OyAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuXG4ubWZwLWJnIHtcbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbn1cblxuLm1mcC13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLFxuICAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAtLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcbi5tZnAtcy1lcnJvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLFxuICAmLm1mcC1hcnJvdyB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tZnAtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAkcC1jb2xvci0xO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuXG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICRwLWNvbG9yLTE7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNDVweDtcbiAgICB3aWR0aDogNDBweDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcC1jb2xvci0xMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvSWNvbnMvaWNfY2xvc2Vfd2hpdGUuc3ZnJyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogLTlweCAwIDAgLTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5tZnAtY291bnRlciB7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcblxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWZwLXRpdGxlIHtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuXG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi5hbGlnbi1sZWZ0LFxyXG4uY2UtYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlcixcclxuLmNlLWFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQsXHJcbi5jZS1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jZS1sZWZ0IHtcclxuICAuY2UtZ2FsbGVyeSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgY29sb3I6ICRwLWNvbG9yLTU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uY2UtZ2FsbGVyeSB7XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC5jZS1yaWdodCAmIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNlLXJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2UtaW50ZXh0IHtcclxuICAuY2UtbGVmdCB7XHJcbiAgICBvbCxcclxuICAgIHVsIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jZS1oZWFkbGluZS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY2UtaGVhZGxpbmUtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jZS1oZWFkbGluZS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jZS11cGxvYWRzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2UtdXBsb2Fkcy1pY29uIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNlLXVwbG9hZHMtZmlsZXNpemUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5jZS11cGxvYWRzLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jZS10YWJsZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcC1jb2xvci03O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHAtY29sb3ItNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jZS10YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG8tY29sb3ItMTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jZS10YWJsZS1ib3JkZXJlZCB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHAtY29sb3ItNztcclxuICB9XHJcbn1cclxuXHJcbi5mcmFtZS1zcGFjZS1iZWZvcmUtZXh0cmEtc21hbGwge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5mcmFtZS1zcGFjZS1iZWZvcmUtc21hbGwge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5mcmFtZS1zcGFjZS1iZWZvcmUtbWVkaXVtIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uZnJhbWUtc3BhY2UtYmVmb3JlLWxhcmdlIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uZnJhbWUtc3BhY2UtYmVmb3JlLWV4dHJhLWxhcmdlIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uZnJhbWUtc3BhY2UtYWZ0ZXItZXh0cmEtc21hbGwge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mcmFtZS1zcGFjZS1hZnRlci1zbWFsbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZyYW1lLXNwYWNlLWFmdGVyLW1lZGl1bSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmZyYW1lLXNwYWNlLWFmdGVyLWxhcmdlIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZnJhbWUtc3BhY2UtYWZ0ZXItZXh0cmEtbGFyZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5mcmFtZS1ydWxlci1iZWZvcmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvLWNvbG9yLTEyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG8tY29sb3ItMTI7XHJcbiAgfVxyXG59XHJcblxyXG4uY2UtYm9yZGVyIGltZyxcclxuLmNlLWJvcmRlciBpZnJhbWUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRwLWNvbG9yLTQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNlLWludGV4dC5jZS1yaWdodCAuY2UtZ2FsbGVyeSxcclxuLmNlLWludGV4dC5jZS1sZWZ0IC5jZS1nYWxsZXJ5LFxyXG4uY2UtYWJvdmUgLmNlLWdhbGxlcnkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAuc2xpZGVydGVhc2VyIHtcclxuICAgIC5jZS1hYm92ZSAuY2UtZ2FsbGVyeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2UtaW50ZXh0LmNlLXJpZ2h0IC5jZS1nYWxsZXJ5IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLmNlLWNvbHVtbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxudWwuY2Utcm93IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmNlLWludGV4dC5jZS1sZWZ0IC5jZS1nYWxsZXJ5IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC5jZS1jb2x1bW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jZS1iZWxvdyAuY2UtZ2FsbGVyeSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLy8gR3JhZGllbnQgQmFja2dyb3VuZCAtIEZyYW1lIGluZGVudCBCYWNrZ3JvdW5kcyBTVEFSVFxyXG5cclxuQG1peGluIGZyYW1lLWluZGVudC1iZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTE1O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICB3aWR0aDogMTAwdnc7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncgLSA5cHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyAtIDlweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3IC0gOXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mcmFtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZnJhbWUtaW5kZW50IHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGZyYW1lLWluZGVudC1iZWZvcmUoKTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1sZWZ0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZyYW1lLWluZGVudC1iZWZvcmUoKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy9CR19FY2tlX3VudGVuLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBmcmFtZS1pbmRlbnQtYmVmb3JlKCk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvQkdfRWNrZV9vYmVuLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MDBweDtcclxuICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnJhbWUtbGF5b3V0LTQge1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMCAtMTZweDtcclxuICB9XHJcblxyXG4gIC5jZS1nYWxsZXJ5IHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uZHBuZ2xvc3Nhcnkge1xuICAmLmxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJHAtY29sb3ItMTQ7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OjpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OjphZnRlciB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4vLyBJbnRlcmFjdGlvbiBDdWVzXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLy8gSWNvbnNcbi51aS1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIHdpZHRoOiAxN2VtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwYWRkaW5nOiAuMmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBoZWlnaHQ6IDEuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBtYXJnaW46IDAgMi4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vLyB3aXRoIG11bHRpcGxlIGNhbGVuZGFyc1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07XG4gIHdpZHRoOiA5NSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFJUTCBzdXBwb3J0XG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4vLyBDb21wb25lbnQgY29udGFpbmVyc1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi8vIEludGVyYWN0aW9uIHN0YXRlc1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gSW50ZXJhY3Rpb24gQ3Vlc1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuICBjb2xvcjogI2NkMGEwYTtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjY2QwYTBhO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNjZDBhMGE7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM1KTtcbiAgb3BhY2l0eTogLjM1O1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xufVxuXG4vLyBJY29uc1xuLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9qcXVlcnktdWkvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nJyk7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL2pxdWVyeS11aS91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcnKTtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL0ltYWdlcy9FeHRlbnNpb25zL3dqX3ZlcmFuc3RhbHR1bmdza2FsZW5kZXIvanF1ZXJ5LXVpL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZycpO1xufVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL0ltYWdlcy9FeHRlbnNpb25zL3dqX3ZlcmFuc3RhbHR1bmdza2FsZW5kZXIvanF1ZXJ5LXVpL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZycpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL2pxdWVyeS11aS91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmcnKTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9qcXVlcnktdWkvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nJyk7XG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL2pxdWVyeS11aS91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmcnKTtcbn1cblxuLy8gcG9zaXRpb25pbmdcbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgb3BhY2l0eTogLjM7XG4gIHBhZGRpbmc6IDhweDtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC44ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDQwcHg7XHJcbiR0YWItY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcblxyXG4udHgtd2otdmVyYW5zdGFsdHVuZ3NrYWxlbmRlcixcclxuLnR4LWRweC1wYXJ0bmVyIHtcclxuICBociB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGExLWNvbG9yLTE3O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZDogJGExLWNvbG9yLTE3IHN2Zy1sb2FkKCcuLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL3dqMThfaWNvbl9zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtaW5kZW50OiAtMTAwMHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGExLWNvbG9yLTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3SW1hZ2UsXHJcbiAgLm5ld1BkZiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLmRlbFVwbG9hZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbiN2c2VhcmNoLWZvcm0ge1xyXG4gICNldnRJbmRleEdlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgfVxyXG5cclxuICAjZXh0ZW5kZWQtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdnNlYXJjaCB7XHJcbiAgLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhMS1jb2xvci0xNztcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gICAgICAgICAgY29sb3I6ICRwLWNvbG9yLTEzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGExLWNvbG9yLTE3O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGExLWNvbG9yLTI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gR2VuZXJhbFxyXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwtc2VsZWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZzZWFyY2gtbGFiZWwtdG9wIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi52c2VhcmNoLWRpdmlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwLWNvbG9yLTE0O1xyXG59XHJcblxyXG4udnNlYXJjaC1vcnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFiLWNvbnRlbnQtcGFkZGluZztcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtaWRkbGVCb3JkZXI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJhZGl1cyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGxhYmVsW2Zvcj11bWtyZWlzXSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1zbGlkZXItd3JhcHBlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xyXG4gIH1cclxuXHJcbiAgLnVpLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBzbGlkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udnNlYXJjaC1kYXR1bSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHRhYi1jb250ZW50LWJvcmRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYi1jb250ZW50LXBhZGRpbmc7XHJcblxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIG1pZGRsZUJvcmRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZzZWFyY2gta2F0ZWdvcmllIHtcclxuICBib3JkZXItYm90dG9tOiAkdGFiLWNvbnRlbnQtYm9yZGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFiLWNvbnRlbnQtcGFkZGluZztcclxuXHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgbWlkZGxlQm9yZGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJi5jaGVja2JveCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZzZWFyY2gtZ3J1cHBlIHtcclxuICBib3JkZXItYm90dG9tOiAkdGFiLWNvbnRlbnQtYm9yZGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFiLWNvbnRlbnQtcGFkZGluZztcclxuXHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgbWlkZGxlQm9yZGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJi5jaGVja2JveCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYi1wYW5lIHtcclxuICAudnNlYXJjaC1kYXR1bSxcclxuICAudnNlYXJjaC1rYXRlZ29yaWUsXHJcbiAgLnZzZWFyY2gtZ3J1cHBlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52c2VhcmNoLW9ydCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udnNlYXJjaC1mb290ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhMS1jb2xvci0xNztcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgLnZzZWFyY2gtZm9vdGVyLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYTEtY29sb3ItMTc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0ucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnZhLXVlYmVyc2ljaHQsXHJcbi5zdGFydC10b3AuYXJ0aWNsZSAudmEtdWViZXJzaWNodCB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9kcHggbGlzdCBldmVudHMgw5xiZXJzaWNodHNzZWl0ZW4gU3R5bGVzXHJcbi50eC1kcHgtcGFydG5lciB7XHJcbiAgI2hlYWRpbmdPbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICNleHRlbmRlZC1zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwLWNvbG9yLTY7XHJcbiAgICBib3JkZXItY29sb3I6ICRwLWNvbG9yLTEzO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50U2VhcmNoQnV0dG9uIHtcclxuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS1jdXN0b20tY29sb3IoJHAxLWNvbG9yLTEpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxufVxyXG5cclxubGkuZHB4LWxpc3QtZXZlbnRzLnJvdyB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwLWNvbG9yLTE7XHJcblxyXG4gIC5idG4tY2FsZW5kYXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJHAtY29sb3ItMTgsICRwMS1jb2xvci0xKTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBjb2xvcjogJHAtY29sb3ItMTM7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYzcHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDE0cHggNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzQsIDIwNCwgODIsIDApO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEycHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2RheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNkYXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY21vbnRoIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcHgtbGlzdC1ldmVudHMtY291bnQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRweC1saXN0LWV2ZW50cy1kZXRhaWwge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5kcHgtaW5mby1ldmVudHMge1xyXG4gIGgzLFxyXG4gIGg0IHtcclxuICAgIEBpbmNsdWRlIGRpbndlYmNvbmRib2xkO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcm5hbC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQG1peGluIG1pZGRsZUJvcmRlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoaWdobGlnaHRUaXBwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjb2xvcjogJGExLWNvbG9yLTI7XHJcbiAgYmFja2dyb3VuZDogJGExLWNvbG9yLTE3O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZy10b3A6IDNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDFweDtcclxufVxyXG5cclxuQG1peGluIGNlbnRlcmVkQmxvY2sge1xyXG4gIC5jZW50ZXJlZEJsb2NrIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbiRmb3JtRWxlbWVudEZvbnRTaXplOiAxOHB4O1xyXG4kZm9ybUVsZW1lbnRCb3JkZXI6IDFweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcblxyXG5AbWl4aW4gZm9ybUVsZW1lbnRMYWJlbCB7XHJcbiAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgZm9udC1zaXplOiAkZm9ybUZpZWxkRm9udFNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1peGluIGZvcm1FbGVtZW50QmFzZSB7XHJcbiAgZm9udC1zaXplOiAkZm9ybUVsZW1lbnRGb250U2l6ZTtcclxuICBib3JkZXI6ICRmb3JtRWxlbWVudEJvcmRlcjtcclxuICBwYWRkaW5nOiA5cHggMjBweCA4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtRWxlbWVudElucHV0VGV4dCB7XHJcbiAgQGluY2x1ZGUgZm9ybUVsZW1lbnRCYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gZm9ybUVsZW1lbnRUZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgZm9ybUVsZW1lbnRCYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gZm9ybUVsZW1lbnRGaWxlVXBsb2FkIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtRWxlbWVudFJhZGlvIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCxcclxuICBpbnB1dFt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYTEtY29sb3ItMjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRhMS1jb2xvci0xNztcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDJweCAwICRwMS1jb2xvci0xO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0xNztcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkYTEtY29sb3ItMjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtRWxlbWVudFNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgZm9ybUZpZWxkQmFzZTtcclxuICBiYWNrZ3JvdW5kOiAkYTEtY29sb3ItMjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgY29sb3I6ICRhMS1jb2xvci0wO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0yO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICB9XHJcblxyXG4gIC5zZWxlY3Q6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtRWxlbWVudENoZWNrYm94IHtcclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi9JbWFnZXMvU1ZHL3NxdWFyZS1yZWd1bGFyLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uL0ltYWdlcy9TVkcvY2hlY2stc3F1YXJlLXJlZ3VsYXIuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtRWxlbWVudFVwbG9hZEJ1dHRvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGExLWNvbG9yLTE3O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xOHMgZWFzZS1pbi1vdXQgLjE4cztcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uL0ltYWdlcy9FeHRlbnNpb25zL3dqX3ZlcmFuc3RhbHR1bmdza2FsZW5kZXIvaWNvbl91cGxvYWRfc21hbGxfaG92ZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uL0ltYWdlcy9FeHRlbnNpb25zL3dqX3ZlcmFuc3RhbHR1bmdza2FsZW5kZXIvaWNvbl91cGxvYWRfc21hbGwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGg6IDI5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEYXRlcGlja2VyXHJcblxyXG5AbWl4aW4gZGF0ZXBpY2tlciB7XHJcbiAgQGV4dGVuZCAlZGlud2ViO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcblxyXG4gIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItcHJldixcclxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9qcXVlcnktdWkvcHJldi1tb250aC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uL0ltYWdlcy9FeHRlbnNpb25zL3dqX3ZlcmFuc3RhbHR1bmdza2FsZW5kZXIvanF1ZXJ5LXVpL25leHQtbW9udGguc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYTEtY29sb3ItMTc7XHJcbiAgICBjb2xvcjogJGExLWNvbG9yLTI7XHJcbiAgfVxyXG5cclxuICAudWktd2lkZ2V0IGlucHV0LFxyXG4gIC51aS13aWRnZXQgc2VsZWN0LFxyXG4gIC51aS13aWRnZXQgdGV4dGFyZWEsXHJcbiAgLnVpLXdpZGdldCBidXR0b24ge1xyXG4gICAgQGV4dGVuZCAlZGlud2ViO1xyXG4gIH1cclxuXHJcbiAgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhMS1jb2xvci0xNztcclxuICB9XHJcblxyXG4gIC51aS1zdGF0ZS1hY3RpdmUsXHJcbiAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbiAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItMTc7XHJcbiAgICBjb2xvcjogJGExLWNvbG9yLTI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbGlkZXJcclxuQG1peGluIHNsaWRlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkICRhMS1jb2xvci0xNztcclxuICBib3JkZXItbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0xNztcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRhMS1jb2xvci0xNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udHgtd2otdmVyYW5zdGFsdHVuZ3NrYWxlbmRlciB7XG4gIC5wYWdpbmF0aW9uV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4udHgtd2otdmVyYW5zdGFsdHVuZ3NrYWxlbmRlciB7XHJcbiAgQGluY2x1ZGUgY2VudGVyZWRCbG9jaztcclxuXHJcbiAgLnN1YmxlZ2VuZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5yZWdpc3RyYXRpb25Gb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRhMS1jb2xvci0xNztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC52cmVnaXN0ZXJ0b3Age1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gIC52ZGF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtTGFiZWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tZ3JhZGllbnQsXHJcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQtb3V0bGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcclxuICAgIEBpbmNsdWRlIGZvcm1FbGVtZW50RmlsZVVwbG9hZDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgZm9ybUVsZW1lbnRTZWxlY3Q7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gge1xyXG4gICAgQGluY2x1ZGUgZm9ybUVsZW1lbnRDaGVja2JveDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWxldGVJbWFnZSxcclxuICAgICYuZGVsZXRlUGRmIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja2JveC1jb2wge1xyXG4gICAgQGV4dGVuZCAuY2hlY2tib3g7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5maWVsZDUwNTAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODUlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmthbC1maW5pc2gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYTEtY29sb3ItMTc7XHJcbiAgfVxyXG5cclxuICAudGltZSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICBpbnB1dCxcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvd0NhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy9TaW5nbGUgb3IgTXVsdGkgKHJhZGlvIEJ0bilcclxuICAucmVndHlwZSB7XHJcbiAgICBAaW5jbHVkZSBmb3JtRWxlbWVudFJhZGlvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICAmLmJ1dHRvbi1ncmFkaWVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncmFkaWVudC1vdXRsaW5lKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0RhdGVpIHVwbG9hZHNcclxuICAudXBsb2FkcyB7XHJcbiAgICBpbWcudG1wSW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL09ydHNnZWJ1bmRlbiAvIFVuZ2VidW5kZW4gVmVyYW5zdGFsdHVuZ3Mgc3dpdGNoXHJcbiAgI29ydHN1bmdlYnVuZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjdnBpYyxcclxuICAjdnBkZjIsXHJcbiAgI3ZleGNlbCxcclxuICAjdnBpYzIsXHJcbiAgI3ZwZGYge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAjZXZlbnRJbWFnZS11cGxvYWQtYnV0dG9uLFxyXG4gICNldmVudFBkZi11cGxvYWQtYnV0dG9uLFxyXG4gICNjc3YtdXBsb2FkLWJ1dHRvbixcclxuICAjaW1nLXVwbG9hZC1idXR0b24sXHJcbiAgI3BkZi11cGxvYWQtYnV0dG9uLFxyXG4gIC54bHMtZG93bmxvYWQtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyYWRpZW50LW91dGxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIC5mYS1jbG91ZC1kb3dubG9hZCxcclxuICAgIC5mYS1jbG91ZC11cGxvYWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXA6aG92ZXIsXHJcbiAgLmlucHV0LWdyb3VwOmZvY3VzLFxyXG4gIC5pbnB1dC1ncm91cDphY3RpdmUge1xyXG4gICAgI2V2ZW50SW1hZ2UtdXBsb2FkLWJ1dHRvbixcclxuICAgICNldmVudFBkZi11cGxvYWQtYnV0dG9uLFxyXG4gICAgI2Nzdi11cGxvYWQtYnV0dG9uLFxyXG4gICAgI2ltZy11cGxvYWQtYnV0dG9uLFxyXG4gICAgI3BkZi11cGxvYWQtYnV0dG9uLFxyXG4gICAgLnhscy1kb3dubG9hZC1idXR0b24sXHJcbiAgICAuYnV0dG9uQ2hlY2tBZGRyZXNzIHtcclxuICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncmFkaWVudC1vdXRsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBpbnRyb2R1Y3Rpb24gaGVhZGxpbmVzXHJcbiAgLnRpbWVSYW5nZUludHJvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5pbnRyb0JvcmRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLy9Hb29nbGUgTWFwXHJcbiAgI3ZhTWFwIHtcclxuICAgIC5ldmVudEltYWdlIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b25DaGVja0FkZHJlc3Mge1xyXG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQtb3V0bGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQtb3V0bGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xyXG4gICAgICAvL3Jlc2V0c1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjb2xvcjogJGExLWNvbG9yLTA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZW9Db29yZGluYXRlcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vSmEvTmVpbiBTbGlkZXJcclxuICAuYnV0dG9uLXN0eWxlIHtcclxuICAgIC52LXdyYXBwZXIge1xyXG4gICAgICBkaXYueWVzLW5vIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiByZW1vdmUgc3RhbmRhcmQtc3R5bGVzICovXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIGdyYWNlZnVsIGRlZ3JhZGF0aW9uIGZvciBpZTggKi9cclxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkLFxyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKSxcclxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQsXHJcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcclxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpob3ZlciArIGxhYmVsOmhvdmVyLFxyXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106aG92ZXIgKyBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52eWVzLFxyXG4gICAgICAgIC52bm8ge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGExLWNvbG9yLTE3O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudnllcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItMTc7XHJcbiAgICAgICAgICBjb2xvcjogJGExLWNvbG9yLTI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnllcy1uby1hY3RpdmUge1xyXG4gICAgICAgIC52eWVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGExLWNvbG9yLTE3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudm5vIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci0xNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICRhMS1jb2xvci0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0Vycm9yIGhhbmRsaW5nXHJcbiAgLmFsZXJ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci00O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRlcnJvci1jb2xvci0wO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGVycm9yLWNvbG9yLTA7XHJcbiAgICBjb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yLTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1N0ZXAgMlxyXG4udi13cmFwcGVyLWlubmVyLTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbiN1bWtyZWlzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItNTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYTEtY29sb3ItMjtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gIEBpbmNsdWRlIGRhdGVwaWNrZXI7XHJcbn1cclxuXHJcbi51cGxvYWRFdmVudCB7XHJcbiAgLnRleHQtbXV0ZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlud2VpcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZyZWdpc3RlciB7XHJcbiAgPiBmb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhMS1jb2xvci0wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdGVwIDMgQ29uZmlybWF0aW9uIFBhZ2VcclxuLmNvbmZpcm1hdGlvbi1wYWdlLFxyXG4uZXZlbnQtZGV0YWlsIHtcclxuICAucnVicmljIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBhIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52bGlzdC1pbmZvcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLnRlYXNlci1pbmZvcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwLWNvbG9yLTE1O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAuYm9yZGVyQ29sdW1uIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcC1jb2xvci0xO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBoMyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTI2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgICAgICBAaW5jbHVkZSBkaW53ZWJjb25kYm9sZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcDEtY29sb3ItMTtcclxuICAgICAgICAgIGNvbG9yOiAkcC1jb2xvci0xO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJ1YnJpYy1jb250YWN0IHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmb3JtRmllbGRGb250U2l6ZTogMThweDtcblxuQG1peGluIGZvcm1MYWJlbCB7XG4gIGZvbnQtc2l6ZTogJGZvcm1GaWVsZEZvbnRTaXplO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gZm9ybUFkZG9uIHtcbiAgY29sb3I6ICRhMS1jb2xvci0yO1xuICBiYWNrZ3JvdW5kOiAkcDEtY29sb3ItMTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHAxLWNvbG9yLTE7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWl4aW4gZm9ybUZpZWxkQmFzZSB7XG4gIGZvbnQtc2l6ZTogJGZvcm1GaWVsZEZvbnRTaXplO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcDEtY29sb3ItMTtcbiAgcGFkZGluZzogOXB4IDIwcHggOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWl4aW4gZm9ybUZpZWxkVGV4dCB7XG4gIEBpbmNsdWRlIGZvcm1GaWVsZEJhc2U7XG59XG5cbkBtaXhpbiBmb3JtRmllbGRUZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGZvcm1GaWVsZEJhc2U7XG59XG5cbkBtaXhpbiBmb3JtRmllbGRTZWxlY3Qge1xuICBAaW5jbHVkZSBmb3JtRmllbGRCYXNlO1xuXG4gIC8vIEN1c3RvbSBTZWxlY3RcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICRhMS1jb2xvci0yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGExLWNvbG9yLTI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRhMS1jb2xvci0wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIC41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBcnJvd1xuICAmOjphZnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBiYWNrZ3JvdW5kOiAkYTEtY29sb3ItMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwMS1jb2xvci0xO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHAxLWNvbG9yLTE7XG4gICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFRyYW5zaXRpb25cbiAgLnNlbGVjdDpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAkcDEtY29sb3ItMTtcbiAgfVxuXG4gIC5zZWxlY3Q6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICB9XG59XG5cbi8vIEVycm9yIFN0eWxlc1xuQG1peGluIGZvcm1BZGRvbkVycm9yIHtcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBAaW5jbHVkZSBmb3JtQWRkb247XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcDEtY29sb3ItMSwgNDAlKTtcbiAgICBib3JkZXItY29sb3I6ICRwMS1jb2xvci0xO1xuICAgIGNvbG9yOiAkcDEtY29sb3ItMTtcbiAgfVxufVxuXG5AbWl4aW4gZm9ybUVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHAxLWNvbG9yLTE7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4udHgtd2otdmVyYW5zdGFsdHVuZ3NrYWxlbmRlciB7XHJcbiAgdWwjdnByb2dyZXNzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYTEtY29sb3ItMTc7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0xNztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcclxuXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIHN0cm9uZyxcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICBjb2xvcjogJGExLWNvbG9yLTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9hbm1lbGR1bmctb3V0bGluZS5zdmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9hbm1lbGR1bmctYXJyb3cuc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL2FubWVsZHVuZy1jaGVjay5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vLyBTcGVjaWZpYyBWYXJpYWJsZXMgZm9yIGFydGljbGVzXHJcbiRpbWFnZUZsb2F0SW5UZXh0V2lkdGg6IDI3NXB4O1xyXG4kY29udGFpbmVyRmxvYXRJblRleHRXaWR0aDogNDAwcHg7XHJcbiRhcnRpY2xlUGFkZGluZ0xlZnQ6IDEwMHB4O1xyXG4kYXJ0aWNsZVBhZGRpbmdSaWdodDogMTAwcHg7XHJcblxyXG4uYXJ0aWNsZSAudHgtd2otdmVyYW5zdGFsdHVuZ3NrYWxlbmRlciAudmEtZGV0YWlsLFxyXG4udHgtd2otdmVyYW5zdGFsdHVuZ3NrYWxlbmRlciAudmEtZGV0YWlsIHtcclxuICAuZXZlbnRJbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlQmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmdvb2dsZU1hcEV2ZW50IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAuZXZlbnRJbWFnZU1hcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdvb21hcC13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdvb21hcC1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ29vbWFwLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAmLmFkcmVzcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtZGV0YWlsLXRleHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRhMS1jb2xvci0xNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb25nRGVzY3JpcHRpb24ge1xyXG4gICAgYnIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmxpc3QtaW5mb3Mge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAudmxpc3QtaW5mb3Mge1xyXG4gICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFzZXItaW5mb3Mge1xyXG4gICAgYmFja2dyb3VuZDogJGExLWNvbG9yLTE1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgJGJveHNoYWRvdztcclxuICAgIGNvbG9yOiAkYTEtY29sb3ItMTtcclxuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgLmV2ZW50SW5mbyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1YnJpYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ydWJyaWMtY29udGFjdCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBcIi1cIjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWhlYWRsaW5lKCRwMS1jb2xvci0xKTtcclxuICAgICAgQGluY2x1ZGUgZGlud2ViY29uZGJvbGQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogJGExLWNvbG9yLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRhMS1jb2xvci0xO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9pY29uX2Fycm93LWxpbmsuc3ZnJykgbm8tcmVwZWF0IDAgOHB4O1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgY29sb3I6ICRhMS1jb2xvci0xO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGExLWNvbG9yLTE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLnRlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL3Bob25lLnN2ZycpIG5vLXJlcGVhdCAwIDhweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhLm1haWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9saW5rLW1haWwtd2Vpc3Muc3ZnJykgbm8tcmVwZWF0IDAgOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhLmludGVybmFsLWxpbmssXHJcbiAgICBhLmludGVybmFsLWxpbmstbmV3LXdpbmRvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL2ljb25fYXJyb3ctbGluay5zdmcnKSBuby1yZXBlYXQgMCA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5pbnRlcm5hbC1saW5rLW1vcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9pY29uX2Fycm93LWxpbmstbW9yZS5zdmcnKSBuby1yZXBlYXQgMCA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5leHRlcm5hbC1saW5rLFxyXG4gICAgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9saW5rLWV4dGVybi13ZWlzcy5zdmcnKSBuby1yZXBlYXQgMCA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5kb3dubG9hZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL2xpbmstZG93bmxvYWQtd2Vpc3Muc3ZnJykgbm8tcmVwZWF0IDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAua2F0ZWdvcmllTGlzdGUsXHJcbiAgICAuemllbGdydXBwZUxpc3RlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJi5ldmVudEluZm8taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXJDb2x1bW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGExLWNvbG9yLTA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYTEtY29sb3ItMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGExLWNvbG9yLTA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYTEtY29sb3ItMDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGExLWNvbG9yLTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50SW5mbyxcclxuLmxvbmdEZXNjcmlwdGlvbiB7XHJcbiAgcCB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gbGluZS1oZWFkbGluZSgkbGluZS1jb2xvcikge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZS1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBzcGFuLFxuICBzcGFuLnR4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBoZWFkbGluZS1hZnRlci1ibG9jaygkYmFja2dyb3VuZCkge1xuICB3aWR0aDogNC4zMTI1cmVtO1xuICBoZWlnaHQ6IC42MjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGhlYWRsaW5lLWFmdGVyKCRiYWNrZ3JvdW5kKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbkBtaXhpbiBibG9jay1oZWFkbGluZSgkcDEtY29sb3ItMSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI2cHg7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci0wO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICBzcGFuLFxuICBzcGFuLnR4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHAxLWNvbG9yLTE7XG4gICAgY29sb3I6ICRhMS1jb2xvci0wO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oZWFkbGluZSB7XG4gIGJhY2tncm91bmQ6ICRwMS1jb2xvci0xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBwYWRkaW5nOiAycHg7XG5cbiAgc3BhbixcbiAgc3Bhbi50eHQge1xuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci0yO1xuICAgIGNvbG9yOiAkYTEtY29sb3ItMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4uYXJ0aWNsZSBwIGEucHJpbnRMaW5rIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkYTEtY29sb3ItMTc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmxpc3Qtd3JhcHBlci11ZWJlcnNpY2h0IHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG4ucmVzdWx0SGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGExLWNvbG9yLTA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICBoMixcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0VmlldyB7XHJcbiAgLnRlcm1pbi13cmFwcGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYTEtY29sb3ItMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC5jb2wtbWQtOSB7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlckVsZW1lbnQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGExLWNvbG9yLTA7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmEtY2FsZW5kYXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGNvbG9yOiAkYTEtY29sb3ItMTc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZSAuZGF0ZVRleHQge1xyXG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICBjb2xvcjogJGExLWNvbG9yLTA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcblxyXG4gIHNwYW4udGlwcCB7XHJcbiAgICBAaW5jbHVkZSBoaWdobGlnaHRUaXBwO1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlci10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC50ZWFzZXItaW5mb3Mge1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuaWNhbExpbmssXHJcbiAgICAgIC5sb2NhdGlvbkxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRhMS1jb2xvci0xO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNhbExpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHN2Zy1sb2FkKCcuLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL2ljYWxfY3lhbi5zdmcnKSBuby1yZXBlYXQgbGVmdCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9jYXRpb25MaW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9vcnRfY3lhbi5zdmcnKSBuby1yZXBlYXQgbGVmdCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi50eC13ai12ZXJhbnN0YWx0dW5nc2thbGVuZGVyIHtcclxuICAudmEtdGVhc2VyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnZhLXRlYXNlciB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGExLWNvbG9yLTI7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmEtdGVhc2VyLWNvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci93ajE4X2ljb25fdmFfZGF0ZV9jYWxlbmRlci5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDUycHg7XHJcbiAgICBjb2xvcjogJGExLWNvbG9yLTE3O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnZhLWRhdGUtZGF5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmEtdGl0bGUge1xyXG4gICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmEtb3J0IHtcclxuICAgICAgY29sb3I6ICRhMS1jb2xvci0wO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtc2xpZGVyLWRhdGUge1xyXG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL0ltYWdlcy9FeHRlbnNpb25zL3dqX3ZlcmFuc3RhbHR1bmdza2FsZW5kZXIvd2oxOV9pY29uX3ZhX2RhdGVfY2FsZW5kZXIuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDhweCAxMjZweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtc2xpZGVyLXRleHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1saWdodDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50LXNsaWRlci1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xyXG4gICAgY29sb3I6ICRhMS1jb2xvci0wO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI5OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LXNsaWRlci1kYXRlLWRheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1zbGlkZXItZGF0ZS1tb250aCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtc2xpZGVyLXRpdGxlIHtcclxuICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtc2xpZGVyLWxvY2F0aW9uIHtcclxuICAgICAgQGV4dGVuZCAlZGlud2ViO1xyXG4gICAgICBjb2xvcjogJGExLWNvbG9yLTA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LXNsaWRlci1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtc2xpZGVyLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qKlxuKiBMZWFmbGV0IGNvbnRyb2wgZ2VvY29kZXJcbiAqL1xuLmxlYWZsZXQtY29udHJvbC1nZW9jb2RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgbWluLWhlaWdodDogMjZweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1nZW9jb2RlciB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2RlciBhLFxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2RlciAubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXIgLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1hbHRlcm5hdGl2ZXMgYSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyIGE6aG92ZXIsXG4ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyIC5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItaWNvbjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI0NnB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWZvcm0tbm8tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWZvcm0gYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWFsdGVybmF0aXZlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjcycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1hbHRlcm5hdGl2ZXMtbWluaW1pemVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWFsdGVybmF0aXZlcyBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1hbHRlcm5hdGl2ZXMgbGkgYSxcbi5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItYWx0ZXJuYXRpdmVzIGxpIGE6aG92ZXIge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1hbHRlcm5hdGl2ZXMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItYWx0ZXJuYXRpdmVzIGxpOmhvdmVyLFxuLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItYWRkcmVzcy1jb250ZXh0IHtcbiAgY29sb3I6ICM2NjY7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4ubGVhZmxldC1wYW5lLFxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXHJcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXHJcbi5sZWFmbGV0LXpvb20tYm94LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxufVxyXG5cclxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcclxuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcbn1cclxuXHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxNjAwcHg7XHJcbiAgaGVpZ2h0OiAxNjAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54XHJcbiogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXNcclxuKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvdWNoLWRyYWcge1xyXG4gIC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtdGlsZSB7XHJcbiAgZmlsdGVyOiBpbmhlcml0O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xyXG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC1wYW5lIHtcclxuICB6LWluZGV4OiA0MDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRpbGUtcGFuZSB7XHJcbiAgei1pbmRleDogMjAwO1xyXG59XHJcblxyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xyXG4gIHotaW5kZXg6IDQwMDtcclxufVxyXG5cclxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xyXG4gIHotaW5kZXg6IDUwMDtcclxufVxyXG5cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUge1xyXG4gIHotaW5kZXg6IDYwMDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcclxuICB6LWluZGV4OiA2NTA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xyXG4gIHotaW5kZXg6IDcwMDtcclxufVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XHJcbiAgei1pbmRleDogMjAwO1xyXG59XHJcblxyXG4ubGVhZmxldC12bWwtc2hhcGUge1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5sdm1sIHtcclxuICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDgwMDtcclxuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBmbG9hdDogbGVmdDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC10b3Age1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG5cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBjdXJzb3JzICovXHJcblxyXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGVhZmxldC1ncmFiIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNyb3NzaGFpcixcclxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuICBjdXJzb3I6IGNyb3NzaGFpcjtcclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcclxuLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG4gIGNvbG9yOiAjMDA3OGE4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIC40KTtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCBvcmFuZ2U7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgei1pbmRleDogODAwO1xyXG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG59XHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIC42NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG59XHJcblxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIGNvbG9yOiAjYmJiO1xyXG59XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4vKiB6b29tIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcclxuLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XHJcbiAgZm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xyXG4gIHRleHQtaW5kZW50OiAxcHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4vKiBsYXllcnMgY29udHJvbCAqL1xyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL0xlYWZsZXQvbGF5ZXJzLnBuZyk7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9MZWFmbGV0L2xheWVycy0yeC5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG59XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG59XHJcblxyXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xyXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL0ljb25zL21hcmtlci1pY29uLnBuZycpO1xyXG59XHJcblxyXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzc3NztcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgcGFkZGluZzogMnB4IDVweCAxcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxufVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLyogcG9wdXAgKi9cclxuXHJcbi5sZWFmbGV0LXBvcHVwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcclxuICBtYXJnaW46IDE4cHggMDtcclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIC40KTtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogNHB4IDRweCAwIDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogI2MzYzNjMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gIHpvb206IDE7XHJcbn1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG59XHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG4ubGVhZmxldC1kaXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG59XHJcblxyXG4vKiBUb29sdGlwXHJcbkJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cclxuLmxlYWZsZXQtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuNCk7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OjpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi8qIERpcmVjdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTo6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXRvcDo6YmVmb3JlIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOjpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OjpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6OmJlZm9yZSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OjpiZWZvcmUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi50eC13ai12ZXJhbnN0YWx0dW5nc2thbGVuZGVyIHtcclxuICAuYXVkaWVuY2Utc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0yO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0yO1xyXG4gICAgICAgIGNvbG9yOiAkYTEtY29sb3ItMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGExLWNvbG9yLTI7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzVweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXVkaWVuY2Utc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItMjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAkYTEtY29sb3ItMjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItOTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF5IHtcclxuICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci93ajE5X2ljb25fdmFfZGF0ZV9jYWxlbmRlci5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDhweCAxMjZweDtcclxuICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBoZWlnaHQ6IDEyNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vbnRoIHtcclxuICAgICAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzbi0yKSB7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL1RhZ2dpbmdfVmVyYW5zdGFsdHVuZ2VuX0JpbGQxLmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoM24tMSkge1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vSW1hZ2VzL0V4dGVuc2lvbnMvd2pfdmVyYW5zdGFsdHVuZ3NrYWxlbmRlci9UYWdnaW5nX1ZlcmFuc3RhbHR1bmdlbl9CaWxkMi5qcGcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9JbWFnZXMvRXh0ZW5zaW9ucy93al92ZXJhbnN0YWx0dW5nc2thbGVuZGVyL1RhZ2dpbmdfVmVyYW5zdGFsdHVuZ2VuX0JpbGQzLmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWZ1bGx3aWR0aC1yb3cge1xyXG4gIC5mdWxsd2lkdGgtYm94Lm5ldXJhbC1uZXR3b3JrIHtcclxuICAgICsgLmNvbnRhaW5lciB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAmLmZzYy1oZWFkZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC04N3B4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGExLWNvbG9yLTA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRhMS1jb2xvci0yO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLnR4LXdqLXZlcmFuc3RhbHR1bmdza2FsZW5kZXIsXHJcbi50eC13ajE2MTctdmVyYW5zdGFsdHVuZ3NrYWxlbmRlciB7XHJcbiAgLnYtcGFydG5lcmxpc3RlIHtcclxuICAgIC8vTGlzdGVcclxuICAgIHVsLnYtcGFydG5lcmRldGFpbCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhMS1jb2xvci04O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggOHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuYXJ0aWNsZS1ieS1wYXJ0bmVyIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnYtcGFydG5lcmxpc3RlIC5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBjb2xvcjogJGExLWNvbG9yLTE7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcblxyXG4gICAgYS5wYWdlRWxlbWVudCB7XHJcbiAgICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYTEtY29sb3ItMjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYTEtY29sb3ItMTtcclxuICAgICAgY29sb3I6ICRhMS1jb2xvci0xO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYTEtY29sb3ItMTc7XHJcbiAgICAgICAgY29sb3I6ICRhMS1jb2xvci0yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0xNztcclxuICAgICAgICBjb2xvcjogJGExLWNvbG9yLTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnBhZ2VFbGVtZW50IHtcclxuICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhMS1jb2xvci0yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhMS1jb2xvci0zO1xyXG4gICAgICBjb2xvcjogJGExLWNvbG9yLTY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24tdHh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlRWxlbWVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnR4LXNvbHItbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhaQUJrQVBjQUFBQUFBQUVCQVFJQ0FnTURBd1FFQkFVRkJRWUdCZ2NIQndnSUNBa0pDUW9LQ2dzTEN3d01EQTBORFE0T0RnOFBEeEFRRUJFUkVSSVNFaE1URXhRVUZCVVZGUllXRmhjWEZ4Z1lHQmtaR1JvYUdoc2JHeHdjSEIwZEhSNGVIaDhmSHlBZ0lDRWhJU0lpSWlNakl5UWtKQ1VsSlNZbUppY25KeWdvS0NrcEtTb3FLaXNyS3l3c0xDMHRMUzR1TGk4dkx6QXdNREV4TVRJeU1qTXpNelEwTkRVMU5UWTJOamMzTnpnNE9EazVPVG82T2pzN096dzhQRDA5UFQ0K1BqOC9QMEJBUUVGQlFVSkNRa05EUTBSRVJFVkZSVVpHUmtkSFIwaElTRWxKU1VwS1NrdExTMHhNVEUxTlRVNU9UazlQVDFCUVVGRlJVVkpTVWxOVFUxUlVWRlZWVlZaV1ZsZFhWMWhZV0ZsWldWcGFXbHRiVzF4Y1hGMWRYVjVlWGw5ZlgyQmdZR0ZoWVdKaVltTmpZMlJrWkdWbFpXWm1abWRuWjJob2FJdHZVTlIrSHZTRkIvMkdBZjZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkhBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUDZIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDZKQXZ1UkN2YWVGL1NrSGZLcEl2S3FJL0tySlBLckpQS3JKUEtySlBLckpQS3JKUEtySlBLckpQS3JKUEdySlBHckpmR3JKZkdySmZHckpmR3JKZkdySmZHckpmR3JKZkdySmZHckpmR3JKZkdzSmZHc0p2Q3NLTytzS3V5c0wrcXNOZWVzTytTdFE5K3VUdHF2WE5PeGI4cXpoc1cxbHIrM3A3cTZ1cnU3dTd5OHZMMjl2YjYrdnIrL3Y4REF3TUhCd2NYRnhjM056ZGZYMStIaDRlcnE2dkh4OGZmMzkvdjcrLzM5L2Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Nysvdi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkJBRHRBQ3dBQUFBQVpBQmtBQUFJL2dEYkNSeElzS0RCZ3dnVEtseklzS0hEaHhBalNweElzYUxGaXhnemF0eklzYVBIanlCRGloeEpzcVRKa3loVHFsekpzcVhMbHpCanlweEpzNlpOajZ4eTZ0ekprMmRCUWtDRENoMDY5Q2ZSbzBSeDlsemEweWpTcDRTY1FqMnFsS2xWVmxLbkZpV29GV25WcTB1emRnVXFkdXhYc0Q2NWp0MDZjQzNialdpWmx1MDZWK3ZadURuclR0VUw5UzVldms4QmUrMkl0NmxhdDJRUEkvWWJWekJWeFc0Wm8zV2NGUEpheVdBcHYyMkhPQ2ptcTVxRmh2Wk11UERPMFluYmRvNWEyblJleTJaaDAyM3RHalZyMVowL1c3WE5tN2JwM3JnWCt5NE1YT0RxMjNCZHZ3NGVXYmJkbTlDalM1OU92YnIxNnNjOVp1KzRuV1AzamQ4MTRvYlBPQjVqK1l2bkxhYXZ1SjVpKzRudkpjYVBPQjlpL1lmM0hlWnZ1SjloLzRYL0tSUmdRZ01pVk9CQkJ4cVVZSEhpcmFhZGc5eEI2SjJFNEZIWVlHNFJZamloaGhWeWVLRndHNExZb1lnZk5uZmRpU2ltcU9LS0xLWVkzb3NXa21jaGpCN0s2Q0dOSk5wSUlvNG1qdGdqWnpQR2FGNlFOd3FKSHBFN0dxa2Vrajh1Nk54ZVQvWVZaV0FaSmxsa2pVTmVhV1dPV1c3WnBKTHNNWG5abElPRitLV1dQK3A0cHBkam10bW1jV0xHNXFhY2NLTDVab2wzOG5pbm1ubkdPZHVjZjliSkpwMHRGbXJvb1lnbXF1aWlqRGJxNktPUVJpcnBwSlJXYXFsQ0FRRUFJZmtFQ1FRQTdRQXNBQUFBQUdRQVpBQ0hBQUFBQVFFQkFnSUNBd01EQkFRRUJRVUZCZ1lHQndjSENBZ0lDUWtKQ2dvS0N3c0xEQXdNRFEwTkRnNE9EdzhQRUJBUUVSRVJFaElTRXhNVEZCUVVGUlVWRmhZV0Z4Y1hHQmdZR1JrWkdob2FHeHNiSEJ3Y0hSMGRIaDRlSHg4ZklDQWdJU0VoSWlJaUl5TWpKQ1FrSlNVbEppWW1KeWNuS0Nnb0tTa3BLaW9xS3lzckxDd3NMUzB0TGk0dUx5OHZNREF3TVRFeE1qSXlNek16TkRRME5UVTFOalkyTnpjM09EZzRPVGs1T2pvNk96czdQRHc4UFQwOVBqNCtQejgvUUVCQVFVRkJRa0pDUTBORFJFUkVSVVZGUmtaR1IwZEhTRWhJU1VsSlNrcEtTMHRMVEV4TVRVMU5UazVPVDA5UFVGQlFVVkZSVWxKU1UxTlRWRlJVVlZWVlZsWldWMWRYV0ZoWVdWbFpXbHBhVzF0YlhGeGNYVjFkWGw1ZVgxOWZZR0JnWVdGaFltSmlZMk5qWkdSa1pXVmxabVptWjJkbmFHaG9uM05DNUlFVCtvWUQvb1lBL29ZQS9vWUEvb1lBL29ZQS9vWUEvb1lBL29ZQS9vWUEvb1lBL29ZQS9vWUEvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS9vY0Evb2NBL29jQS9vY0Evb2NBL29jQSs1RUsrSmtTOWFJYjg2Z2g4cXNrOHFzazhxc2s4cXNrOHFzazhxc2s4cXNrOHFzazhxc2s4cXNrOGFzazhhc2w4YXNsOGFzbDhhc2w4YXNsOGFzbDhhc2w4YXNsOGFzbDhhc2w4YXNsOGF3bDhhd2w4YXdsOGF3bThLd283NndxN0t3dzY2dzA2SzA2NWExRDRLNU8yN0JjMUxKdnk3U0h3TGludTd1N3ZMeTh2YjI5dnI2K3Y3Ky93TURBd2NIQnhjWEZ6YzNOMTlmWDRlSGg2dXJxOGZIeDkvZjMrL3Y3L2YzOS92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQ1A0QTJ3a2NTTENnd1lNSUV5cGN5TENodzRjUUkwcWNTTEdpeFlzWU0ycmN5TEdqeDQ4Z1E0b2NTYktreVpNb1U2cGN5YktseTVjd1k4cWNTYk9tVFkrRmN1cmN5Wk5uUVZkQWd3b2RPclJnejZOSGNTSmRtdk1uMGFkRWpUSmRxblJxVW9KUXN3YVZhclZuMWE0N25XcUZ5aFdzenE5bUM0a2RHNVZnMnJBZDM1N0Z5dlpwMmJSb3phNnR1OVd0WExWeC8rN2w2K3F1M3NCeUIvTTFERFp2WTdxRSt3NzhDNWdqWmNWMUdYZDF2Qmx5NU1KK0V5TitpNW10WnF1Y1VYdU9mSHBxYXRlckNiZG0rcHAyN01XaFNZL0dlenR6YnQ2V0JmYzIvZnR3Y05FRFAwc1dlSG0zY1lIS2djNm1lck82OWV2WXMydmZycjM1Y2QzZmdlZHY5RDVlZVBqbkdzbW5OMThlZVh2dzc4V3ZkejhmZm4zNUdkWG5aMzhmL1g3Ni85a1hJSDRZNlZjZ2Z3UDZkeUNBQ3dyWUlJRVhHUmdoZ2c4cU9DR0RGenFZSVlRV1NkZ2hoUnRhK0NHR0kycFlJb2NWZVpnaWlOeTE2T0tMTU1Zb1kzYnExY2ppaXZUWlNDS085dWxvSW8veStZZ2lSVUtpcHlLUi9CWDUySGxMTXBma2pVam0rT1NPVWZZNDVZOVZCbm5sa0JNcDJkbGtVSGE1cFpGaFN1U2xhbUJTS2FhVWJHSzVwcFZ0Y21ubW1FMjJjK1NiV3NZcElwQms2bGxuZ25XZUNSdVRYenJwWjZFekpxcm9vb3cyNnVpamtFWXE2YVNVVm1ycHBaaG1xcWxDQVFFQUlma0VDUVFBN1FBc0FBQUFBR1FBWkFDSEFBQUFBUUVCQWdJQ0F3TURCQVFFQlFVRkJnWUdCd2NIQ0FnSUNRa0pDZ29LQ3dzTERBd01EUTBORGc0T0R3OFBFQkFRRVJFUkVoSVNFeE1URkJRVUZSVVZGaFlXRnhjWEdCZ1lHUmtaR2hvYUd4c2JIQndjSFIwZEhoNGVIeDhmSUNBZ0lTRWhJaUlpSXlNakpDUWtKU1VsSmlZbUp5Y25LQ2dvS1NrcEtpb3FLeXNyTEN3c0xTMHRMaTR1THk4dk1EQXdNVEV4TWpJeU16TXpORFEwTlRVMU5qWTJOemMzT0RnNE9UazVPam82T3pzN1BEdzhQVDA5UGo0K1B6OC9RRUJBUVVGQlFrSkNRME5EUkVSRVJVVkZSa1pHUjBkSFNFaElTVWxKU2twS1MwdExURXhNVFUxTlRrNU9UMDlQVUZCUVVWRlJVbEpTVTFOVFZGUlVWVlZWVmxaV1YxZFhXRmhZV1ZsWldscGFXMXRiWEZ4Y1hWMWRlbVZOcTNJeDNuNFQ5NFVFL1lZQi9vWUEvb1lBL29ZQS9vWUEvb1lBL29ZQS9vWUEvb1lBL29ZQS9vWUEvb1lBL29ZQS9vY0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBL29jQS9vY0Evb2NBL29jQS9vY0Evb2NBL29jQS9va0MvWXNFL0kwRy9JOEkvSThJL0k4SS9JOEkvSThJL0k4SS9JOEkvSThJL0k4SS9JOEkvSThJKzVBSis1QUorNUFKKzVBSis1QUorNUFKKzVBSis1QUorNUFKKzVBSis1RUsrNUVLK1pjUTlwOFk5YU1jOUtZZjg2Z2g4cW9qOHFzazhxc2s4cXNrOHFzazhxc2s4cXNrOHFzazhhc2s4YXNsOGF3bDhhd2w4YXdsOGF3bDhhd2w4YXdsOGF3bDhhd2w4YXdsOGF3bjhLd283NndyN3EwdjY2NDQ1cTlHNDdGUzNyTmcyYlowMUwyUTBzbTQxOWZYNGVIaDZ1cnE4Zkh4OS9mMysvdjcvZjM5L3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9DUDRBMndrY1NMQ2d3WU1JRXlwY3lMQ2h3NGNRSTBxY1NMR2l4WXNZTTJyY3lMR2p4NDhnUTRvY1NiS2t5Wk1vVTZwY3liS2x5NWN3WThxY1NiT21UWTk3Y3VyY3laTm5RVTFBZ3dvZE9yU2dyYU5Ja3lwVmlyT24wNTQvaVVvbGFuU3AxYVZObjJyZEUzV3FWMDFWcjRxMWxYV3IwNjVmcFlZZGE3V3NXWjhFMDNwZHk1WnB4N2RQMGNvVlNyY3VVcmQ0YytyZEM3U3ZYN0ozQThNZFNKZ3F3Y05ZRXl2V09aaXdZYitBQTFmZWU3bHVacnliNVhabSsvbHQ2TFNqeDVZMmUvcHJhckdydDdhZSt4aHkwdGhhWjA5OWZSVjMzcmlOK2RhMmZkVDNXZURCQ3c4bmJod3E4dVM4MjBxZXpQVjU4T2lST1ZLbmJMMHhkcnMzdy82TEgwKyt2UG56NWJjTG5qNjUrZUtONnF0clYrOStaMzN1ODdmZlg1K2Yrbjc1OE5ISG5tTC9GVGlnWmdlQ2xxQnBDN0xXb0d3UDVoYmhiLzIxTitGeEZSSjRvWE1aSXRpaGdoOHlHS0tESTBKWW9vUW5VaGlnZmh1K3AxRjhCcWFJNFlyK3RXZ2ZlamptcU9PT1BQYTRJNHdFQVRtUWtEUmFPS1NBUjdJb0k0Y0NFZG1Pa3hrNUtTV1NSV3FZWkkxWEdsbWxoMDFTK2FTWFVYbzVwWkpiZ3RnbG1WK2lHU2FhWTJKWnBvaG51cG1tbkd2SzJhYVdMNHFwcDVvWTNXbGxuSGpXaWFlZlhPYko1cDUwOW9ub29HQXFldWlqaVY1RXFKbHpCdXFvbll2K2FTaW1rRnJxNDZlZ2hpcnFxS1NXYXVxcHFLYXE2cXFzdHVycXF3U3dIaFFRQUNINUJBa0VBTzBBTEFBQUFBQmtBR1FBaHdBQUFBRUJBUUlDQWdNREF3UUVCQVVGQlFZR0JnY0hCd2dJQ0FrSkNRb0tDZ3NMQ3d3TURBME5EUTRPRGc4UER4QVFFQkVSRVJJU0VoTVRFeFFVRkJVVkZSWVdGaGNYRnhnWUdCa1pHUm9hR2hzYkd4d2NIQjBkSFI0ZUhoOGZIeUFnSUNFaElTSWlJaU1qSXlRa0pDVWxKU1ltSmljbkp5Z29LQ2twS1NvcUtpc3JLeXdzTEMwdExTNHVMaTh2THpBd01ERXhNVEl5TWpNek16UTBORFUxTlRZMk5qYzNOemc0T0RrNU9UbzZPanM3T3p3OFBEMDlQVDQrUGo4L1AwQkFRRUZCUVVKQ1FrTkRRMFJFUkVWRlJVWkdSa2RIUjBoSVNFbEpTVXBLU2t0TFMweE1URTFOVFU1T1RrOVBUMUJRVUZGUlVWSlNVbE5UVTFSVVZGVlZWVlpXVmxkWFYxaFlXRmxaV1ZwYVdsdGJXMXhjWEYxZFhXaGdWN0Z6THQ1L0UvYUZCZjJHQWY2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDJMQlB5T0IvdVJDdnFURFBxVkR2bVhFUG1aRXZtWkV2bVpFdm1aRXZtWkV2bVpFdm1aRXZtWkV2aWFFL2lhRS9pYUUvaWFFL2lhRS9pYUUvaWFFL2lhRS9pYUUvaWJGUGVkRnZXakhQU21IL09vSWZLcUkvS3JKUEtySlBLckpQS3JKUEtySlBLckpQS3JKUEtySlBLckpQS3JKUEdySmZHckpmR3JKZkdySmZHckpmR3JKZkdySmZHc0pmR3NKZkdzSmZHc0pmR3NKZkdzSmZHc0pmR3NKZkdzSmZHc0p2Q3NLTytzSys2dE1PeXVOdXUwU2V5K1p1M0xpdS9acnZMbHpmVHY1UGozOVB2Nyt2MzkvZjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy93aitBTnNKSEVpd29NR0RDQk1xWE1pd29jT0hFQ05LbkVpeG9zV0xHRE5xM01peG84ZVBJRU9LSEVteXBNbVRLRk9xWE1teXBjdVhNR1BLbkVtenBrMlBlM0xxM01tVFo4R2VRSUVXeEVTMHFOR2pSM0VHWFpyeko5T2xRNUZLUmFyMHFWQ0NWb05HbmNvVlU5V3NPNTJDRFV1d2E5ZXZZL2VJVGF1MnJObXBhTWV1VGJ2MWJkS09iSFhPbGV2VzdsMk9lWnRpRFZ6WEw5RzRZUGNtN212NE1GN0NnL01XTm93NHEyTExqQnRYdG5xWmMyYktqeVZIWmp2WjcrYW5uVkYvTmgyYTlHaTZxKzJlWnBxYWR1eTNzNkcrNWp1d3NkSGNXbmN2N3UzYk1XRElBd08zSlY0YytOWGt5QVVXTjM2enV2WHIyTE5yMzQ1ZHVVZGQ0TVA3aXg4LzNublA3K1RUa3pmdnM2UDY5K0haaytVSUg3NTh2ZTdycTc4dm1MNys5UHd0dDlGL0FMWUdtMzhFaWhjZ2VnbkdaeUJ2QXpibzRIR2lJU2poZ3ZsSnFBdUdGamJJWVlRYWZxaVJodUNKbUJHSkd6NDRISWdYcW9oWmh3bWFpQkdLTWw1RUkzYzQ1cWpqamp6MnVLTjN3cjBvRUpBVXVnWmRoVU5HcHhHUlNTTFpEcE5MS2drbGxCbE5LYVdTVlY3cEpKVVlXYmtsbGwxcWFXU1RZMGI1NVpsbFpvbm1nV1N5YVdhWlhxWVo1cG9RUGdubVJYRzZ5U1dlWXVwNXAwVjUxcmtub0gwSyttZEZnYTVvcDVOcXdsbW9vbzM2U1Nla2N6bzZxWkErWnFycHBweDI2dW1ub0lZcTZxaWtsbXJxcWFpbXFxcENBUUVBSWZrRUNRUUE4QUFzQUFBQUFHUUFaQUNIQUFBQUFRRUJBZ0lDQXdNREJBUUVCUVVGQmdZR0J3Y0hDQWdJQ1FrSkNnb0tDd3NMREF3TURRME5EZzRPRHc4UEVCQVFFUkVSRWhJU0V4TVRGQlFVRlJVVkZoWVdGeGNYR0JnWUdSa1pHaG9hR3hzYkhCd2NIUjBkSGg0ZUh4OGZJQ0FnSVNFaElpSWlJeU1qSkNRa0pTVWxKaVltSnljbktDZ29LU2twS2lvcUt5c3JMQ3dzTFMwdExpNHVMeTh2TURBd01URXhNakl5TXpNek5EUTBOVFUxTmpZMk56YzNPRGc0T1RrNU9qbzZPenM3UER3OFBUMDlQajQrUHo4L1FFQkFRVUZCUWtKQ1EwTkRSRVJFUlVWRlJrWkdSMGRIU0VoSVNVbEpTa3BLUzB0TFRFeE1UVTFOVGs1T1QwOVBVRkJRVVZGUlVsSlNVMU5UVkZSVVZWVlZWbFpXVjFkWFdGaFlXVmxaV2xwYVcxdGJYRnhjWFYxZFhsNWVYMTlmWUdCZ1lXRmhZbUppWTJOalpHUmtaV1ZsWm1abVoyZG5hR2hvYVdscGFtcHFhMnRyYkd4c2JXMXRibTV1YjI5dmNIQndjWEZ4Y25KeWMzTnpkSFIwZFhWMWRuWjJkM2QzZUhoNGVYbDVlbnA2ZTN0N2ZIeDhmWDE5Zm41K2YzOS9nSUNBZ1lHQmdvS0NnNE9EaElTRWhZV0Zob2FHaDRlSGlJaUlpWW1KaW9xS3RZbFkyNGdxOUljTS9JY0Mvb2NBL29jQS9vY0Evb2NBL29jQS9vY0Evb2NBL29jQS9vY0Evb2NBL29jQS9vY0Evb2NBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBLzRjQS80Y0EvNGNBL29jQS9vY0Evb2NBL29jQS9vY0Evb2NBL29jQS9JNEgrcFFOK0pvVDlhQVo5YUliOWFJYjlhSWI5YUliOWFJYjlhSWI5YUliOUtNYzlLTWM5S01jOUtNYzlLTWM5S01jOUtRZDg2WWY4cWtpOHFvajhxc2s4cXNrOHFzazhxc2s4cXNrOHFzazhxc2s4cXNrOHFzazhxc2w4cXdsOHF3bDhxd2w4cXdsOHF3bDhxd2w4cXdtOHF3bjhxMHA4cTRzOHJFejg3ZEQ5c2h3KytuRi92ejUvdjcrL3Y3Ky92NysvdjcrLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0NQNEE0UWtjU0xDZ3dZTUlFeXBjeUxDaHc0Y1FJMHFjU0xHaXhZc1lNMnJjeUxHang0OGdRNG9jU2JLa3laTW9VNnBjeWJLbHk1Y3dZOHFjU2JPbVRZK2RjdXJjeVpObndaNUFnZjRNU2pRbnpxSkVoeUlWU25CcDBLTk9mVGFOS25VZzFhb2JyKzVVcXBYclZhaGRwMnJ0NUpVcTJLOWl3MW9kUzdZajI3WnJ4NWFOZXRac1dyUngxV1psTzlkcDM2VjE2ZDYxbXhmdlhybURCUmNtZkZndnZMZC9rUWIybTVqeVlzV05EVC9tV3htd1c4NlhMUXVFL0JseGFNK25KWmQyVERwMTBjbW9SNE9XYlRvejQ4MjFjVHZPMkpvMjY5azNnd3NmVHJ5NDhlUERlMnZzeGJ5NTgrZlBZYXZtQ0wxNmRlbXZPMXJmM2h4N1V1M2N0L2Q3ZndvKy9QWFZtak9hdHo2ZUtmWDEwTnYzOUFnL1B2cmI2dXM3bDQ5MXVmN3U5MkhtMzMrOThMZFZlZjhacUJOOUJCWVlvR2dESnZoZ2JCSHFwNkJSQ0ZvNDRYUWJOZWdnUjhybFIrQ0ZjSFhZSUlrTWpvamNpaXkyNk9LTE1McW9uSExTMUdqampUamlpR0puSE1LVDQ0OC83dWphZHdNQmFhU05RdnFtMlpGSEpxbmJra3dDNlNTTlVRYTVZWFpEa2xka2xUbE9DUnlYWFY1SnBKSzNnYW1qbUZxU0thQ1pOM3FaRzV0SW91bWVtaERDV2FPYmp0a3BEWjVRd3Nsbm1YYit1V2FnY3M3SEk1WUM2U2xvbllTQ0NCeVZmaGJhSDZSc3htanBwWmhtcXVtbW5IYnE2YWVnaGlycXFLU1dhdXFwRGdVRUFDSDVCQWtFQU84QUxBQUFBQUJrQUdRQWh3QUFBQUVCQVFJQ0FnTURBd1FFQkFVRkJRWUdCZ2NIQndnSUNBa0pDUW9LQ2dzTEN3d01EQTBORFE0T0RnOFBEeEFRRUJFUkVSSVNFaE1URXhRVUZCVVZGUllXRmhjWEZ4Z1lHQmtaR1JvYUdoc2JHeHdjSEIwZEhSNGVIaDhmSHlBZ0lDRWhJU0lpSWlNakl5UWtKQ1VsSlNZbUppY25KeWdvS0NrcEtTb3FLaXNyS3l3c0xDMHRMUzR1TGk4dkx6QXdNREV4TVRJeU1qTXpNelEwTkRVMU5UWTJOamMzTnpnNE9EazVPVG82T2pzN096dzhQRDA5UFQ0K1BqOC9QMEJBUUVGQlFVSkNRa05EUTBSRVJFVkZSVVpHUmtkSFIwaElTRWxKU1VwS1NrdExTMHhNVEUxTlRVNU9UazlQVDFCUVVGRlJVVkpTVWxOVFUxUlVWRlZWVlZaV1ZsZFhWMWhZV0ZsWldWcGFXbHRiVzF4Y1hGMWRYVjVlWGw5ZlgyQmdZR0ZoWVdKaVltTmpZMlJrWkdWbFpXWm1abWRuWjJob2FHbHBhV3BxYW10cmEyeHNiRzF0Ylc1dWJtOXZiM0J3Y0hGeGNYSnljbk56YzNSMGRIVjFkWFoyZG5kM2QzaDRlSGw1ZVhwNmVudDdlM3g4ZkgxOWZYNStmbjkvZjRDQWdJR0JnWUtDZ29PRGc0U0VoSVdGaFlhR2hvZUhoNGlJaUltSmlZcUtpb3VMaTR5TWpMdUtVK3VJR1B5SEEvNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQeU5CdmlZRWZXaEd2S3BJdktySlBLckpQS3JKUEtySlBLckpQS3JKUEtySlBLckpQS3JKUEtySlBHckpmS3NKZktzSmZLc0pmS3NKZktzSmZLc0pmS3NKZktzSmZLc0p2S3NKL0t0S3ZLdkxmS3hOUE8yUVBTN1R2WEJYUGJIYnZmUWhmcmZyUDMwNC83OCtQNysvdjcrL3Y3Ky92Lysvdi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vd2orQU44SkhFaXdvTUdEQ0JNcVhNaXdvY09IRUNOS25FaXhvc1dMR0ROcTNNaXhvOGVQSUVPS0hFbXlwTW1US0ZPcVhNbXlwY3VYTUdQS25FbXpwazJQb25McTNNbVRaOEdlUUlIK0RFbzBKODZpUkljaUZVcHdhZENqVG4wMmpTcDFJTldxRzYvdVZLcVY2MVdvWGFkcUZlV1ZLdGl2WXNOYUhVdTJJOXUyYThlV2pYcldiRnEwY2RWbVpUdlhhZCtsZGVuZXRac1g3MTY1Z3dVWEpueFk3N3UzZjVFRzlwdVk4bUxGalEwLzVsc1pzRnZPbHkwTGhQd1pjV2pQcHlXWGRrdzZkZEhKcUVlRGxtMDZNK1BOdFhFN3p0aWFOdXZaTjRNTEgwNjh1UEhqdzN0clZNNGJlUFBjejNkalpEN2RlWFhvMTZWZnBMN2RlbmZzMzdYOFcrUSszbnQ1OE9mRlZ5Uy8zbng3OU8vVlUyUS8zMzE5K1BmbFQ2Uy8zMzUvL1AvcEp4Ri9BL3BYSUlBSENoZ1JnUXNhMkNDQ0R5b0lFWU1UT2xnaGhNaGxxT0dHSEhib29VM0tLYmZNaUNTV2FLS0pzS25tV2xJRW5laWlpeW0rMXBtS0FyMW9JNGt4c3JqaVV5M2VhR09PUE83STFFQSsvcmlhWmlJV0NlT1J0eVdwSklwTVlxYWJaaytlQ09TUXZsRlpaWWxYOWhTWmpFUnVpV09Vb2sxNW01aGpjaFFpY0dpTzJDVldaa3JaNWpKdmJqVWptRFcyV2FkT1grcVlKNXA3R25Xbm4rL01HU2hjV1o2cEo1bXh4Vm1tb1l6UzZHaWprS29KbkpOaWZxanBwcHgyNnVtbm9JWXE2cWlrbG1ycXFhaW1xdXFxRGdVRUFDSDVCQWtFQU8wQUxBQUFBQUJrQUdRQWh3QUFBQUVCQVFJQ0FnTURBd1FFQkFVRkJRWUdCZ2NIQndnSUNBa0pDUW9LQ2dzTEN3d01EQTBORFE0T0RnOFBEeEFRRUJFUkVSSVNFaE1URXhRVUZCVVZGUllXRmhjWEZ4Z1lHQmtaR1JvYUdoc2JHeHdjSEIwZEhSNGVIaDhmSHlBZ0lDRWhJU0lpSWlNakl5UWtKQ1VsSlNZbUppY25KeWdvS0NrcEtTb3FLaXNyS3l3c0xDMHRMUzR1TGk4dkx6QXdNREV4TVRJeU1qTXpNelEwTkRVMU5UWTJOamMzTnpnNE9EazVPVG82T2pzN096dzhQRDA5UFQ0K1BqOC9QMEJBUUVGQlFVSkNRa05EUTBSRVJFVkZSVVpHUmtkSFIwaElTRWxKU1VwS1NrdExTMHhNVEUxTlRVNU9UazlQVDFCUVVGRlJVVkpTVWxOVFUxUlVWRlZWVlZaV1ZsZFhWMWhZV0ZsWldWcGFXbHRiVzF4Y1hGMWRYVjVlWGw5ZlgyQmdZR0ZoWVdKaVltTmpZMlJrWkdWbFpXWm1abWRuWjJob2FJdHZVTkYrSVBlRkJmMkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDZJQWYyTEJQaVlFZlNtSC9LcUkvS3JKUEtySlBLckpQS3JKUEtySlBLckpQS3JKUEtySlBLckpQS3JKUEdySlBHckpmR3JKZkdySmZHckpmR3JKZkdySmZHckpmR3JKZkdySmZHckpmR3JKZkdzSmZHc0pmR3NKdkdzSi9Dc0tPNnNLK3lzTWVxc051ZXRQT1N0Uk9DdVQ5cXdYdE95Y2N1MGljQzRxTHU3dTd5OHZMMjl2YjYrdnIrL3Y4REF3TUhCd2NYRnhjM056ZGZYMStIaDRlcnE2dkh4OGZmMzkvdjcrLzM5L2Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Nysvdi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vd2orQU5zSkhFaXdvTUdEQ0JNcVhNaXdvY09IRUNOS25FaXhvc1dMR0ROcTNNaXhvOGVQSUVPS0hFbXlwTW1US0ZPcVhNbXlwY3VYTUdQS25FbXpwazJQaEhMcTNNbVRaOEdlUUlIK0RFbzBKODZpUkljaUZVcHdhZENqVG4wMmpTcDFJTldxRzYvdVZLcVY2MVdvWGFkcUplU1ZLdGl2WXNOYUhVdTJJOXUyYThlV2pYcldiRnEwY2RWbVpUdlhhZCtsZGVuZXRac1g3MTY1Z3dVWEpueFliN3UzZjVFRzlwdVk4bUxGalEwLzVsc1pzRnZPbHkwTGhQd1pjV2pQcHlXWGRrdzZkZEhKcUVlRGxtMDZNK1BOdFhFN3p0aWFOdXZaTjRNTEgwNjh1UEhqdzN0clZNNGJlUFBjejNkalpEN2RlWFhvMTZWZnBMN2RlbmZzMzdYOFcrUSszbnQ1OE9mRlZ5Uy8zbng3OU8vVlUyUS8zMzE5K1BmbFQ2Uy8zMzUvL1AvcEp4Ri9BL3BYSUlBSENoZ1JnUXNhMkNDQ0R5b0lFWU1UT2xnaGhNaGxxT0dHSEhib29VM0t0U0xpaUNTV1dHSmtyNjJtbVlrc3NvaGlVaXJlMXVLTUk3NzRWSXlZdFVNampUWXl4VkdJTzdiWVkwK3dxVFpRa0VKMlpxUnRPU0xwb3BJcC9naWNreVlPaWRWeVUxSkpvcFZiNFNpYWpscldDQ1dNVXVZV3BwaXVrY25rbDJlS3lLVk9SVVlwVUp1dHZHbVVsN0dCZWFhZGNLMlpKNTE4eHFtbW5tRUdpdWVTaEdwcGFKbU9BVHJtall5dTJPYWlmaUxxYUpxUWZxanBwcHgyNnVtbm9JWXE2cWlrbG1ycXFhaW1xdXFxQ3dVRUFDSDVCQWtFQU8wQUxBQUFBQUJrQUdRQWh3QUFBQUVCQVFJQ0FnTURBd1FFQkFVRkJRWUdCZ2NIQndnSUNBa0pDUW9LQ2dzTEN3d01EQTBORFE0T0RnOFBEeEFRRUJFUkVSSVNFaE1URXhRVUZCVVZGUllXRmhjWEZ4Z1lHQmtaR1JvYUdoc2JHeHdjSEIwZEhSNGVIaDhmSHlBZ0lDRWhJU0lpSWlNakl5UWtKQ1VsSlNZbUppY25KeWdvS0NrcEtTb3FLaXNyS3l3c0xDMHRMUzR1TGk4dkx6QXdNREV4TVRJeU1qTXpNelEwTkRVMU5UWTJOamMzTnpnNE9EazVPVG82T2pzN096dzhQRDA5UFQ0K1BqOC9QMEJBUUVGQlFVSkNRa05EUTBSRVJFVkZSVVpHUmtkSFIwaElTRWxKU1VwS1NrdExTMHhNVEUxTlRVNU9UazlQVDFCUVVGRlJVVkpTVWxOVFUxUlVWRlZWVlZaV1ZsZFhWMWhZV0ZsWldWcGFXbHRiVzF4Y1hGMWRYVjVlWGw5ZlgyQmdZR0ZoWVdKaVltTmpZMlJrWkdWbFpXWm1abWRuWjJob2FKbHlSdUNCRmZtRkJQMkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQNklBZjJLQS8yTUJmeU5CdnlPQi95UENQeVBDUHlQQ1B5UENQeVBDUHlQQ1B5UENQeVBDUHVRQ2Z1UUNmdVFDZnVRQ2Z1UUNmdVFDZnVRQ2Z1UUNmdVNDL21WRHZpWkV2YWZHUFNtSC9Pb0lmS3FJL0tySlBLckpQS3JKUEtySlBLckpQS3JKUEtySlBLckpQS3JKUEtySlBHckpmR3JKZkdySmZHckpmR3JKZkdzSmZHc0pmR3NKZkdzSmZHc0pmR3NKZkdzSmZHc0p2R3NKL0NzS2UrdExlNnZOZTZ4UE8rMVJ2QzZVL0hCWmZUTGZQZlhtdnJtd1AzNThQNysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Nysvdi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vd2orQU5zSkhFaXdvTUdEQ0JNcVhNaXdvY09IRUNOS25FaXhvc1dMR0ROcTNNaXhvOGVQSUVPS0hFbXlwTW1US0ZPcVhNbXlwY3VYTUdQS25FbXpwazJQZ25McTNNbVRaOEdlUUlIK0RFbzBKODZpUkljaUZVcHdhZENqVG4wMmpTcDFJTldxRzYvdVZLcVY2MVdvWGFkcUZlU1ZLdGl2WXNOYUhVdTJJOXUyYThlV2pYcldiRnEwY2RWbVpUdlhhZCtsZGVuZXRac1g3MTY1Z3dVWEpueFliN3UzZjVFRzlwdVk4bUxGalEwLzVsc1pzRnZPbHkwTGhQd1pjV2pQcHlXWGRrdzZkZEhKcUVlRGxtMDZNK1BOdFhFN3p0aWFOdXZaTjRNTEgwNjh1UEhqdzN0clZNNGJlUFBjejNkalpEN2RlWFhvMTZWZnBMN2RlbmZzMzdYK1crUSszbnQ1OE9mRlZ5Uy8zbng3OU8vVlUyUS8zMzE5K1BmbFQ2Uy8zMzUvL1AvcEp4Ri9BL3BYSUlBSENoZ1JnUXNhMkNDQ0R5b0lFWU1UT2xnaGhNaGxxT0dHSEhib29VMjloQ2ppaUNTU1dKQW5LS2FvNG9vclJ2WmFSeVhHR09PSkxOYklvb3RKd1NqamppSFNhT09QbnVENGxJNDh5dWdqa0RVS3lSUkhSZTU0SkpJdGRxWWFrMDNPU0JDVU5pclprMGRWV2prUWxrbEsrU0tWWFk3NEpKaEJpcGtqbVdYMmVDV2FLbXFKbFVadG12a21uQ2pLdVJXUmRaNEpwcDQ2Y1Ztbm0xL2ltYWVhUTdMWnBwOVlBbW9VbjR2ZWlhZWpjRzAwS0tFQ0dYcW9hMnRhZWltalVGSXE2S0NnSWlrcXBHV1dDdVNwaXFZcUtad2lySHBLNnF0b3h2cmhyYmptcXV1dXZQYnE2Ni9BQml2c3NNUVdhK3l4eUNvVUVBQWgrUVFKQkFEdEFDd0FBQUFBWkFCa0FJY0FBQUFCQVFFQ0FnSURBd01FQkFRRkJRVUdCZ1lIQndjSUNBZ0pDUWtLQ2dvTEN3c01EQXdORFEwT0RnNFBEdzhRRUJBUkVSRVNFaElURXhNVUZCUVZGUlVXRmhZWEZ4Y1lHQmdaR1JrYUdob2JHeHNjSEJ3ZEhSMGVIaDRmSHg4Z0lDQWhJU0VpSWlJakl5TWtKQ1FsSlNVbUppWW5KeWNvS0NncEtTa3FLaW9yS3lzc0xDd3RMUzB1TGk0dkx5OHdNREF4TVRFeU1qSXpNek0wTkRRMU5UVTJOalkzTnpjNE9EZzVPVGs2T2pvN096czhQRHc5UFQwK1BqNC9QejlBUUVCQlFVRkNRa0pEUTBORVJFUkZSVVZHUmtaSFIwZElTRWhKU1VsS1NrcExTMHRNVEV4TlRVMU9UazVQVDA5UVVGQlJVVkZTVWxKVFUxTlVWRlJWVlZWV1ZsWlhWMWRpV2xKMllVaVhhampHZHgvcGdRejZoUUwraGdEK2hnRCtoZ0QraGdEK2hnRCtoZ0QraGdEK2hnRCtoZ0QraGdEK2hnRCtoZ0QraGdEK2hnRCtoZ0QraHdEL2h3RC9od0QvaHdEK2h3RCtod0QraHdEK2h3RCtod0QraHdEK2h3RCtod0QraHdEK2h3RCtod0QraUFIOWpBWDdrUXI2bFE3NW1CSDVtUkw1bVJMNW1STDVtUkw1bVJMNW1STDVtUkw1bVJMNG1oUDRtaFA0bWhQNG1oUDRtaFA0bWhQNG1oUDRtaFA0bWhQNG1oUDRtaFA0bWhQNG14VDNuQlgzbmhmMm9CbjBwUjd6cUNIeXF5VHlxeVR5cXlUeXF5VHlxeVR5cXlUeXF5VHlxeVR4cXlYeHF5WHhxeVh4cXlYeHF5WHhxeVh4cXlYeHF5WHhxeVh4ckNYeHJDWHhyQ1h4ckNid3JDZnZyQ3J0ckM3cXJEWGxyVUxicjFuVnNHck1zb0RDdFoyOHVLKzZ1cnE3dTd1OHZMeTl2YjIrdnI2L3Y3L0F3TURCd2NIRnhjWE56YzNYMTlmaDRlSHE2dXJ4OGZIMzkvZjcrL3Y5L2YzKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzhJL2dEYkNSeElzS0RCZ3dnVEtseklzS0hEaHhBalNweElzYUxGaXhnemF0eklzYVBIanlCRGloeEpzcVRKa3loVHFsekpzcVhMbHpCanlweEpzNlpOajNCeTZ0ekprMmZCbmtDQi9neEtOQ2ZPb2tTSEloVktjR25RbzA1OU5vMHFkU0RWcWh1djdsU3FsZXRWcUYybmFvWGpsU3JZcjJMRFdoMUx0aVBidG12SGxvMTYxbXhhdEhIVlptVTcxMm5mcFhYcDNyV2JGKzlldVlNRkZ5WjhXRys3dDMrUkJ2YWJtUEppeFkwTlArWmJHYkJienBjdEM0VDhHWEZvejZjbGwzWk1PblhSeWFoSGc1WnRPalBqemJWeE84N1ltamJyMlRlREN4OU92TGp4NDhOZEtWL092SGx6MktvNU9wOCtIZnJyanRTekw3ZWVGTHYyN055Zi9uci9YbjIxNW96a3FZZG5LajI5OC9VOVBicC9iLzQyK3ZuTTRXUFZpRDkvZmN6ODlhZWNmbHVOMXgrQk9za25vQ3NJR21VZ2ZnM0N0ZEdDRFA0bldvQUNScWhnaGhiR2h1R0JIVVkzNFlJYVBqaGZpY2lscU9LS0xMYm80b3FQeENqampEVFNHTmwxcm5YSFVZMDg4bmlqanI2ZGgxR1BSTXI0bzNnNUlybFJrVVVleVY2UTlnM0paSTlPeHRlWmlCcE5TZVdWT0VJSllFWmErc2dsa0xvSmVWR1lOVmE1WDI5Wm9qbWptZ1VtK1dTYmJzWUlaNEpqS2tsbm5YYzZLS2VWTzlacFo1NXpzZ21tb0kvMEtXR1pVWjZKcUtLUWRvUm9vb1FDNnVXRmh3b2E2Wi83WmNwbnBXc0M1Nm1ibTE3cTRhaG9sc3JvbDFKcUNtcWNIYVppK2VLc3ROWnE2NjI0NXFycnJyejI2dXV2d0FZcjdMREVKaFFRQUNINUJBa0VBTzBBTEFBQUFBQmtBR1FBaHdBQUFBRUJBUUlDQWdNREF3UUVCQVVGQlFZR0JnY0hCd2dJQ0FrSkNRb0tDZ3NMQ3d3TURBME5EUTRPRGc4UER4QVFFQkVSRVJJU0VoTVRFeFFVRkJVVkZSWVdGaGNYRnhnWUdCa1pHUm9hR2hzYkd4d2NIQjBkSFI0ZUhoOGZIeUFnSUNFaElTSWlJaU1qSXlRa0pDVWxKU1ltSmljbkp5Z29LQ2twS1NvcUtpc3JLeXdzTEMwdExTNHVMaTh2THpBd01ERXhNVEl5TWpNek16UTBORFUxTlRZMk5qYzNOemc0T0RrNU9UbzZPanM3T3p3OFBEMDlQVDQrUGo4L1AwQkFRRUZCUVVKQ1FrTkRRMFJFUkVWRlJVWkdSa2RIUjBoSVNFbEpTVXBLU2t0TFMweE1URTFOVFU1T1RrOVBUMUJRVUZGUlVWSlNVbE5UVTFSVVZGVlZWVlpXVmxkWFYxaFlXRmxaV1ZwYVdsdGJXMXhjWEhsa1RKbHRPN0p6TGN4Nkh1ZUJEdmVGQlAyR0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2R0FQNkdBUDZHQVA2SEFQK0hBUCtIQVArSEFQK0hBUCtIQVArSEFQK0hBUCtIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQNkhBUDZIQVA2SEFQMktBL3FURFBlYkZQYWZHUFdpRy9XaUcvV2lHL1dpRy9XaUcvV2lHL1dpRy9XaUcvV2lHL1NqSFBTakhQU2pIUFNqSFBTakhQU2pIUFNqSFBTakhQU2pIUFNrSGZTbEh2T25JUEtwSXZLcUkvS3JKUEtySlBLckpQS3JKUEtySlBLckpQS3JKUEtySlBLckpQR3JKUEdySmZHckpmR3JKZkdySmZHckpmR3NKZkdzSmZHc0pmR3NKZkdzSmZHc0pmR3NKZkdzSnZDc0tPK3NMT3lzTWVpdE8rS3ZUTnF4WWRPemRjKzFnc3Uza01hNW9jRzh0TCsvdjhEQXdNSEJ3Y1hGeGMzTnpkZlgxK0hoNGVycTZ2SHg4ZmYzOS92NysvMzkvZjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy93aitBTnNKSEVpd29NR0RDQk1xWE1pd29jT0hFQ05LbkVpeG9zV0xHRE5xM01peG84ZVBJRU9LSEVteXBNbVRLRk9xWE1teXBjdVhNR1BLbkVtenBrMlBzWExxM01tVFo4RTdRSU1LSFRyMEo5R2pSSEgyWE5yVEtOS25kNXhDUGFxVXFkVllVcWNXSmFnVmFkV3JTN04yQlNwMjdGZXdQcm1PM1Rwd0xkdU5hSm1XN1RwWDY5bTRPZXRPMVF2MUxsNitUd0Y3N1lpM3FWcTNaQThqOWh0WE1GWEZiaG1qZFp3VThsckpZQ20vYlljNEtPYXJtb1dHOWt5NDhNN1JpZHQyamxyYWRGN0xabUhUYmUwYU5XdlZuVDlidGMyYnR1bmV1QmY3TGd4YzRPcmJjRjIvRGg1WnR0MmIwS05MbjA2OXV2WHFrN0pyMzg2ZHU4ZmpIcnY5aXhmL2ZYWDQ4ZWl6bDgvZE1YMzY5Y0k1dWtjUHY3bjgrZVE3Z20rUHYzdjl5L3oxdDkxL3NkMG5vSFlFem1iZ2daTWsrTnlDQnpxNFY0QU1TdGdYaFJIcVp4NkdBbG9ZR0lmOWVUZ1loQjFxeUI2Sklab1kzMFlNSXFpaWZTeTIyT0NMQUtLSW40aVBYYWZqamp6MjZPT1BQTzdIWEkzR2JjaVJrRVdlbU9TS0dpSEptWkZMd3Rna2xFOHFXU1dUR1RtcEpaVlpVcm1sbFYxYStTV1dHSTBwcFpOaE1ta21rVk9LNlNXWFpiN3BKcGh4enFrbW5CZXRXV0NVYktaNXBweGs1Z25vbjNRS2FpZWhnVnFrcDRKODd0bm1uWWYyV1Nla2xFcnBKNXVMUGdqa3BweDI2dW1ub0lZcTZxaWtsbXJxcWFpbXF1cXFyQzRVRUFBN0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPScpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzNSU7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi50eF9zb2xyIHtcbiAgLnN0YXJ0LXRvcCAmIHtcbiAgICBoMiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBleHRlbmQgJWRpbndlYjtcbiAgICBib3JkZXItY29sb3I6ICRhMS1jb2xvci01O1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnJlbGV2YW5jZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRvcC1yYW5raW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItMztcbiAgICBjb2xvcjogJGExLWNvbG9yLTI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAtMTJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAucmVsZXZhbmNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuc2VhcmNoZWQtZm9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0LWZvdW5kLFxuICAucmVzdWx0LXJhbmdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLnJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnJlc3VsdHMtcGVyLXBhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZhY2V0LWxhYmVsIHtcbiAgICBAZXh0ZW5kICVkaW53ZWJjb25kYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuZmFjZXQtcmVzdWx0LWNvdW50LFxuICAuc29sci1hamF4aWZpZWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICN0eC1zb2xyLWZhY2V0cy1pbi11c2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm92ZXJ2aWV3LW1haW4ge1xuICAudHgtc29sci1zZWFyY2gge1xuICAgIGgyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnR4LXNvbHItc2VhcmNoIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udHgtc29sci1zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50eC1zb2xyLXEge1xuICBib3JkZXI6IDJweCBzb2xpZCAkYTEtY29sb3ItNTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnR4LXNvbHItc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGExLWNvbG9yLTY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRhMS1jb2xvci0zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAxNSU7XG59XG5cbiN0eC1zb2xyLXBhZ2luYXRpb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4jdHgtc29sci1wYWdpbmF0aW9uLXJlc3VsdHMtcGVyLXBhZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3R4LXNvbHItcGFnaW5hdGlvbi1yZXN1bHRzLXBlci1wYWdlIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50eC1zb2xyLXBhZ2luYXRpb24tcGFnZS1icm93c2VyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udHgtc29sci1wYWdpbmF0aW9uLXBhZ2UtYnJvd3NlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlIG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50eC1zb2xyLXBhZ2luYXRpb24tcGFnZS1icm93c2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cblxuLnR4LXNvbHItcGFnaW5hdGlvbi1wYWdlLWJyb3dzZXIgLnBhZ2VzIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnR4LXNvbHItcGFnaW5hdGlvbi1wYWdlLWJyb3dzZXIgLnBhZ2VzIG9sIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI3R4LXNvbHItZmFjZXRpbmcgLmZhY2V0cyAuY3NjLWhlYWRlciB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxMHB4O1xufVxuXG4jdHgtc29sci1mYWNldGluZyAuZmFjZXRzIC5mYWNldC1vcHRpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHg7XG59XG5cbiN0eC1zb2xyLWZhY2V0aW5nIC5mYWNldHMgLmZhY2V0LXR5cGUtbnVtZXJpY1JhbmdlIC5mYWNldC1vcHRpb24tbGlzdCB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbiN0eC1zb2xyLWZhY2V0aW5nIC5mYWNldHMgLmZhY2V0LXJlc3VsdC1jb3VudCB7XG4gIGNvbG9yOiAkYTEtY29sb3ItODtcbn1cblxuI3R4LXNvbHItZmFjZXRpbmcgLmZhY2V0cyAuZGF0ZXNlbGVjdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4jdHgtc29sci1mYWNldHMtaW4tdXNlIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI3R4LXNvbHItZmFjZXRzLWluLXVzZSAuZmFjZXRzLXJlbW92ZS1hbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2Vjb25kYXJ5Q29udGVudFNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItMjtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAkYTEtY29sb3ItMTM7XG4gIC8vYm94LXNoYWRvdzogMCAwIDNweCAwICRhMS1jb2xvci0xMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci00O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgaDMge1xuICAgIEBleHRlbmQgJWRpbndlYmNvbmRib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi50eC1zb2xyLXNvcnRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuXG4gIC5zb3J0aW5nLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci03O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGExLWNvbG9yLTI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICBwYWRkaW5nOiA5cHggMCA3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItMztcbiAgICAgICAgY29sb3I6ICRhMS1jb2xvci0yO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGV4dGVuZCAlZGlud2ViY29uZGJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbn1cblxuLnR4LXNvbHItc2VhcmNoIHtcbiAgLnJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnR4LXNvbHItc2VhcmNoLXdvcmQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAucmVmZXJlbmNlcyB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzdWx0cy1lbnRyeSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYTEtY29sb3ItNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmLnRvcC1yZXN1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci0yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhMS1jb2xvci0xMztcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgJGExLWNvbG9yLTEzO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudG9wLXJlc3VsdC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhMS1jb2xvci00O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3VsdHMtZWxldmF0ZWQge1xuICBiYWNrZ3JvdW5kOiAkYTEtY29sb3ItMjtcbiAgYm9yZGVyOiAycHggc29saWQgJGExLWNvbG9yLTU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnJlc3VsdHMtZWxldmF0ZWQtbGFiZWwge1xuICBjb2xvcjogJGExLWNvbG9yLTY7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucmVzdWx0cy10b3BpYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZXN1bHQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmVzdWx0cy1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcDEtY29sb3ItMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlbGV2YW5jZSB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnJlbGV2YW5jZS1sYWJlbCxcbi5yZWxldmFuY2UtYmFyLFxuLnJlbGV2YW5jZS1wZXJjZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucmVsZXZhbmNlLWJhciB7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLnR4LXNvbHItcmVsZXZhbmNlLWJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhMS1jb2xvci04O1xuICBmb250LXNpemU6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnR4LXNvbHItcmVsZXZhbmNlLFxuLnR4LXNvbHItcmVsZXZhbmNlLWZpbGwge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHgtc29sci1yZWxldmFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcDEtY29sb3ItMTtcbn1cblxuLnR4LXNvbHItcmVsZXZhbmNlLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYTEtY29sb3ItODtcbn1cblxuLnR4LXNvbHItZnJlcXVlbnQtc2VhcmNoZXMge1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnR4LXNvbHItZnJlcXVlbnQtdGVybS0xNCAuc29sci1hamF4aWZpZWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50eC1zb2xyLWZyZXF1ZW50LXRlcm0tMTUgLnNvbHItYWpheGlmaWVkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udHgtc29sci1mcmVxdWVudC10ZXJtLTE2IC5zb2xyLWFqYXhpZmllZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnR4LXNvbHItZnJlcXVlbnQtdGVybS0xNyAuc29sci1hamF4aWZpZWQge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi50eC1zb2xyLWZyZXF1ZW50LXRlcm0tMTggLnNvbHItYWpheGlmaWVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udHgtc29sci1mcmVxdWVudC10ZXJtLTE5IC5zb2xyLWFqYXhpZmllZCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnR4LXNvbHItZnJlcXVlbnQtdGVybS0yMCAuc29sci1hamF4aWZpZWQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi50eC1zb2xyLWZyZXF1ZW50LXRlcm0tMjEgLnNvbHItYWpheGlmaWVkIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4udHgtc29sci1mcmVxdWVudC10ZXJtLTIyIC5zb2xyLWFqYXhpZmllZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnR4LXNvbHItZnJlcXVlbnQtdGVybS0yMyAuc29sci1hamF4aWZpZWQge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50eC1zb2xyLWZyZXF1ZW50LXRlcm0tMjQgLnNvbHItYWpheGlmaWVkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udHgtc29sci1mcmVxdWVudC10ZXJtLTI1IC5zb2xyLWFqYXhpZmllZCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnR4LXNvbHItZnJlcXVlbnQtdGVybS0yNiAuc29sci1hamF4aWZpZWQge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi50eC1zb2xyLWZyZXF1ZW50LXRlcm0tMjcgLnNvbHItYWpheGlmaWVkIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4udHgtc29sci1mcmVxdWVudC10ZXJtLTI4IC5zb2xyLWFqYXhpZmllZCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnR4LXNvbHItZnJlcXVlbnQtdGVybS0yOSAuc29sci1hamF4aWZpZWQge1xuICBmb250LXNpemU6IDI5cHg7XG59XG5cbi50eC1zb2xyLWZyZXF1ZW50LXRlcm0tMzAgLnNvbHItYWpheGlmaWVkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4udHgtc29sci1mcmVxdWVudC10ZXJtLTMxIC5zb2xyLWFqYXhpZmllZCB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbn1cblxuLnR4LXNvbHItZnJlcXVlbnQtdGVybS0zMiAuc29sci1hamF4aWZpZWQge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi50eC1zb2xyLWZyZXF1ZW50LXRlcm0tMzMgLnNvbHItYWpheGlmaWVkIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuXG4udHgtc29sci1mcmVxdWVudC10ZXJtLTM0IC5zb2xyLWFqYXhpZmllZCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/