/*
 Theme Name:   Uplands Child
 Author:       Andreas Holzmueller
 Template:     uplands
 Version:      1.0.0
*/
@font-face {
  font-family: 'Raleway';
  src: url(./assets/fonts/Raleway-Regular.ttf);
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url(./assets/fonts/Raleway-Medium.ttf);
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url(./assets/fonts/Raleway-SemiBold.ttf);
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url(./assets/fonts/Raleway-Bold.ttf);
  font-weight: 700;
  font-style: normal; }

html, body, p {
  font-family: Raleway, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6; }

body {
  color: #686868; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  font-family: Raleway, Helvetica, Arial, sans-serif; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body .al-device-mobile {
  font-family: Raleway, tahoma, arial, verdana, sans-serif;
  background: #FFF; }
  body .al-device-mobile.single .post-inner {
    padding-bottom: 0;
    border-bottom: 0 solid #dedede; }

#scrollUp {
  background-color: #5a8b3f; }

.bg_mhg {
  background-color: #5a8b3f;
  color: #ffffff; }

.tk-full {
  border-color: #5a8b3f;
  margin: 5px 0 5px 0;
  padding: 10px;
  border-style: solid;
  border-width: 1px; }

.tk-full a:hover {
  text-decoration: none; }

.top-nav-icon-blocks .icon-block p, .top-nav-icon-blocks .icon-block a,
.top-nav-text p,
.top-nav-text a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  color: #5a8b3f; }

.top-nav-icon-blocks .icon-block i,
.top-nav-text i {
  font-size: 20px; }
  @media (max-width: 575px) {
    .top-nav-icon-blocks .icon-block i,
    .top-nav-text i {
      font-size: 35px; } }

time.icon strong {
  background-color: #5a8b3f;
  border-bottom: 1px dashed #a0c37e;
  box-shadow: 0 2px 0 #5a8b3f; }

div .kursbox {
  border: 1px solid #5a8b3f; }

.weather-column .time-range {
  color: #FFF;
  background: #5a8b3f; }

.btn-standard-accent, .btn-standard-accent:hover {
  color: #FFF; }

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
  color: #5a8b3f; }

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
  color: #444; }

.elementor-accordion {
  margin-right: 5px; }

.elementor-accordion .elementor-accordion-item {
  border: none;
  margin-top: 20px; }

.elementor-accordion .elementor-accordion-item:first-child {
  margin-top: 0; }

.elementor-accordion .elementor-accordion-item .elementor-tab-title {
  padding: 6px 0;
  border-radius: 4px;
  border: 1px solid #008270;
  min-height: 56px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
  background-color: #5a8b3f;
  color: white;
  border-radius: 50%;
  min-height: 36px;
  min-width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 20px;
  margin-left: 10px; }

.elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon .elementor-accordion-icon-closed {
  color: white;
  font-weight: 900; }

.elementor-accordion .elementor-accordion-item .elementor-tab-title a {
  color: #008270;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2; }

.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  background-color: #5a8b3f; }

.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active span.elementor-accordion-icon {
  background-color: #fff;
  color: #5a8b3f; }

.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active span.elementor-accordion-icon .elementor-accordion-icon-open {
  color: #5a8b3f;
  font-weight: 900; }

.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a {
  color: #fff; }

.elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border: none;
  margin: 20px 0 20px 5px;
  padding: 5px 20px;
  border-left: 1px solid #a0c37e; }

.elementor-accordion .elementor-accordion-item .elementor-tab-content p:last-child {
  padding-bottom: 0;
  margin-bottom: 0; }

.th-header-wrap .th-header-divider {
  border: 1px solid #5a8b3f; }

.th-team-member-title {
  font-family: Raleway, Helvetica, Arial, sans-serif; }

.mhg-external-content-wrapper time.icon strong {
  background-color: #5a8b3f; }

.mhg-external-content-wrapper table.table thead {
  background: #5a8b3f;
  color: white;
  font-weight: bold; }

.mhg-external-content-wrapper .tk-full {
  border-color: #5a8b3f;
  margin: 5px 0 5px 0;
  padding: 10px;
  border-style: solid;
  border-width: 1px; }

.mhg-external-content-wrapper .vk-full {
  border-color: #5a8b3f;
  margin: 5px 0 5px 0;
  padding: 10px 0px;
  border-style: solid;
  border-width: 1px; }

.mhg-external-content-wrapper time.icon strong {
  background-color: #5a8b3f;
  border-bottom: 1px dashed #a0c37e;
  box-shadow: 0 2px 0 #5a8b3f; }

.mhg-external-content-wrapper label {
  font-weight: 500;
  color: #5a8b3f; }

.mhg-external-content-wrapper .form-control .condensed {
  height: 30px; }

.mhg-external-content-wrapper form {
  max-width: 100%; }
  .mhg-external-content-wrapper form button.btn[type=submit] {
    line-height: 1;
    font-weight: 600;
    background: #5a8b3f;
    color: white; }
  .mhg-external-content-wrapper form input[type=submit] {
    background: #5a8b3f; }
    .mhg-external-content-wrapper form input[type=submit]:hover {
      background: #a0c37e; }
  .mhg-external-content-wrapper form input:invalid {
    border: 1px solid red; }
  .mhg-external-content-wrapper form label {
    font-weight: 500;
    color: #5a8b3f; }
  .mhg-external-content-wrapper form .form-control.condensed {
    height: 30px; }

.mhg-external-content-wrapper .elementor-icon {
  color: #5a8b3f; }

.gform_body input, .gform_body textarea {
  border: 1px solid #ccc;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease; }
  .gform_body input:hover, .gform_body textarea:hover {
    border-color: #74986A; }

.gform_body select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #CCC;
  font-size: 1em;
  width: 100%;
  padding: .75em 1em .5em 1em;
  background: white url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iNTAiIHdpZHRoPSI1MCIvPjxwb2x5Z29uIHBvaW50cz0iNDcuMjUsMTUgNDUuMTY0LDEyLjkxNCAyNSwzMy4wNzggNC44MzYsMTIuOTE0IDIuNzUsMTUgMjUsMzcuMjUgIi8+PC9zdmc+) no-repeat;
  background-position: center right 10px;
  background-size: 18px auto;
  min-height: 38px;
  min-width: 90px;
  box-shadow: none !important;
  color: #3E3E3E;
  /* hide browser-styling (arrow) in IE10 */ }
  .gform_body select:hover {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
  .gform_body select::-ms-expand {
    display: none; }

.gform_body option {
  background: #CCC;
  border-top: 1px solid #CCC;
  padding: .3em 1em .3em 1em; }

.gform_body label {
  font-weight: normal; }

.gform_wrapper h2.gsection_title,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper label.gfield_label {
  font-weight: normal; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=checkbox], .gform_wrapper .gfield_radio .gfield_checkbox li input[type=radio], .gform_wrapper .gfield_radio .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio .gfield_radio li input[type=radio], .gform_wrapper .gfield_radio .gfield_radio li input[type=checkbox] {
  margin-top: 0; }

.gform_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: top;
  cursor: pointer;
  white-space: nowrap;
  margin-left: 8px; }

.gform_wrapper li.gf_list_inline ul.gfield_radio li {
  margin-right: 15px; }

.lt-ie10 .gform_body select {
  background-image: none; }

.jet-custom-nav > .jet-custom-nav__item > a {
  background-color: #5a8b3f; }
  .jet-custom-nav > .jet-custom-nav__item > a:hover, .jet-custom-nav > .jet-custom-nav__item > a:active {
    background-color: #a0c37e; }
  .jet-custom-nav > .jet-custom-nav__item > a:hover {
    text-decoration: none; }

.jet-menu .jet-menu-item {
  color: #686868;
  font-family: Raleway, Helvetica, Arial, sans-serif;
  text-transform: uppercase; }
  .jet-menu .jet-menu-item .top-level-link {
    font-weight: 600;
    font-size: 17px; }
  .jet-menu .jet-menu-item .sub-menu {
    font-size: 16px;
    font-weight: 400; }

body.single .post-inner {
  padding-bottom: 5px;
  border-bottom: 0px solid #ffffff; }

.standard-blog .entry-content {
  padding: 10px 0 0; }

.entry-content .btn {
  padding: 5px 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYXNzZXRzL3Njc3MvdGhlbWUvc2VsdGVuaGVpbS9jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MiLCJhc3NldHMvc2Nzcy91dGlscy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9fZ2VuZXJhbC5zY3NzIiwiYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19vdmVycmlkZXMuc2NzcyIsImFzc2V0cy9zY3NzL292ZXJyaWRlcy9fZXh0ZXJuYWxfY29udGVudC5zY3NzIiwiYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19ncmF2aXR5X2Zvcm1zLnNjc3MiLCJhc3NldHMvc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9vdmVycmlkZXMvX2pldF9tZW51LnNjc3MiLCJhc3NldHMvc2Nzcy9vdmVycmlkZXMvX2Jsb2dfY29udGVudC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gVGhlbWUgTmFtZTogICBVcGxhbmRzIENoaWxkXG4gQXV0aG9yOiAgICAgICBBbmRyZWFzIEhvbHptdWVsbGVyXG4gVGVtcGxhdGU6ICAgICB1cGxhbmRzXG4gVmVyc2lvbjogICAgICAxLjAuMFxuKi9cbkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJhc3NldHMvc2Nzcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYXNzZXRzL3Njc3MvZ2VuZXJhbFwiO1xuQGltcG9ydCBcImFzc2V0cy9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcImFzc2V0cy9zY3NzL292ZXJyaWRlcy9vdmVycmlkZXNcIjtcbiIsIi8vIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICM1YThiM2Y7XG4kcHJpbWFyeS1jb2xvci1jb250cmFzdDogI0ZGRjtcbiRzZWNvbmRhcnktY29sb3I6ICNhMGMzN2U7XG4kc2Vjb25kYXJ5LWNvbG9yLWNvbnRyYXN0OiAjRkZGOyIsIkBpbXBvcnQgXCJ1dGlscy92YXJpYWJsZXNcIjtcblxuLy8gRk9OVFMgLSA0MDAsIDUwMCwgNjAwLCA3MDBcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBzcmM6IHVybCguL2Fzc2V0cy9mb250cy9SYWxld2F5LVJlZ3VsYXIudHRmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgc3JjOiB1cmwoLi9hc3NldHMvZm9udHMvUmFsZXdheS1NZWRpdW0udHRmKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgc3JjOiB1cmwoLi9hc3NldHMvZm9udHMvUmFsZXdheS1TZW1pQm9sZC50dGYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBzcmM6IHVybCguL2Fzc2V0cy9mb250cy9SYWxld2F5LUJvbGQudHRmKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sLCBib2R5LCBwIHtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLy8gU0NSRUVOIFNJWkVTXG4kc2NyZWVuLXNtLW1pbjogNTc2cHg7XG4kc2NyZWVuLXhzLW1heDogKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLW1kLW1pbjogNzY4cHg7XG4kc2NyZWVuLXNtLW1heDogKCRzY3JlZW4tbWQtbWluIC0gMSk7XG4kc2NyZWVuLWxnLW1pbjogOTkycHg7XG4kc2NyZWVuLW1kLW1heDogKCRzY3JlZW4tbGctbWluIC0gMSk7XG4kc2NyZWVuLXhsLW1pbjogMTIwMHB4O1xuJHNjcmVlbi1sZy1tYXg6ICgkc2NyZWVuLXhsLW1pbiAtIDEpO1xuXG4vLyBDT0xPUlNcbiRkYXJrLWdyZXk6ICM2ODY4Njg7XG4kbGlnaHQtZ3JleTogI0NDQztcblxuLy8gVFlQT0dSQVBIWVxuJHByaW1hcnktZm9udDogUmFsZXdheSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTZweDtcblxuJGRlZmF1bHQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4iLCJAaW1wb3J0IFwidXRpbHMvdmFyaWFibGVzXCI7XG5cbmJvZHkgLmFsLWRldmljZS1tb2JpbGUge1xuICBmb250LWZhbWlseTogUmFsZXdheSwgdGFob21hLCBhcmlhbCwgdmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAmLnNpbmdsZSAucG9zdC1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZGVkZWRlO1xuICB9XG59XG5cbiNzY3JvbGxVcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG4uYmdfbWhnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGstZnVsbCB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4udGstZnVsbCBhOmhvdmVye1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRvcC1uYXYtaWNvbi1ibG9ja3MgLmljb24tYmxvY2ssXG4udG9wLW5hdi10ZXh0IHtcbiAgcCwgYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG50aW1lLmljb24gc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAycHggMCAkcHJpbWFyeS1jb2xvcjtcbn1cblxuZGl2IC5rdXJzYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG59XG5cbi53ZWF0aGVyLWNvbHVtbiAudGltZS1yYW5nZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5idG4tc3RhbmRhcmQtYWNjZW50LCAuYnRuLXN0YW5kYXJkLWFjY2VudDpob3ZlciB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWNvbnRyYXN0O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1hY2NvcmRpb24gLmVsZW1lbnRvci1hY2NvcmRpb24gLmVsZW1lbnRvci10YWItdGl0bGUuZWxlbWVudG9yLWFjdGl2ZSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWFjY29yZGlvbiAuZWxlbWVudG9yLWFjY29yZGlvbiAuZWxlbWVudG9yLXRhYi10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmVsZW1lbnRvci1hY2NvcmRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5lbGVtZW50b3ItYWNjb3JkaW9uIC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZWxlbWVudG9yLWFjY29yZGlvbiAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbGVtZW50b3ItYWNjb3JkaW9uIC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0gLmVsZW1lbnRvci10YWItdGl0bGUge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MjcwO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVsZW1lbnRvci1hY2NvcmRpb24gLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbSAuZWxlbWVudG9yLXRhYi10aXRsZSBzcGFuLmVsZW1lbnRvci1hY2NvcmRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5lbGVtZW50b3ItYWNjb3JkaW9uIC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0gLmVsZW1lbnRvci10YWItdGl0bGUgc3Bhbi5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24gLmVsZW1lbnRvci1hY2NvcmRpb24taWNvbi1jbG9zZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZWxlbWVudG9yLWFjY29yZGlvbiAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtIC5lbGVtZW50b3ItdGFiLXRpdGxlIGEge1xuICBjb2xvcjogIzAwODI3MDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmVsZW1lbnRvci1hY2NvcmRpb24gLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbSAuZWxlbWVudG9yLXRhYi10aXRsZS5lbGVtZW50b3ItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uZWxlbWVudG9yLWFjY29yZGlvbiAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtIC5lbGVtZW50b3ItdGFiLXRpdGxlLmVsZW1lbnRvci1hY3RpdmUgc3Bhbi5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uZWxlbWVudG9yLWFjY29yZGlvbiAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtIC5lbGVtZW50b3ItdGFiLXRpdGxlLmVsZW1lbnRvci1hY3RpdmUgc3Bhbi5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24gLmVsZW1lbnRvci1hY2NvcmRpb24taWNvbi1vcGVuIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmVsZW1lbnRvci1hY2NvcmRpb24gLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbSAuZWxlbWVudG9yLXRhYi10aXRsZS5lbGVtZW50b3ItYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lbGVtZW50b3ItYWNjb3JkaW9uIC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0gLmVsZW1lbnRvci10YWItY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCA1cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG59XG4uZWxlbWVudG9yLWFjY29yZGlvbiAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtIC5lbGVtZW50b3ItdGFiLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCJAaW1wb3J0IFwidXRpbHMvdmFyaWFibGVzXCI7XG5cbi50aC1oZWFkZXItd3JhcCAudGgtaGVhZGVyLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLnRoLXRlYW0tbWVtYmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG59XG4iLCJAaW1wb3J0IFwiZXh0ZXJuYWxfY29udGVudFwiO1xuQGltcG9ydCBcImdyYXZpdHlfZm9ybXNcIjtcbkBpbXBvcnQgXCJqZXRfbWVudVwiO1xuQGltcG9ydCBcImJsb2dfY29udGVudFwiO1xuIiwiLm1oZy1leHRlcm5hbC1jb250ZW50LXdyYXBwZXIge1xuICB0aW1lLmljb24gc3Ryb25nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuICB0YWJsZS50YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC50ay1mdWxsIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG4gIC52ay1mdWxsIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICB0aW1lLmljb24gc3Ryb25nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRzZWNvbmRhcnktY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cbiAgLmZvcm0tY29udHJvbCAuY29uZGVuc2VkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgYnV0dG9uLmJ0biB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLmNvbmRlbnNlZCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5lbGVtZW50b3ItaWNvbiB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLmdmb3JtX2JvZHkge1xuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NDk4NkE7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjc1ZW0gMWVtIC41ZW0gMWVtO1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1Bqd2hSRTlEVkZsUVJTQnpkbWNnSUZCVlFreEpReUFuTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNG5JQ0FuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2UjNKaGNHaHBZM012VTFaSEx6RXVNUzlFVkVRdmMzWm5NVEV1WkhSa0p6NDhjM1puSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURVd0lEVXdJaUJvWldsbmFIUTlJalV3Y0hnaUlHbGtQU0pNWVhsbGNsOHhJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0ExTUNBMU1DSWdkMmxrZEdnOUlqVXdjSGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGp4eVpXTjBJR1pwYkd3OUltNXZibVVpSUdobGFXZG9kRDBpTlRBaUlIZHBaSFJvUFNJMU1DSXZQanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlORGN1TWpVc01UVWdORFV1TVRZMExERXlMamt4TkNBeU5Td3pNeTR3TnpnZ05DNDRNellzTVRJdU9URTBJREl1TnpVc01UVWdNalVzTXpjdU1qVWdJaTgrUEM5emRtYyspIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcblxuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNFM0UzRTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC8qIGhpZGUgYnJvd3Nlci1zdHlsaW5nIChhcnJvdykgaW4gSUUxMCAqL1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgYm9yZGVyLXRvcDogJGRlZmF1bHQtYm9yZGVyO1xuICAgIHBhZGRpbmc6IC4zZW0gMWVtIC4zZW0gMWVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBoMi5nc2VjdGlvbl90aXRsZSxcbiAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAmLmdmX2Jyb3dzZXJfY2hyb21lLCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgIGxpIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPXJhZGlvXSwgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIGxpLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5sdC1pZTEwIC5nZm9ybV9ib2R5IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIE1JTlxuJG1pbi1icmVha3BvaW50czogKFxuICAgICAgICBzbWFsbDogJHNjcmVlbi1zbS1taW4sXG4gICAgICAgIG1lZGl1bTogJHNjcmVlbi1tZC1taW4sXG4gICAgICAgIGxhcmdlOiAkc2NyZWVuLWxnLW1pbixcbiAgICAgICAgeGxhcmdlOiAkc2NyZWVuLXhsLW1pbixcbik7XG5cbkBtaXhpbiBtaW4oJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRtaW4tYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRtaW4tYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBNQVhcbiRtYXgtYnJlYWtwb2ludHM6IChcbiAgICAgICAgeHNtYWxsOiAkc2NyZWVuLXhzLW1heCxcbiAgICAgICAgc21hbGw6ICRzY3JlZW4tc20tbWF4LFxuICAgICAgICBtZWRpdW06ICRzY3JlZW4tbWQtbWF4LFxuICAgICAgICBsYXJnZTogJHNjcmVlbi1sZy1tYXgsXG4pO1xuQG1peGluIG1heCgkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJG1heC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJG1heC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICB9XG59XG5cbi8vIFRSQU5TSVRJT05TXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xuICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICB0cmFuc2l0aW9uOiAkYXJncztcbn1cbiIsIkBpbXBvcnQgXCIuLi91dGlscy92YXJpYWJsZXNcIjtcblxuLmpldC1jdXN0b20tbmF2ID4gLmpldC1jdXN0b20tbmF2X19pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5qZXQtbWVudSAuamV0LW1lbnUtaXRlbSB7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAudG9wLWxldmVsLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufSIsImJvZHkuc2luZ2xlIC5wb3N0LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zdGFuZGFyZC1ibG9nIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0VBS0U7QUVGRixVQUFVO0VBQ1IsV0FBVyxFQUFFLFNBQVM7RUFDdEIsR0FBRyxFQUFFLHVDQUF1QztFQUM1QyxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTs7QUFHcEIsVUFBVTtFQUNSLFdBQVcsRUFBRSxTQUFTO0VBQ3RCLEdBQUcsRUFBRSxzQ0FBc0M7RUFDM0MsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07O0FBR3BCLFVBQVU7RUFDUixXQUFXLEVBQUUsU0FBUztFQUN0QixHQUFHLEVBQUUsd0NBQXdDO0VBQzdDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQUdwQixVQUFVO0VBQ1IsV0FBVyxFQUFFLFNBQVM7RUFDdEIsR0FBRyxFQUFFLG9DQUFvQztFQUN6QyxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTs7QUFHcEIsQUFBQSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztFQUNaLFdBQVcsRUNqQkUsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUs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 */
