@font-face {
  font-family: 'Trade Gothic Next LT';
  font-stretch: normal;
  font-weight: normal;
  font-style: normal;
  src: local('Trade Gothic Next LT W04 Rg'), url(/themes/custom/mfn/build/assets/fonts/83f814fca9e1a3b6e5d7f6ac0e58d294.woff2) format("woff2"), url(/themes/custom/mfn/build/assets/fonts/f6ec63a1a79b965ff7f17fd0fc87fb84.woff) format("woff");
}
@font-face {
  font-family: 'Trade Gothic Next LT';
  font-stretch: normal;
  font-weight: normal;
  font-style: italic;
  src: local('Trade Gothic Next LT W04 Italic'), url(/themes/custom/mfn/build/assets/fonts/c886757c65d00b713484ecb2d13033e4.woff2) format("woff2"), url(/themes/custom/mfn/build/assets/fonts/6d9f924d730037d443f7309436c00652.woff) format("woff");
}
@font-face {
  font-family: 'Trade Gothic Next LT';
  font-stretch: normal;
  font-weight: bold;
  font-style: normal;
  src: local('Trade Gothic Next LT W04 Bold'), url(/themes/custom/mfn/build/assets/fonts/6e04ba980efad471bb4ec746574bdc88.woff2) format("woff2"), url(/themes/custom/mfn/build/assets/fonts/e60321be16089b6f7e0a2ce8ee81b3a1.woff) format("woff");
}
@font-face {
  font-family: 'Trade Gothic Next LT';
  font-stretch: normal;
  font-weight: bold;
  font-style: italic;
  src: local('Trade Gothic Next LT W04 Bd It'), url(/themes/custom/mfn/build/assets/fonts/988dca6bc5efd39c3dc7ef717bc74f08.woff2) format("woff2"), url(/themes/custom/mfn/build/assets/fonts/da7f3cb5b28f27dbbb3ac8efb0d99f8a.woff) format("woff");
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zdHlsZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7RUFDRSxhQUFZLHVCQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsS0FBd0MsbVBBQXhDOztBQUVGO0VBQ0UsYUFBWSx1QkFBWjtFQUNBLGNBQWEsT0FBYjtFQUNBLGFBQVksT0FBWjtFQUNBLFlBQVcsT0FBWDtFQUNBLEtBQTRDLHVQQUE1Qzs7QUFFRjtFQUNFLGFBQVksdUJBQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxhQUFZLEtBQVo7RUFDQSxZQUFXLE9BQVg7RUFDQSxLQUEwQyxxUEFBMUM7O0FBRUY7RUFDRSxhQUFZLHVCQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsYUFBWSxLQUFaO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsS0FBMkMsc1BBQTNDIiwiZmlsZSI6InRyYWRlLWdvdGhpYy5jc3MiLCJzb3VyY2VSb290IjoiL29wdC9hcHAvc3JjIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnRfd2VpZ2h0X2xpZ2h0ID0gMzAwXG4kZm9udF93ZWlnaHRfbm9ybWFsID0gbm9ybWFsXG4kZm9udF93ZWlnaHRfYm9sZCA9IGJvbGRcbiRmb250X3dlaWdodF9oZWF2eSA9IDkwMFxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5ICdUcmFkZSBHb3RoaWMgTmV4dCBMVCdcbiAgZm9udC1zdHJldGNoIG5vcm1hbFxuICBmb250LXdlaWdodCAkZm9udF93ZWlnaHRfbm9ybWFsXG4gIGZvbnQtc3R5bGUgbm9ybWFsXG4gIHNyYyBsb2NhbCgnVHJhZGUgR290aGljIE5leHQgTFQgVzA0IFJnJyksIHVybChcIkxULVdlYkZvbnRzLTIxMzk0NzAxODYvRm9udHMvNTYxODU0OC9jZmU4ODQxYS04ZWFmLTRhYjgtOGMzZS1jZjEwMWJjZWI1NTAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiTFQtV2ViRm9udHMtMjEzOTQ3MDE4Ni9Gb250cy81NjE4NTQ4LzlmOWQ3YWJlLTY3NzAtNGY4Ni05ODI4LWMzOWQxMzcwMzMxNy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIilcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseSAnVHJhZGUgR290aGljIE5leHQgTFQnXG4gIGZvbnQtc3RyZXRjaCBub3JtYWxcbiAgZm9udC13ZWlnaHQgJGZvbnRfd2VpZ2h0X25vcm1hbFxuICBmb250LXN0eWxlIGl0YWxpY1xuICBzcmMgbG9jYWwoJ1RyYWRlIEdvdGhpYyBOZXh0IExUIFcwNCBJdGFsaWMnKSwgdXJsKFwiTFQtV2ViRm9udHMtMjEzOTQ3MDE4Ni9Gb250cy81NjE4NTU1LzQxMWQyZWUzLWNjMWMtNGRkYi04ZTMzLTU5MWJiYWZkMTViYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJMVC1XZWJGb250cy0yMTM5NDcwMTg2L0ZvbnRzLzU2MTg1NTUvMTQ5ZDcyMzgtNTkzNy00OTRmLTliNGQtNjU5ZGU4MDBiNWVhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5ICdUcmFkZSBHb3RoaWMgTmV4dCBMVCdcbiAgZm9udC1zdHJldGNoIG5vcm1hbFxuICBmb250LXdlaWdodCAkZm9udF93ZWlnaHRfYm9sZFxuICBmb250LXN0eWxlIG5vcm1hbFxuICBzcmMgbG9jYWwoJ1RyYWRlIEdvdGhpYyBOZXh0IExUIFcwNCBCb2xkJyksIHVybChcIkxULVdlYkZvbnRzLTIxMzk0NzAxODYvRm9udHMvNTYxNjcyNS8zNzllZmRkNC00ZjBjLTQ0ZGItYjFjOS02OTlmZGVjMTk4MDcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiTFQtV2ViRm9udHMtMjEzOTQ3MDE4Ni9Gb250cy81NjE2NzI1LzcwMzMxYWRlLTdhMTQtNGIzNi1iMTJlLTQ1OGM5ZGY2NDY3NC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIilcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseSAnVHJhZGUgR290aGljIE5leHQgTFQnXG4gIGZvbnQtc3RyZXRjaCBub3JtYWxcbiAgZm9udC13ZWlnaHQgJGZvbnRfd2VpZ2h0X2JvbGRcbiAgZm9udC1zdHlsZSBpdGFsaWNcbiAgc3JjIGxvY2FsKCdUcmFkZSBHb3RoaWMgTmV4dCBMVCBXMDQgQmQgSXQnKSwgdXJsKFwiTFQtV2ViRm9udHMtMjEzOTQ3MDE4Ni9Gb250cy81NjE4NTYxLzk1ZTAyZjcwLTJlODYtNDU4NS05MWEwLWYzMGZjZmM1N2JkNy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJMVC1XZWJGb250cy0yMTM5NDcwMTg2L0ZvbnRzLzU2MTg1NjEvMDY3N2FmMDYtNzhkNC00ZGMwLTliN2UtN2Q4OGI4YmM5YjBmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKVxuIl19 */
:root {
  --font-size-icon: 2em;
}
:root {
  --color-background: #f0f0f0;
  --color-background-menu: rgba(255,255,255,0.949);
  --color-background-logo: #fff;
  --color-background-footer: #1a1a1a;
  --color-highlight: #7da30b;
  --color-brightgrey: #f0f0f0;
  --width-main: 1165px;
  --height-nav: 25px + .5em;
  --height-menu: 44px;
  --height-menu-border: 1px;
  --height-sidebar-top-distance: 1rem;
  --height-adminimal-menu-collapsed: 39px;
  --height-adminimal-menu-full: 79px;
  --height-branding-logo: 84px;
  --width-branding-logo: 145px;
  --z-index-menu: 100;
  --z-index-logo: 200;
/* Attention needs unit although it's 0, otherwise calculations fail */
  --top-menu: 0px;
}
@media screen and (max-width: 790px) {
  :root {
    --top-menu: var(--height-branding-logo);
  }
}
.mfn-page {
  background-color: var(--color-background);
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: var(--height-nav) auto auto auto auto auto;
  grid-template-areas: "header" "navigation" "title" "infobanner" "hero" "hero_form" "content" "footer";
}
@media screen and (max-width: 650px) {
  .mfn-page {
    grid-template-rows: auto auto auto auto auto;
    grid-template-areas: "navigation" "title" "infobanner" "hero" "hero_form" "content" "footer";
  }
}
.mfn-page__header {
  grid-area: header;
  overflow: hidden;
}
@media screen and (max-width: 650px) {
  .mfn-page__header {
    display: none !important;
  }
}
.mfn-page__navigation {
  grid-area: navigation;
  background-color: var(--color-background-menu);
  position: sticky;
  z-index: var(--z-index-menu);
  margin-bottom: calc(var(--height-branding-logo) - var(--height-menu)) /* clear the overlap of the menu */;
  top: calc(var(--top-menu) * -1);
}
.mfn-page__front .mfn-page__navigation {
  margin-bottom: 0;
}
body.toolbar-fixed.adminimal-admin-toolbar.toolbar-tray-open:not(.toolbar-vertical) .mfn-page__navigation {
  top: calc(var(--height-adminimal-menu-full) + var(--top-menu) * -1);
}
body.toolbar-fixed.adminimal-admin-toolbar .mfn-page__navigation {
  top: calc(var(--height-adminimal-menu-collapsed) + var(--top-menu) * -1);
}
body.toolbar-fixed.adminimal-admin-toolbar .mfn-page__front .mfn-page__navigation {
  top: var(--height-adminimal-menu-collapsed);
}
.mfn-page__title {
  grid-area: title;
}
.mfn-page__infobanner {
  grid-area: infobanner;
  background: #fff;
}
.mfn-page__hero {
  grid-area: hero;
}
.mfn-page__hero_form {
  grid-area: hero_form;
}
.mfn-page__content {
  grid-area: content;
  min-height: 50vh;
  margin-bottom: 3rem;
}
.mfn-page__footer {
  grid-area: footer;
  background-color: var(--color-background-footer);
}
.mfn-page__front--v2 {
  background-color: #fff;
}
.mfn-page__front--v2 .mfn-layout-title {
  margin-bottom: 0;
}
.mfn-page__front--v2 .mfn-page__content.mfn-layout-center-column {
  display: block;
  margin-bottom: 0;
}
.mfn-page__front--v2 .mfn-page__content.mfn-layout-center-column .mfn-layout-center-column__content {
  padding: 0;
}
.mfn-page__front--v2 .layout__region > div > h2 {
  font-size: 2.777777777777778em;
  line-height: 1.026em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em 0;
  text-align: center;
}
@media screen and (min-width: 651px) {
  .mfn-page__front--v2 .layout__region > div > h2 {
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
  }
}
@media screen and (max-width: 650px) {
  .mfn-page__front--v2 .layout__region > div > h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}
.mfn-page__front--v2 .layout__region > div + div {
  margin-top: 1em;
}
.mfn-field__teaser {
  margin-bottom: 1.5rem;
}
.mfn-field__body ul li,
.mfn-field__sidebar ul li {
  list-style-type: square;
  margin-left: 1.5em;
  padding-bottom: 0.5em;
}
.mfn-field__body p,
.mfn-field__sidebar p,
.mfn-field__body h1,
.mfn-field__sidebar h1,
.mfn-field__body h2,
.mfn-field__sidebar h2,
.mfn-field__body h3,
.mfn-field__sidebar h3,
.mfn-field__body h4,
.mfn-field__sidebar h4,
.mfn-field__body h5,
.mfn-field__sidebar h5,
.mfn-field__body h6,
.mfn-field__sidebar h6,
.mfn-field__body ul,
.mfn-field__sidebar ul {
  margin: 1.5rem 0 0.5rem 0;
}
.mfn-field__body *:first-child,
.mfn-field__sidebar *:first-child {
  margin-top: 0;
}
.mfn-field__namu-event-start-date-time,
.mfn-field__namu-event-hint {
  margin-bottom: 1rem;
  display: inline-block;
}
.mfn-field__namu-event-hint {
  display: block;
}
.mfn-field__namu-event-hint .icon {
  vertical-align: text-top;
  line-height: inherit;
  margin-right: 0.1em;
  color: #f00;
}
.mfn-layout-title {
  margin-bottom: 1rem;
}
.mfn-layout-title.science_page_title {
  margin-top: calc((var(--height-branding-logo) - var(--height-menu)) * -1);
  background-color: var(--color-background-menu);
  margin-bottom: 0;
}
.mfn-layout-title h1 {
  margin: 0;
  padding: 0.5rem 0;
  text-align: left;
}
.mfn-layout-title h1.mfn-title__mfn_category {
  text-align: center;
}
.mfn-layout-hero img {
  font-family: "object-fit:cover";
  object-fit: cover;
  height: 50vh;
  width: 100%;
  padding: 1em 0;
  margin-bottom: 3rem;
}
.mfn-layout__full {
  margin-top: 3rem;
  grid-column: 1/-1;
}
.mfn-layout__full > * {
  margin: 4rem 0;
}
.mfn-layout-center-column {
  display: grid;
  grid-template-columns: 1fr min(var(--width-main), 100vw) 1fr;
  grid-template-areas: ". content .";
}
body.has-scrollbar .mfn-layout-center-column {
  grid-template-columns: 1fr min(var(--width-main), calc(100vw - var(--scroll-bar))) 1fr;
}
.mfn-layout-center-column__content {
  grid-area: content;
  padding: 0 13px 0 12px;
}
.mfn-layout-content-and-sidebar {
  display: grid;
  grid-template-columns: minmax(0, 7fr) 3fr;
  grid-column-gap: 43px;
  grid-template-areas: "content aside" "footer footer";
}
@media screen and (max-width: 999px) {
  .mfn-layout-content-and-sidebar {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    grid-column-gap: 0;
    grid-row-gap: 43px;
    grid-template-areas: "content" "aside";
  }
}
.mfn-layout-content-and-sidebar__aside {
  grid-area: aside;
}
.mfn-layout-content-and-sidebar__article {
  grid-area: content;
}
.mfn-layout-content-and-sidebar__article h1 {
  margin: 0 0 1rem 0;
}
.mfn-layout-content-and-sidebar__footer {
  grid-area: footer;
}
.mfn-layout-content-and-sidebar__footer > h2:first-child {
  text-align: center;
  box-shadow: inset 0 1em 0.25em -1em #ccc;
  padding-top: 1em;
}
.block__namu-article-sidebar {
  position: sticky;
  top: calc(var(--height-menu) + var(--height-menu-border) + var(--height-sidebar-top-distance));
}
.adminimal-admin-toolbar.toolbar-tray-open .block__namu-article-sidebar {
  top: calc(var(--height-adminimal-menu-full) + var(--height-menu) + var(--height-menu-border) + var(--height-sidebar-top-distance));
}
.adminimal-admin-toolbar .block__namu-article-sidebar {
  top: calc(var(--height-adminimal-menu-collapsed) + var(--height-menu) + var(--height-menu-border) + var(--height-sidebar-top-distance));
}
.block__namu-article-sidebar > * {
  margin-bottom: 1rem;
}
.contextual button.trigger:not(:hover) {
  width: 12px !important;
  height: 12px !important;
  right: 13px;
  top: 7px;
}
@font-face {
  font-family: 'icomoon';
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format('embedded-opentype'), url(data:font/ttf;base64,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) format('truetype'), url(data:font/woff;base64,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) format('woff'), url(/themes/custom/mfn/build/assets/images/6c1b96dbe6b5e880d323df896033eae8.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon {
  font-size: $text;
}
.icon--info {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon--info:before {
  content: "\e91c";
}
* {
  box-sizing: border-box;
}
html {
  font-size: 100%;
  line-height: 1.5em;
  min-height: 100%;
  scroll-behavior: smooth;
}
body {
  background: #f0f0f0;
  font-size: 18px;
  font-family: "Trade Gothic Next LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  height: 100%;
}
main img {
  max-width: 100%;
  height: auto;
}
a {
  text-decoration: none;
  color: #7da30b;
  transition: 0.3s;
}
a:hover {
  text-decoration: none;
  color: #91bd0d;
}
.menu a.active,
.menu a.active:hover,
.menu a.active:visited {
  color: #fff;
}
ol {
  color: #666;
  padding-left: 1em;
}
ol li {
  padding-bottom: 0.5em;
}
ul {
  padding-left: 0;
  color: #666;
  margin: 0;
}
ul li {
  list-style: none;
}
h1 {
  font-size: 1.5em;
  line-height: 1.2em;
}
h2 {
  font-size: 1.2em;
}
h3 {
  color: #1a1a1a;
}
p,
.ui_segment_accordion,
.field-name-field-namu-content {
  color: #666;
}
* {
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #f0f0f0;
  border-radius: 0;
  font-size: 0.9em;
  width: 10em;
  padding: 0.5em 0.7em;
  background: #fff;
  box-shadow: inset 1px 1px 1px 0px #ccc;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUAAAB+owx9owsAAAC50NmSAAAAAnRSTlMAgJsrThgAAAABYktHRACIBR1IAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4gEUFTkIb/GdQgAAADFJREFUCNdjYMACslatWskgtWrVEga2VasmMDCuWuUAFFwJlJFaAiTYJgAJRgdsOhkA6HEKoW6rC2gAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDEtMjBUMjE6NTc6MDgrMDE6MDDkxOpBAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTAxLTIwVDIxOjU3OjA4KzAxOjAwlZlS/QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
select::-ms-expand {
  display: none;
}
select:hover {
  border: 1px solid #7da30b;
}
input,
#mc_embed_signup input.email {
  padding: 0.5em 1em;
  font-size: 0.8em /*Checken, ist nur noch für das Suchformular wichtig, obwohl das dar nicht so gedacht ist*/;
  border: 1px solid #f0f0f0;
  border-radius: none;
  -webkit-border-radius: 0;
  box-shadow: inset 1px 1px 1px 0px #ccc;
}
input:hover,
#mc_embed_signup input.email:hover,
input:focus,
#mc_embed_signup input.email:focus {
  border: 1px solid #91bd0d;
}
input.form-submit,
#mc_embed_signup input.email.form-submit {
  box-shadow: none;
  border: none;
  background: #7da30b;
  padding: 0.5em 1em;
}
input.form-submit:hover,
#mc_embed_signup input.email.form-submit:hover,
input.form-submit:focus,
#mc_embed_signup input.email.form-submit:focus {
  background: #91bd0d;
}
input,
textarea,
a {
  outline: none;
}
input[type="submit"] {
  -webkit-appearance: none;
}
.ui-selectmenu-button {
  outline: none;
  border: none;
  background: #fff;
  border-radius: none;
  padding: 0.8em 1em;
  font-size: 0.8em /*Checken, ist nur noch für das Suchformular wichtig, obwohl das dar nicht so gedacht ist*/;
  border: 1px solid #f0f0f0;
  box-shadow: inset 1px 1px 1px 0px #ccc;
}
.ui-selectmenu-button.ui-button:hover,
.ui-selectmenu-button.ui-button:focus {
  background: #fff;
  border-color: #91bd0d;
}
.ui-button .ui-selectmenu-icon.ui-icon {
  margin: 0.3em 0;
}
.namu_info_class i.icon.info.circle:before {
  padding-left: 2.3em;
}
.layout-3col__full {
  margin-top: 3em;
}
.layout-3col__full h1 {
  text-align: left;
}
@media screen and (max-width: 780px) {
  .layout-center {
    padding: 0 1.5em;
  }
}
.embedded-video {
  padding-top: 1.5em;
}
.bite-jobs-list-table {
  font-size: 18px;
  font-family: "Trade Gothic Next LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bite-jobs-list-table td {
  padding-top: 10px;
}
.bite-jobs-list-table .bite-jobs-list--title {
  width: 70%;
}
.bite-jobs-list-table .bite-jobs-list--expiresOn {
  width: 30%;
}
.teaser__wrapper {
  text-align: left;
  margin-bottom: 1em;
  display: flex;
  height: 8em;
  background-image: url(/themes/custom/mfn/build/assets/logo.svg);
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 500px) {
  .teaser__wrapper {
    background-image: none;
    padding-left: 1em;
    background-color: #fff;
  }
  .teaser__wrapper:after {
/* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e907";
    color: #7da30b;
    font-size: 2em;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.teaser__wrapper:hover {
  background-color: #fff;
}
.teaser__wrapper:hover:after {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: #7da30b;
  font-size: 2em;
  position: absolute;
  bottom: 2px;
  right: 0;
}
.teaser__thumb {
  width: 12em;
  height: 144px;
  display: block;
  margin-right: 1em;
  position: relative;
}
@media screen and (max-width: 500px) {
  .teaser__thumb {
    display: none;
  }
}
.teaser__thumb .entity-reference-list__item {
  display: block;
  width: 12em;
  height: 144px;
}
.teaser__thumb .entity-reference-list__item img {
  vertical-align: top;
  background-color: var(--color-background) /* there are some transparent images that otherwise have the svg shine through */;
  max-width: 100%;
  max-height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}
.teaser__icon-container {
  position: absolute;
  right: 17.5px;
  top: 0;
  color: #f00;
}
.teaser__content {
  display: flex;
  flex-direction: column;
  height: 7.5em;
  overflow: hidden;
  padding-top: 0.4em;
  margin-right: 2.25rem;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.teaser__kicker {
  display: flex;
  -webkit-mask-image: linear-gradient(90deg, #000 95%, transparent);
          mask-image: linear-gradient(90deg, #000 95%, transparent);
}
.teaser__tags {
  margin-left: 0.5em;
}
.teaser__date {
  flex-shrink: 0;
  display: block;
  height: 2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.6em;
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.2em;
}
.teaser__date .science_navigator-topic:before {
  content: ' ';
}
.teaser__title > span {
  font-size: 1.5em;
  font-weight: bold;
  color: #1a1a1a;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1.2em;
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: -0.2em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 500px) {
  .teaser__title > span {
    font-size: 1em;
  }
}
.teaser__text {
  display: block;
  font-size: 18px;
  color: #666;
  height: 4em;
  overflow: hidden;
  padding-right: 2em;
  margin: 0;
  -webkit-mask-image: linear-gradient(#000 70%, transparent);
          mask-image: linear-gradient(#000 70%, transparent);
}
.science_navigator-highlights--item img {
  max-height: 206px;
}
.science_navigator-page h1 {
  margin: 0 0 -0.5em 0;
  text-align: left;
}
.pane-mfn-module-science-navigator-recommended {
  box-shadow: inset 0 1em 0.25em -1em #ccc;
}
.pane-mfn-module-science-navigator-recommended h2 {
  padding-top: 0.5em;
}
.pane-mfn-module-science-navigator-recommended .teaser a:after {
  margin: -0.8em 0 0 0;
}
.pane-mfn-module-science-navigator-recommended .teaser .teaser--content {
  height: 7.5em;
}
.science_navigator-highlights {
  box-shadow: inset 0 1em 0.25em -1em #ccc;
}
.science_navigator-highlights--title {
  padding-top: 1em;
  text-align: center;
}
.science_navigator-highlights--list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.science_navigator-highlights--list .science_navigator-highlights--item {
  width: 18em;
  height: 18em;
  padding-left: 0;
  background: none;
  display: inline-block;
  padding: 0.5em;
  position: relative;
}
.science_navigator-highlights--list .science_navigator-highlights--item:after {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: #7da30b;
  float: right;
  font-size: 2em;
  visibility: hidden;
  bottom: 0.2em;
  right: 0em;
  position: absolute;
}
.science_navigator-highlights--list .science_navigator-highlights--item:hover {
  background-color: #fff;
}
.science_navigator-highlights--list .science_navigator-highlights--item:hover:after {
  visibility: visible;
}
.science_navigator-highlights--list .science_navigator-highlights--item .teaser__title {
  color: #1a1a1a;
  font-size: 1.4rem;
  font-weight: bold;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  height: 3.4em;
  display: inline-block;
  max-width: 92%;
  overflow: hidden;
}
.mfn-layout-hero_form {
  background-color: #7da30b;
  display: flex;
  justify-content: center;
  margin-bottom: 4rem;
}
.science_page_title + .mfn-layout-hero_form {
  margin-top: 0;
}
.mfn-layout-hero_form form {
  position: relative;
  margin-top: 1.6rem;
  width: calc(min(600px, calc(100vw - 4rem)) + 2rem);
  padding: 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-row-gap: 0.5rem;
  grid-template-areas: 'input submit' 'selects selects';
}
body.has-scrollbar .mfn-layout-hero_form form {
  width: calc(min(600px, calc(100vw - 4rem - var(--scroll-bar))) + 2rem);
}
.mfn-layout-hero_form form .form-item {
  grid-area: input;
}
.mfn-layout-hero_form form .form-item input {
  margin: 0;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 2rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIiB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzFEMUQxQjt9Cgkuc3Qye2ZpbGw6I0ExQzAyNDt9Cgkuc3Qze2ZpbGw6IzUyNTI1Mjt9Cgkuc3Q0e2ZpbGw6I0YwRjBGMDt9Cgkuc3Q1e2ZpbGw6IzczNDcwMDt9Cgkuc3Q2e2ZpbGw6IzE2MDA3Mzt9Cgkuc3Q3e2ZpbGw6IzIzMUYyMDt9Cgkuc3Q4e2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0xNy40LDEzLjVjMCwyLjEtMS43LDMuNy0zLjcsMy43Yy0yLjEsMC0zLjctMS43LTMuNy0zLjdjMC0yLjEsMS43LTMuNywzLjctMy43QzE1LjcsOS44LDE3LjQsMTEuNSwxNy40LDEzLjUKCSBNMTguNywxNy4xYzAuNy0xLDEuMi0yLjMsMS4yLTMuNmMwLTMuNC0yLjgtNi4yLTYuMi02LjJzLTYuMiwyLjgtNi4yLDYuMnMyLjgsNi4yLDYuMiw2LjJjMS4yLDAsMi4zLTAuNCwzLjMtMC45bDQsMy45bDEuNy0xLjgKCUwxOC43LDE3LjF6Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  border-color: #fff;
}
.mfn-layout-hero_form form .form-item input:hover,
.mfn-layout-hero_form form .form-item input:focus {
  border-color: #fff;
}
.mfn-layout-hero_form form .form-item label {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(100% - 1rem);
  text-align: center;
  font-size: 1.5em;
  margin-bottom: 0.4em;
  font-weight: bold;
}
.mfn-layout-hero_form form .form-submit {
  grid-area: submit;
  border: 1px solid #fff;
  border-left-width: 0;
  margin: 0;
  padding: 0.5rem 1rem;
}
.mfn-layout-hero_form form .form-submit:hover {
  background-color: #91bd0d;
  cursor: pointer;
}
.mfn-layout-hero_form .block-mfn-science-navigator-facet-processed {
  grid-area: selects;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 490px) {
  .mfn-layout-hero_form .block-mfn-science-navigator-facet-processed {
    flex-wrap: wrap;
  }
}
.science-navigator-form__facet {
  padding-right: 1.7rem;
  width: 30%;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 120%;
}
@media screen and (max-width: 490px) {
  .science-navigator-form__facet {
    width: 100%;
  }
}
.science-navigator-form__facet:first-child {
  width: 40%;
}
@media screen and (max-width: 490px) {
  .science-navigator-form__facet:first-child {
    width: 100%;
  }
}
.science-navigator-form__facet:hover,
.science-navigator-form__facet:focus {
  border-color: #fff;
}
:root {
  --fit__width: min(25vw, 9rem);
  --fit__widthText: calc(var(--fit__width) * 1.3);
  --fit__widthHalf: calc(var(--fit__width) / 2);
  --fit__widthHalfText: calc(var(--fit__widthText) / 2);
  --fit__widthRing: min(2vw, .7rem);
  --fit__center: min(50vw, calc(1165px / 2 ));
  --fit__left: min(calc(100vw / 4 * 1), calc(1165px / 4 * 1 ));
  --fit__right: min(calc(100vw / 4 * 3), calc(1165px / 4 * 3 ));
}
@media screen and (max-width: 780px) {
  :root {
    --fit__left: min(calc(100vw / 6 * 1), calc(1165px / 6 * 1 ));
    --fit__right: min(calc(100vw / 6 * 5), calc(1165px / 6 * 5 ));
  }
}
.science_navigator-header {
  height: calc(var(--fit__width) * 2);
  margin: 0;
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(1):after {
  transform: translate(calc(var(--fit__left) - var(--fit__widthHalf)), var(--fit__widthHalf));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(1) a {
  transform: translate(calc(var(--fit__left) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width)));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(1):hover a {
  transform: translate(calc(var(--fit__left) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width))) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(1):hover:after {
  transform: translate(calc(var(--fit__left) - var(--fit__widthHalf)), var(--fit__widthHalf)) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(2) a {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width)));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(2):hover a {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width))) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(2):hover:after {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalf)), var(--fit__widthHalf)) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(3):after {
  transform: translate(calc(var(--fit__right) - var(--fit__widthHalf)), var(--fit__widthHalf));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(3) a {
  transform: translate(calc(var(--fit__right) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width)));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(3):hover a {
  transform: translate(calc(var(--fit__right) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width))) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(3):hover:after {
  transform: translate(calc(var(--fit__right) - var(--fit__widthHalf)), var(--fit__widthHalf)) scale(1.1);
}
.science_navigator-header--teaser {
  list-style: none;
}
.science_navigator-header--teaser:hover {
  transition: 200ms;
}
.science_navigator-header--teaser a {
  position: absolute;
  display: block;
  width: var(--fit__widthText);
  margin-top: calc(var(--fit__width) * -1);
  padding-top: var(--fit__width);
  text-align: center;
  color: #000;
  transition: transform 600ms, font-size 200ms;
  font-weight: 900;
  font-size: min(27px, 5vw);
  line-height: 1.5;
  cursor: pointer;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
.science_navigator-header--teaser:after {
  content: '';
  display: block;
  position: absolute;
  pointer-events: none;
  transition: 600ms;
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalf)), var(--fit__widthHalf));
  width: var(--fit__width);
  height: var(--fit__width);
  border-radius: 50%;
  -webkit-mask: radial-gradient(transparent calc((var(--fit__width) - var(--fit__widthRing)) / 2), #000 calc((var(--fit__width) - var(--fit__widthRing)) / 2));
          mask: radial-gradient(transparent calc((var(--fit__width) - var(--fit__widthRing)) / 2), #000 calc((var(--fit__width) - var(--fit__widthRing)) / 2));
}
.science_navigator-header--teaser:nth-child(1) a {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) / 3));
}
.science_navigator-header--teaser:nth-child(1):after {
  background: conic-gradient(from -60deg, #aec422 0deg 90deg, #fff 118deg, transparent 118deg 120deg, rgba(18,47,59,0.1) 120deg 210deg, rgba(255,255,255,0.1) 238deg, transparent 238deg 240deg, rgba(0,156,197,0.1) 240deg 330deg, rgba(255,255,255,0.1) 358deg, transparent 358deg 360deg);
}
.science_navigator-header--teaser:nth-child(2) a {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalfText) - var(--fit__width) - 1rem), var(--fit__width));
}
.science_navigator-header--teaser:nth-child(2):after {
  background: conic-gradient(from -60deg, rgba(174,196,34,0.1) 0deg 90deg, rgba(255,255,255,0.1) 118deg, transparent 118deg 120deg, rgba(18,47,59,0.1) 120deg 210deg, rgba(255,255,255,0.1) 238deg, transparent 238deg 240deg, #009cc5 240deg 330deg, #fff 358deg, transparent 358deg 360deg);
}
.science_navigator-header--teaser:nth-child(3) a {
  transform: translate(calc(var(--fit__center) + (var(--fit__widthHalfText) / 2)), var(--fit__width));
}
.science_navigator-header--teaser:nth-child(3):after {
  background: conic-gradient(from -60deg, rgba(174,196,34,0.1) 0deg 90deg, rgba(255,255,255,0.1) 118deg, transparent 118deg 120deg, #122f3b 120deg 210deg, #fff 238deg, transparent 238deg 240deg, rgba(0,156,197,0.1) 240deg 330deg, rgba(255,255,255,0.1) 358deg, transparent 358deg 360deg);
}
.show_more--content--full .mfn-main--content .show_more--hide {
  max-height: none;
}
.show_more--content--full .show_more--more {
  display: none;
}
.show_more--content--reduced .mfn-main--content {
  max-height: 255px;
  overflow: hidden;
}
.show_more--content--reduced .mfn-main--content .show_more--hide {
  max-height: 0;
  overflow: hidden;
}
.show_more--content--reduced .show_more--less {
  display: none;
}
.show_more--content--full .mfn-main--content {
  animation: opa 1s;
}
.show_more {
  clear: both;
  text-align: center;
  position: relative;
  margin: -4.5em 0 1em 0;
  height: 3em;
  padding: 3em 0 2em 0;
  background-image: linear-gradient(rgba(240,240,240,0), #f0f0f0);
}
.show_more a {
  background: #7da30b;
  padding: 0.6em 1.2em;
  color: #1a1a1a;
  font-size: 0.8em;
}
@keyframes opa {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.front-highlights {
  display: block;
}
.front-highlights > *,
.front-highlights__text > * {
  display: block;
}
.front-highlights__image img {
  display: block;
  width: 100%;
  height: auto;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-height: 60vh;
  aspect-ratio: 16/9;
}
.front-highlights__text {
  height: 150px;
  overflow: hidden;
  padding: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 1140px;
  margin: 0 auto;
}
.front-highlights__kicker {
  font-size: 0.6em;
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.2em;
}
.front-highlights__title {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.front-highlights__body {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.front-highlights__kicker,
.front-highlights__title,
.front-highlights__body {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.front-currently {
  display: block;
  border-radius: 10px;
  padding: 0.5rem;
  border: 4px solid transparent;
  transition: 0.15s;
}
.front-currently:hover {
  background: rgba(145,189,13,0.2);
}
.front-currently:focus,
.swiper-slide-active .front-currently {
  border: 4px solid #c8de86;
}
.mfn-section.gray .front-currently:focus,
.mfn-section.gray .swiper-slide-active .front-currently {
  border: 4px solid #c1d77f;
}
.front-currently > * {
  display: block;
}
.front-currently__image {
  display: block;
  margin-bottom: 0.625rem;
}
.front-currently__image img {
  display: block;
  width: 100%;
  height: auto;
  font-family: "object-fit:cover";
  object-fit: cover;
  aspect-ratio: 3/2;
}
.swiper-page-container.images_1to1_ratio .front-currently__image img {
  aspect-ratio: 1/1;
}
.front-currently__kicker {
  margin-bottom: 0.4375rem;
  font-size: 0.6em;
  line-height: 1.205555555555555em;
  color: #666;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin: 0 0 0.3em 0;
}
.front-currently__kicker .mfn-field__namu-event-start-date-time {
  margin-bottom: 0;
}
.front-currently__title {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  margin-bottom: 0.4375rem !important;
}
.front-currently__summary {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.front-currently__summary * {
  font-weight: normal;
  font-size: inherit;
}
.front-currently--colored {
  text-align: center;
  border-radius: 0;
  padding: 0.5rem;
}
.front-currently--colored .front-currently__container {
  background-color: #f2f2f2;
}
.front-currently--colored:hover {
  background: transparent;
}
.front-currently--colored:hover .front-currently__container {
  background: #d1d1d1;
}
[data-swiper-slide-index="0"] .front-currently--colored .front-currently__container {
  background: #91bd0d;
}
[data-swiper-slide-index="0"] .front-currently--colored .front-currently__container:hover {
  background: #7da30b;
}
[data-swiper-slide-index="0"] .front-currently--colored .front-currently__container .front-currently__button {
  background: #fff !important;
}
[data-swiper-slide-index="0"] .front-currently--colored:focus {
  padding: 0.5rem;
}
.front-currently--colored .front-currently__container {
  display: flex;
  flex-direction: column;
}
.front-currently--colored .front-currently__container .front-currently__image {
  margin-bottom: 1.75rem;
}
.front-currently--colored .front-currently__container .front-currently__kicker {
  color: rgba(26,26,26,0.6);
  padding: 0 0.5em;
  margin-bottom: 0.4375rem;
}
.front-currently--colored .front-currently__container .front-currently__title {
  margin-bottom: 1.75rem !important;
}
.front-currently--colored .front-currently__container .front-currently__title,
.front-currently--colored .front-currently__container .front-currently__summary {
  color: #1a1a1a;
}
.front-currently--colored .front-currently__container .front-currently__button {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  background: #91bd0d !important;
}
.mfn-module-teaser__container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
}
.mfn-module-teaser__teaser {
  min-width: 10em;
  padding-bottom: 3em;
}
.mfn-module-teaser__teaser-content {
  display: block;
  padding-top: 7em;
  background-size: 6em;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.mfn-module-teaser__teaser-content:hover .mfn-module-teaser__teaser-text {
  background: #91bd0d;
  color: var(--color-background-menu);
}
.mfn-module-teaser__teaser-text {
  background: var(--color-highlight);
  color: var(--color-background);
  padding: 0.4em 1em 0.6em 1em;
  text-align: center;
  transition: 0.3s;
}
.mfn-module-teaser__tickets {
  background-image: url(/themes/custom/mfn/build/assets/tickets.png);
}
.mfn-module-teaser__events {
  background-image: url(/themes/custom/mfn/build/assets/events.png);
}
.mfn-module-teaser__sience {
  background-image: url(/themes/custom/mfn/build/assets/forschungsfinder.png);
}
.mfn-module-map {
  padding-top: 2.5em;
}
.mfn-module-map__map {
  width: 100%;
  height: 25em;
}
.mfn-module-map__headline {
  text-align: center;
}
.mfn-module-logo {
  text-align: center;
}
.mfn-module-logo__logo {
  max-width: 15em;
}
.mfn-module-social-links {
  width: 100vw;
  text-align: center;
  padding: 0.5em 0;
  margin-top: 1rem;
}
body.has-scrollbar .mfn-module-social-links {
  width: calc(100vw - var(--scroll-bar));
}
.mfn-module-social-links i.fa {
  font-size: 2.7em;
  letter-spacing: 0.3em;
}
.mfn-module-social-links i.fa-facebook {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-facebook:before {
  content: "\e91e";
}
.mfn-module-social-links i.fa-twitter {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-twitter:before {
  content: "\e91d";
}
.mfn-module-social-links i.fa-instagram {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-instagram:before {
  content: "\e90d";
}
.mfn-module-social-links i.fa-youtube {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-youtube:before {
  content: "\e91f";
}
.mfn-module-social-links i.fa-tiktok {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-tiktok:before {
  content: "\e905";
}
.mfn-module-social-links i.fa-mail {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-mail:before {
  content: "\e913";
}
.mfn-module-social-links i.fa-linkedin {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-linkedin:before {
  content: "\e903";
}
.mfn-module-opening-hours {
  width: 300px;
}
.mfn-module-opening-hours__headline {
  font-size: 16px;
  line-height: 0.75em;
}
.mfn-module-opening-hours__textblock {
  margin: -0.5em 0;
}
.mfn-module-opening-hours__detail {
  float: left;
  width: 10em;
}
.mfn-module-contact {
  width: 300px;
}
.mfn-module-contact__headline {
  font-size: 16px;
  line-height: 0.75em;
}
.mfn-module-contact__textblock {
  margin: 0;
}
.mfn-module-contact__detail {
  float: left;
  width: 5em;
}
.mfn-module-contact__address {
  margin-top: -0.5em;
  margin-bottom: 0;
  color: #fff;
}
.mfn-module-admission {
  width: 300px;
}
.mfn-module-admission__headline {
  font-size: 16px;
  line-height: 0.75em;
}
.mfn-module-admission__textblock {
  margin: -0.5em 0;
}
.mfn-module-admission__detail {
  float: left;
  width: 7em;
}
.mfn-module-social-share i.fa {
  font-size: 2.7em;
  letter-spacing: 0.3em;
}
.mfn-module-social-share i.fa-facebook {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-facebook:before {
  content: "\e91e";
}
.mfn-module-social-share i.fa-twitter {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-twitter:before {
  content: "\e91d";
}
.mfn-module-social-share i.fa-google {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-google:before {
  content: $icon-google-o;
}
.mfn-module-social-share i.fa-whatsapp {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-whatsapp:before {
  content: "\e901";
}
.mfn-module-social-share i.fa-mail {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-mail:before {
  content: "\e913";
}
.mfn-module-signup-form-newsletter {
  width: 100vw;
}
body.has-scrollbar .mfn-module-signup-form-newsletter {
  width: calc(100vw - var(--scroll-bar));
}
.mfn-module-signup-form-newsletter__container {
  width: auto;
  text-align: center;
  margin-top: 2em;
}
.mfn-module-signup-form-newsletter__title {
  display: block;
  font-size: 1em;
  padding-bottom: 0.5em;
  font-weight: 700;
}
.mfn-module-signup-form-newsletter__element {
  display: inline-block;
  margin: 0.5em 0;
}
.mfn-module-signup-form-newsletter__input {
  background-color: #1a1a1a;
  border: 1px solid #666;
  color: #f0f0f0;
  box-shadow: none;
  font-size: 1em;
  height: 2.1em;
  width: 375px;
}
@media screen and (max-width: 600px) {
  .mfn-module-signup-form-newsletter__input {
    width: 275px;
  }
}
.mfn-module-signup-form-newsletter__button {
  background-color: #7da30b;
  color: #fff;
  border: none;
  border-radius: none;
  -webkit-border-radius: 0;
  box-shadow: none;
  font-size: 1em;
  max-width: 360px;
}
.mfn-module-signup-form-newsletter__button:hover {
  background-color: #91bd0d;
  border: none;
}
.mfn-module-signup-form-newsletter__text {
  text-align: center;
  color: #666;
  margin-top: 0.5em;
}
.mfn-module-signup-form-newsletter__text >a {
  color: #666;
}
.mfn-module-signup-form-newsletter__text >a:hover {
  color: #91bd0d;
}
.mfn-header__container {
  background-color: #fff;
  padding-top: 0.5em;
}
.header-menu__list {
  margin: 0;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  list-style: none;
  font-size: 0.7em;
  line-height: 1.2em;
}
.header-menu__list > li {
  display: inline-block;
  padding: 0;
  margin: 0.25em 0 0.25em 1.5em;
/* Todo: nth-child selector substitutes the dedicated 'tickets' class */
}
.header-menu__list > li a {
  color: #1a1a1a;
}
.header-menu__list > li a:hover,
.header-menu__list > li a.is-active {
  color: #7da30b;
}
.header-menu__list > li:nth-child(3) a {
  background-color: #91bd0d;
  color: #000;
  padding: 0.1em 0.7em 0.2em;
  vertical-align: middle;
  font-weight: bold;
  text-transform: uppercase;
}
.header-menu__list > li:nth-child(3) a:hover,
.header-menu__list > li:nth-child(3) a:focus {
  color: #fff;
}
.header-menu__list > li:nth-child(3) a.is-active {
  color: #fff;
}
.mfn-footer__container {
  background-color: var(--color-background-footer);
  color: #f0f0f0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 16px;
  line-height: 1.5em;
  padding-top: 2.5em;
}
.mfn-footer__container a:hover {
  color: #fff;
}
.mfn-footer__container .menu_level_0 {
  text-align: center;
}
.mfn-footer__container .menu_level_0 > li {
  display: inline-block;
  padding: 0.5em 1em;
}
.mfn-footer__container #block-languageswitcher {
  display: block;
  width: 100vw;
  text-align: center;
}
body.has-scrollbar .mfn-footer__container #block-languageswitcher {
  width: calc(100vw - var(--scroll-bar));
}
@media screen and (min-width: 651px) {
  .mfn-footer__container #block-languageswitcher {
    display: none;
  }
}
.mfn-footer__container .footer__site-slogan {
  color: #666;
  padding: 5em 1em;
  margin-top: 4em;
  background-image: url(/themes/custom/mfn/build/assets/leibniz.svg);
  background-repeat: no-repeat;
  background-size: 5em;
  background-position: 50% 0;
  min-width: 80vw;
  text-align: center;
}
@media screen and (max-width: 450px) {
  .mfn-footer__container .mfn-module-social-links {
    max-width: 15em;
    line-height: 3em;
  }
}
@media screen and (min-width: 791px) {
  .mfn-system-branding-block {
    position: absolute;
    top: -20px;
    height: 104px;
  }
}
.mfn-system-branding-block a {
  width: 100vw;
}
.mfn-system-branding-block a img {
  display: block;
  z-index: var(--z-index-logo);
  background-color: var(--color-background-logo);
  padding: 0 0.7em;
  height: 84px;
  margin: 0 auto;
}
@media screen and (min-width: 651px) {
  .mfn-system-branding-block a img {
    position: sticky;
    top: 0;
    height: var(--height-branding-logo);
  }
}
@media screen and (min-width: 651px) {
  .mfn-system-branding-block--moving a img {
    position: fixed;
    top: 0;
  }
}
.mfn-navigation__container {
  display: grid;
  grid-template-columns: var(--width-branding-logo) 1fr auto auto;
  grid-template-areas: "branding navigation search language" ". admin admin admin";
}
@media screen and (max-width: 790px) {
  .mfn-navigation__container {
    grid-template-columns: 1fr auto auto;
    grid-template-areas: "branding branding branding " "navigation search language" "admin admin admin";
  }
}
@media screen and (max-width: 650px) {
  .mfn-navigation__container {
    grid-template-columns: 1fr auto;
    grid-template-areas: "branding branding " "navigation search" "admin admin";
  }
}
.mfn-navigation__container #block-mfn-main-menu {
  grid-area: navigation;
  position: inherit /* this overwrites the position set by '.contextual-region' */;
  display: flex;
  align-items: center;
}
.mfn-navigation__container #block-sitebranding {
  grid-area: branding;
}
.mfn-navigation__container #block-languageswitcherinterfacetext {
  grid-area: language;
}
@media screen and (max-width: 650px) {
  .mfn-navigation__container #block-languageswitcherinterfacetext {
    display: none;
  }
}
.mfn-navigation__container #block-mfn-local-tasks {
  grid-area: admin;
  position: absolute;
  top: calc(100% + 1px);
  right: 0;
}
.mfn-navigation__container .mfn-search {
  grid-area: search;
}
.mfn-navigation__sub-container {
  width: 100%;
}
.mfn-navigation__list {
  margin: 0;
}
.mfn-navigation__list.menu_level_0 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 650px) {
  .mfn-navigation__list.menu_level_0 {
    justify-content: center;
  }
}
@media screen and (max-width: 1165px) {
  .mfn-navigation__list > li display inline-block:first-child > a {
    padding-left: 0;
  }
  .mfn-navigation__list > li display inline-block:last-child > a {
    padding-right: 0;
  }
}
.mfn-navigation__list > li > a {
  white-space: nowrap;
  text-transform: uppercase;
  color: #1a1a1a;
  vertical-align: middle;
  font-weight: 700;
  letter-spacing: 0.03em;
  display: inline-block;
  font-size: min(2.9vw, 18px);
  padding: 0 min(0.5vw, 0.5em);
  box-sizing: border-box;
}
.mfn-navigation__list > li > a.is-active span,
.mfn-navigation__list > li > a:hover span,
.mfn-navigation__list > li > a:active span {
  background-color: #91bd0d;
}
.mfn-navigation__list > li > a:hover,
.mfn-navigation__list > li > a:focus {
  color: #fff;
}
.mfn-navigation__list > li > a > span {
  padding: 0.1em min(1.2vw, 1em) 0.2em;
  display: inline-block;
}
.mfn-navigation__list > li .menu_level_1 {
  columns: 280px auto;
  column-gap: 1em;
}
.mfn-navigation__list > li .menu_level_1 > li,
.mfn-navigation__list > li .menu_level_1 ul {
  break-inside: avoid-column;
}
.mfn-navigation__list > li .menu_level_1 li {
  margin: 0.15em 0 0.75em 0;
  font-weight: bold;
}
.mfn-navigation__list > li .menu_level_1 li a {
  font-size: 0.888888888888889em;
  line-height: 1.5625em;
  color: #1a1a1a;
}
.mfn-navigation__list > li .menu_level_1 li a:hover {
  color: #7da30b;
}
@media screen and (max-width: 790px) {
  .mfn-navigation__list > li .menu_level_1 {
    padding: 1em;
  }
}
.mfn-navigation__list > li .menu_level_2 {
  border-left: 3px solid rgba(177,177,177,0.16);
}
.mfn-navigation__list > li .menu_level_2 li {
  margin: 0.25em 0;
  padding-left: 0.5em;
}
.mfn-navigation__list > li .menu_level_2 a {
  font-size: 0.777777777777778em;
  line-height: 1.785714285714286em;
  color: #666;
  font-weight: 400;
}
.menu-namu-taxonomy-menu__submenu-container {
  display: none;
  position: absolute;
  left: 0;
  width: 100vw;
  min-height: 12em;
  background-color: #fff;
  max-height: calc(100vh - var(--height-menu) - var(--height-menu-border));
  overflow-y: auto;
}
body.has-scrollbar .menu-namu-taxonomy-menu__submenu-container {
  width: calc(100vw - var(--scroll-bar));
}
.menu-namu-taxonomy-menu__submenu {
  grid-area: content;
  padding: 0 13px 0 12px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 180px;
}
.menu-namu-taxonomy-menu__mainmenu-item:hover .menu-namu-taxonomy-menu__submenu-container {
  display: grid;
  grid-template-columns: 1fr min(var(--width-main), 100vw) 1fr;
  grid-template-areas: ". content .";
}
body.has-scrollbar .menu-namu-taxonomy-menu__mainmenu-item:hover .menu-namu-taxonomy-menu__submenu-container {
  grid-template-columns: 1fr min(var(--width-main), calc(100vw - var(--scroll-bar))) 1fr;
}
.language-switcher-language-url {
  font-weight: 700;
}
.language-switcher-language-url .links {
  display: flex;
  margin: 0;
  line-height: 2.45;
}
.language-switcher-language-url .links li a {
  color: #1a1a1a;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.language-switcher-language-url .links li a svg {
  transition: 0.3s;
  fill: #1a1a1a;
}
.language-switcher-language-url .links li a:hover,
.language-switcher-language-url .links li a.is-active {
  color: #7da30b;
}
.language-switcher-language-url .links li a:hover svg,
.language-switcher-language-url .links li a.is-active svg {
  fill: #7da30b;
}
@media screen and (max-width: 650px) {
  .language-switcher-language-url .links li a {
    color: #7da30b;
  }
  .language-switcher-language-url .links li a svg {
    fill: #7da30b;
  }
  .language-switcher-language-url .links li a:hover,
  .language-switcher-language-url .links li a.is-active {
    color: #fff;
  }
  .language-switcher-language-url .links li a:hover svg,
  .language-switcher-language-url .links li a.is-active svg {
    fill: #fff;
  }
}
.language-switcher-language-url .links li a .svg-icon {
  display: inline-flex;
  align-self: center;
}
.language-switcher-language-url .links li a .svg-icon svg {
  height: 1.5em;
  width: 1.5em;
  top: 0.4em;
  position: relative;
}
.language-switcher-language-url .links li:first-child a {
  padding-left: 0;
}
.language-switcher-language-url .links li:last-child a {
  padding-right: 0;
}
.language-switcher-language-url .links li:not(:first-child):before {
  content: '|';
  color: #ccc;
}
.mfn-page__footer .language-switcher-language-url .links {
  justify-content: center;
}
.mfn-local-tasks {
  display: flex;
  justify-content: flex-end;
  font-size: 80%;
}
.mfn-local-tasks ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mfn-local-tasks ul li a {
  padding: 0.1em 0.6em;
  display: block;
  color: var(--color-highlight);
  background-color: var(--color-background-menu);
  border: solid var(--color-highlight);
  border-width: 0 1px 1px 0;
}
.mfn-local-tasks ul li a:hover {
  background-color: var(--color-highlight);
  color: var(--color-background-menu);
}
.mfn-local-tasks ul li:first-of-type a {
  border-left-width: 1px;
}
.mfn-messages *[role="contentinfo"] {
  padding: 0.3em;
  margin-top: 1.5em;
  font-size: 90%;
  background-color: #fafad2;
  border: 1px solid #ffa500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mfn-messages *[role="contentinfo"][aria-label] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mfn-messages *[role="contentinfo"][aria-label]::before {
  font-size: 120%;
  margin-right: 0.5em;
}
.mfn-messages *[role="contentinfo"][aria-label="Status message"]::before {
  content: "ℹ️️";
}
.mfn-messages *[role="contentinfo"][aria-label="Error message"]::before {
  content: "❌️";
}
.mfn-messages *[role="contentinfo"][aria-label="Warning message"]::before {
  content: "⚠️";
}
.pager {
  width: 100%;
  text-align: center;
}
.pager__item {
  display: inline;
}
.pager__item:hover a {
  background-color: #91bd0d;
  color: #f0f0f0;
}
.pager__item a {
  padding: 0 0.3em;
  color: #666;
}
.pager__item .is-active {
  padding: 0 0.3em;
}
.pager__item--first,
.pager__item--previous,
.pager__item--next,
.pager__item--last,
.pager__item--ellipsis {
  font-size: 0.7em;
}
:root {
  --height-staff-thumb: 196px;
}
.staff__search-field {
  max-width: 90vw;
}
.staff-listing__row {
  display: inline-block;
  height: 14em;
  width: 12em;
  padding: 0.5em;
  margin-bottom: 1em;
  margin-left: 0;
}
.staff-listing__row:hover {
  background-color: #fff;
}
.staff-listing__initial {
  height: 9.35em;
  width: 8em;
  margin: 0;
  padding-top: 3.6em;
  background-color: #7da30b;
  color: #f0f0f0;
  font-size: 1.5em;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.staff-listing__image {
  display: block;
  height: var(--height-staff-thumb);
  width: var(--height-staff-thumb);
  background-image: url(/themes/custom/mfn/build/assets/logo.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70%;
  background-color: rgba(255,255,255,0.4);
}
.staff-listing__name {
  display: block;
  line-height: 2.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.staff-member__image,
.staff-member__no-image {
  display: block;
  height: var(--height-staff-thumb);
  width: var(--height-staff-thumb);
}
.staff-member__no-image {
  background-image: url(/themes/custom/mfn/build/assets/logo.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70%;
  background-color: rgba(255,255,255,0.4);
}
.staff-member__name {
  display: block;
  line-height: 2.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.staff-details {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.staff-details__image {
  padding: 0;
}
.staff-details__contact {
  width: min(100vw, 34rem);
  margin: 0;
}
.staff-details__orcid,
.staff-details__address {
  margin-top: 0.5rem;
}
.staff-details__orcid img,
.staff-details__address img {
  margin-bottom: -0.2rem;
}
.staff-details__key {
  width: 4rem;
  display: inline-block;
}
.staff-details__orcid .staff-details__key {
  width: 0;
  margin-right: -0.25rem;
}
.staff-parts > li,
.staff-parts > li:target ~ li {
  display: none;
}
.staff-parts > li:target,
.staff-parts > li:last-child {
  display: block;
/* hack: set virtual top distance to avoid scrolling to :target id (this is a workaround as 'scroll-margin-top'
       is not yet working in safari as of time writing */
  margin-top: -100rem;
  padding-top: 100rem;
/* /hack */
}
.staff-parts ul li {
  list-style-type: square;
  margin-left: 1.5em;
  padding-bottom: 0.5em;
}
.mfn-search {
  padding-right: 0.5em;
  display: flex;
  align-items: center;
}
.mfn-search__label {
  color: #1a1a1a;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: min(5.8vw, var(--font-size-icon));
  padding: 0;
  line-height: 1.225;
  cursor: pointer;
}
.mfn-search__label:hover {
  color: #7da30b;
}
.mfn-search__label-text {
  display: inline-block;
}
.mfn-search__label--disable {
  display: none;
}
.mfn-search__toggle-input:checked ~ .mfn-search__label .mfn-search__label--disable {
  display: block;
}
.mfn-search__toggle-input:checked ~ .mfn-search__label .mfn-search__label--enable {
  display: none;
}
.mfn-search__form {
  display: none;
  position: absolute;
  z-index: calc(var(--z-index-logo) - 1);
  left: 0;
  right: 0;
  top: calc(100% + var(--height-menu-border));
  background: var(--color-background-logo);
  padding: 4em 0;
  margin-top: 0;
  text-align: center;
}
.mfn-search__form form > div {
  display: inline-block;
  text-align: left;
}
.mfn-search__form form > div label {
  display: block;
}
.mfn-search__form input.form-text,
.mfn-search__form input.form-submit {
  height: 2.3em;
}
.mfn-search__form input.form-text {
  padding-left: 2em;
  width: min(30em, calc(90vw - 5rem));
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIiB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzFEMUQxQjt9Cgkuc3Qye2ZpbGw6I0ExQzAyNDt9Cgkuc3Qze2ZpbGw6IzUyNTI1Mjt9Cgkuc3Q0e2ZpbGw6I0YwRjBGMDt9Cgkuc3Q1e2ZpbGw6IzczNDcwMDt9Cgkuc3Q2e2ZpbGw6IzE2MDA3Mzt9Cgkuc3Q3e2ZpbGw6IzIzMUYyMDt9Cgkuc3Q4e2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0xNy40LDEzLjVjMCwyLjEtMS43LDMuNy0zLjcsMy43Yy0yLjEsMC0zLjctMS43LTMuNy0zLjdjMC0yLjEsMS43LTMuNywzLjctMy43QzE1LjcsOS44LDE3LjQsMTEuNSwxNy40LDEzLjUKCSBNMTguNywxNy4xYzAuNy0xLDEuMi0yLjMsMS4yLTMuNmMwLTMuNC0yLjgtNi4yLTYuMi02LjJzLTYuMiwyLjgtNi4yLDYuMnMyLjgsNi4yLDYuMiw2LjJjMS4yLDAsMi4zLTAuNCwzLjMtMC45bDQsMy45bDEuNy0xLjgKCUwxOC43LDE3LjF6Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
}
.mfn-search__toggle-input:checked ~ .mfn-search__form {
  display: block;
}
#block-mfn-search-results-form {
  text-align: center;
  padding-top: 2rem;
}
#block-mfn-search-results-form form > div {
  display: inline-block;
  text-align: left;
}
#block-mfn-search-results-form form > div label {
  display: block;
}
#block-mfn-search-results-form input.form-text,
#block-mfn-search-results-form input.form-submit {
  height: 2.3em;
}
#block-mfn-search-results-form input.form-text {
  padding-left: 2em;
  width: min(30em, calc(90vw - 5rem));
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIiB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzFEMUQxQjt9Cgkuc3Qye2ZpbGw6I0ExQzAyNDt9Cgkuc3Qze2ZpbGw6IzUyNTI1Mjt9Cgkuc3Q0e2ZpbGw6I0YwRjBGMDt9Cgkuc3Q1e2ZpbGw6IzczNDcwMDt9Cgkuc3Q2e2ZpbGw6IzE2MDA3Mzt9Cgkuc3Q3e2ZpbGw6IzIzMUYyMDt9Cgkuc3Q4e2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0xNy40LDEzLjVjMCwyLjEtMS43LDMuNy0zLjcsMy43Yy0yLjEsMC0zLjctMS43LTMuNy0zLjdjMC0yLjEsMS43LTMuNywzLjctMy43QzE1LjcsOS44LDE3LjQsMTEuNSwxNy40LDEzLjUKCSBNMTguNywxNy4xYzAuNy0xLDEuMi0yLjMsMS4yLTMuNmMwLTMuNC0yLjgtNi4yLTYuMi02LjJzLTYuMiwyLjgtNi4yLDYuMnMyLjgsNi4yLDYuMiw2LjJjMS4yLDAsMi4zLTAuNCwzLjMtMC45bDQsMy45bDEuNy0xLjgKCUwxOC43LDE3LjF6Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
}
:root {
  --color-secondary: #545560;
}
form[class^="user-"] {
  box-sizing: border-box;
}
form[class^="user-"] input:not([type='submit']),
form[class^="user-"] textarea {
  width: 40rem;
}
form[class^="user-"] .description,
form[class^="user-"] p {
  font-size: 80%;
  color: var(--color-secondary);
  margin: 0;
  margin-bottom: 1rem;
}
form[class^="user-"] ul {
  margin: 0;
  font-size: 80%;
  color: var(--color-secondary);
}
form[class^="user-"] ul li {
  margin: 0 1.5rem;
  list-style: disc;
}
form[class^="user-"] .form-item,
form[class^="user-"] .form-actions {
  display: block;
  margin-bottom: 1rem;
  max-width: 40rem;
}
form[class^="user-"] .form-actions:last-child {
  margin-bottom: 5rem;
}
form[class^="user-"] input {
  display: block;
  margin: 0;
}
form[class^="user-"] label {
  font-weight: bold;
}
form[class^="user-"] label.form-required::after {
  margin-right: 0.15em;
  margin-left: 0.15em;
  font-size: 90%;
  display: inline-block;
  content: "*";
  color: var(--color-highlight);
}
#views-exposed-form-events-default {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3rem;
}
@media screen and (max-width: 999px) {
  #views-exposed-form-events-default {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
#views-exposed-form-events-default .form-item {
  width: 100%;
  padding-right: 1em;
}
@media screen and (max-width: 999px) {
  #views-exposed-form-events-default .form-item {
    padding-right: 0;
    padding-bottom: 1em;
  }
}
#views-exposed-form-events-default .form-item label {
  font-weight: bold;
}
#views-exposed-form-events-default select,
#views-exposed-form-events-default input[type="date"],
#views-exposed-form-events-default input[type="text"] {
  width: 100%;
}
#views-exposed-form-events-default select,
#views-exposed-form-events-default input[type="text"],
#views-exposed-form-events-default input[type="submit"] {
  padding: 0.5em 0.7em;
  font-size: 1rem;
}
.mfn-menu-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, 18em);
  justify-content: space-evenly;
}
.mfn-menu-content__item {
  padding-left: 0;
  background: none;
  display: inline-block;
  padding: 0.5rem;
  position: relative;
  margin-bottom: 1rem;
}
.mfn-menu-content__item:hover {
  background-color: #fff;
}
.mfn-menu-content__item:hover .mfn-menu-content__link::after {
  visibility: visible;
}
.mfn-menu-content__link {
  display: block;
  color: #1a1a1a;
  font-size: 1.4rem;
  line-height: 1.3em;
  padding-bottom: 2rem;
}
.mfn-menu-content__link:hover {
  color: #1a1a1a;
}
.mfn-menu-content__link::after {
  position: absolute;
  visibility: hidden;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: #7da30b;
  font-size: 2rem;
  bottom: 0.2rem;
  right: 0;
}
.mfn-menu-content__title {
  font-weight: bold;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
}
.mfn-menu-content__image img {
  max-width: 100%;
  height: auto;
}
.mfn-menu-sidebar {
  margin-top: 0;
  margin-left: 1.5em;
}
.mfn-menu-sidebar li {
  color: #1a1a1a;
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 0.5em;
  list-style-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojN2RhMzBiO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbl9BcnJvd19ncmVlbl8zMDwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImEiIHBvaW50cz0iMTguMiAtMC4wNiA5LjU4IC0wLjA2IDE3Ljk4IDEwLjk4IDAuNjYgMTAuOTggMC42NiAxOS4wMiAxNy45OCAxOS4wMiA5LjU4IDMwLjA2IDE4LjIgMzAuMDYgMjkuNjYgMTUgMTguMiAtMC4wNiIvPjwvc3ZnPgo=);
}
.mfn-menu-sidebar li a {
  color: #1a1a1a;
}
.mfn-field__remote-video {
  position: relative;
  display: block;
  padding-bottom: calc(100% / 16 * 9);
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.mfn-field__remote-video iframe,
.mfn-field__remote-video object,
.mfn-field__remote-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mfn-field__podigee {
  display: block;
  width: 100%;
}
.mfn-field__podigee iframe {
  width: 100%;
  overflow: hidden;
  height: 155px;
}
.eu-cookie-compliance-banner {
  background-color: #7da30b;
  width: 100vw;
  padding-bottom: 0.5em;
  text-align: left;
}
body.has-scrollbar .eu-cookie-compliance-banner {
  width: calc(100vw - var(--scroll-bar));
}
.eu-cookie-compliance-banner__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 790px) {
  .eu-cookie-compliance-banner__content {
    justify-content: space-around;
  }
}
.eu-cookie-compliance-banner__message {
  line-height: 21px;
  font-size: 0.7em;
  max-width: max(60%, 700px);
}
.eu-cookie-compliance-banner__message p {
  display: inline;
  color: #1a1a1a;
}
.eu-cookie-compliance-banner__more-button {
  cursor: pointer;
  border: none;
  background: none;
  color: #fff;
  padding: 0;
  font-size: 1em;
  letter-spacing: 0.05em;
}
.eu-cookie-compliance-banner__buttons-block {
  margin: 0.6em 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.eu-cookie-compliance-banner__button {
  border: 1px solid #f0f0f0;
  padding: 5px 10px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #1a1a1a;
  border-radius: 0;
  background: none;
  box-shadow: none;
  text-shadow: none;
  font-weight: normal;
}
.eu-cookie-compliance-banner__button:hover {
  color: #fff;
  border-color: #f0f0f0;
}
.eu-cookie-compliance-banner__button.decline-button {
  color: #fff;
  margin-left: 0.5rem;
}
#views-exposed-form-pressreleases-newsroom,
#views-exposed-form-pressreleases-result {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
#views-exposed-form-pressreleases-newsroom + .mfn-tags,
#views-exposed-form-pressreleases-result + .mfn-tags {
  margin-bottom: 1rem;
}
#views-exposed-form-pressreleases-newsroom .js-form-item-sort-order,
#views-exposed-form-pressreleases-result .js-form-item-sort-order {
  display: flex;
  flex-wrap: wrap;
  width: 12.5rem;
}
#views-exposed-form-pressreleases-newsroom .js-form-item-sort-order select,
#views-exposed-form-pressreleases-result .js-form-item-sort-order select {
  width: 12rem;
}
#views-exposed-form-pressreleases-newsroom input,
#views-exposed-form-pressreleases-result input,
#views-exposed-form-pressreleases-newsroom select,
#views-exposed-form-pressreleases-result select {
  padding: 0.5rem 0.7rem;
}
#views-exposed-form-pressreleases-newsroom input,
#views-exposed-form-pressreleases-result input {
  margin-bottom: 3px;
}
#views-exposed-form-pressreleases-newsroom label,
#views-exposed-form-pressreleases-result label {
  font-weight: bold;
}
.mfn-pressrelease-date {
  margin-bottom: 1em;
  display: block;
  color: #666;
}
.teaser__date .mfn-pressrelease-date > *:first-child {
  display: none;
}
.mfn-field__body {
  display: block;
}
#views-exposed-form-news-default {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
#views-exposed-form-news-default + .mfn-tags {
  margin-bottom: 1rem;
}
#views-exposed-form-news-default .js-form-item-sort-order {
  display: flex;
  flex-wrap: wrap;
  width: 12.5rem;
}
#views-exposed-form-news-default .js-form-item-sort-order select {
  width: 12rem;
}
#views-exposed-form-news-default input,
#views-exposed-form-news-default select {
  padding: 0.5rem 0.7rem;
}
#views-exposed-form-news-default input {
  margin-bottom: 3px;
}
#views-exposed-form-news-default label {
  font-weight: bold;
}
.mfn-article--with-footer .mfn-article-content-blur--hidden,
.mfn-article--with-footer .mfn-article-content-blur--visible {
  background-color: #7da30b;
  display: inline-block;
  padding: 0.5rem 1rem;
  cursor: pointer;
}
.mfn-article--with-footer .mfn-article-content-blur--hidden:hover,
.mfn-article--with-footer .mfn-article-content-blur--visible:hover {
  background-color: #91bd0d;
}
.mfn-article--with-footer .mfn-article-content-blur--visible {
  display: none;
}
.mfn-article--with-footer #mfn-article-content-blur {
  position: absolute;
  visibility: hidden;
  top: -200vh;
}
.mfn-article--with-footer #mfn-article-content-blur ~ label {
  margin-top: -4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  position: relative;
}
.mfn-article--with-footer #mfn-article-content-blur ~ .mfn-layout__main {
  max-height: 20vh;
  margin-bottom: 4rem;
  -webkit-mask-image: linear-gradient(#000 60%, transparent);
          mask-image: linear-gradient(#000 60%, transparent);
}
.mfn-article--with-footer #mfn-article-content-blur:checked ~ label .mfn-article-content-blur--hidden {
  display: none;
}
.mfn-article--with-footer #mfn-article-content-blur:checked ~ label .mfn-article-content-blur--visible {
  display: inline-block;
}
.mfn-article--with-footer #mfn-article-content-blur:checked ~ .mfn-layout__main {
  max-height: 10000vh;
  -webkit-mask-image: none;
          mask-image: none;
}
.mfn-media-image {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 510px) {
  .file {
    background-position-y: 5px;
  }
}
.mfn-hint {
  border: 1px solid #7da30b;
  padding: 1em;
}
.mfn-page-teaser {
  display: grid;
  grid-template-columns: minmax(30%, 1fr) auto;
  grid-gap: 2em;
}
@media all and (max-width: 600px) {
  .mfn-page-teaser {
    grid-template-columns: auto;
    grid-gap: 0.25em;
  }
}
.mfn-page-teaser .mfn-page-teaser__thumb {
  display: block;
}
.mfn-page-teaser .mfn-page-teaser__thumb img {
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: 100%;
  height: auto;
}
.mfn-page-teaser .mfn-page-teaser__thumb > *,
.mfn-page-teaser .mfn-page-teaser__content > * {
  display: block;
  margin: 0;
}
.mfn-page-teaser .mfn-page-teaser__thumb > * > *:first-child,
.mfn-page-teaser .mfn-page-teaser__content > * > *:first-child {
  margin-top: 0;
}
.mfn-page-teaser .mfn-page-teaser__thumb > * > *:last-child,
.mfn-page-teaser .mfn-page-teaser__content > * > *:last-child {
  margin-bottom: 0;
}
.mfn-page-teaser .mfn-page-teaser__title {
  font-size: 1.5em;
  font-weight: bold;
  color: #1a1a1a;
  font-size: 1.2em;
}
.mfn-page-teaser .mfn-page-teaser__text {
  display: block;
  color: #666;
}
.mfn-media-download__wrapper {
  display: grid;
  justify-content: space-between;
}
.mfn-media-download__wrapper > * {
  display: block;
}
.mfn-media-download__wrapper--document {
  grid-template-columns: repeat(auto-fill, 206px);
  grid-gap: 2em;
}
.mfn-media-download__wrapper--image {
  grid-template-columns: repeat(auto-fill, 190px);
  grid-gap: 1em;
}
.mfn-media-download a {
  color: #1a1a1a;
}
.mfn-media-download .mfn-media-download__box {
  display: block;
  background-color: #666;
  position: relative;
}
.mfn-media-download .mfn-media-download__box span {
  height: 100%;
}
.mfn-media-download .mfn-media-download__box a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "object-fit:cover";
  object-fit: cover;
  height: 100%;
}
.mfn-media-download .mfn-media-download__box a:after {
  font-family: 'icomoon' !important;
  content: "\e90a";
  color: $dark;
  font-size: 2.5em;
  padding: 0.9em 0 0.2em 0.7em;
  float: right;
  background: linear-gradient(317deg, #7da30b 50%, rgba(125,163,11,0) 50%);
  position: absolute;
  cursor: pointer;
}
.mfn-media-download .mfn-media-download__box a:hover:after {
  background: linear-gradient(317deg, #91bd0d 50%, rgba(145,189,13,0) 50%);
}
.mfn-media-download .mfn-media-download__box img {
  font-family: "object-fit:fit";
  object-fit: fit;
}
.mfn-media-download .mfn-media-download__box * {
  display: block;
}
.mfn-media-download .mfn-media-download__title {
  padding-top: 0.2em;
  display: block;
}
.mfn-media-download .mfn-media-download__copyright {
  color: #666;
  display: block;
  line-height: 16px;
}
.mfn-media-download--image {
  width: 190px;
}
.mfn-media-download--document {
  width: 200px;
}
.mfn-media-download__copyright,
.mfn-media-download__title {
  font-size: 14px;
  color: #303030;
}
.mfn-media-download__box--document {
  width: 200px;
  height: 300px;
  box-shadow: 6px 6px 0 0 #cbcbcb;
  margin-bottom: 0.5em;
}
.mfn-media-download__box--document img {
  box-shadow: 0 0 1px #cbcbcb;
}
.mfn-media-download__box--document a:after {
  bottom: -6px;
  right: -6px;
}
.mfn-media-download__box--image {
  width: 190px;
  height: 190px;
}
.mfn-media-download__box--image a:after {
  bottom: 0;
  right: 0;
}
.mfn-media-download__title {
  font-weight: bold;
}
.mfn-media-download__title--document {
  font-size: 21px;
}
.mfn-media-download__title--image {
  line-height: 18px;
}
@media all and (max-width: 600px) {
  .mfn-media-download__wrapper {
    justify-content: center;
  }
  .mfn-media-download__wrapper--image {
    grid-template-columns: repeat(auto-fill, 125px);
    grid-auto-rows: 1fr 1fr;
    grid-gap: 1em;
  }
  .mfn-media-download--image {
    width: 125px;
  }
  .mfn-media-download__box--image {
    width: 125px;
    height: 125px;
  }
  .mfn-media-download__box--image img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }
}
@media all and (max-width: 500px) {
  .mfn-media-download__wrapper--document {
    grid-template-columns: fit-content(calc(50% - 0.5em));
    grid-auto-rows: 1fr;
    justify-content: center;
  }
}
.mfn-link-strong {
  background: #7da30b;
  color: #1a1a1a;
  padding: 0.3em 0.7em;
}
.mfn-link-strong:hover {
  background: #91bd0d;
  color: #1a1a1a;
}
.entity-reference-list__item:not(:last-of-type):after {
  content: ', ';
}
.mfn-page .swiper-slide {
  list-style: none;
  padding-bottom: 0;
  margin-left: 0;
}
.mfn-page .swiper-slide .mfn-media-image {
  margin-bottom: 0;
}
.mfn-page .swiper-page-container {
  position: relative;
}
.mfn-page .swiper-page-container .contextual-region {
  position: static;
}
.mfn-page .swiper-page-container .mfn-front-currently .swiper-slide {
  padding: 12px 8px;
}
.mfn-section.gray .mfn-page .swiper-page-container .mfn-front-currently .swiper-slide:hover,
.mfn-section.gray .mfn-page .swiper-page-container .mfn-front-currently .swiper-slide.swiper-slide-active {
  background-color: #fff;
}
.mfn-page .swiper-page-container--colored .mfn-front-currently .swiper-slide {
  background: none;
  padding: 12px 24px;
}
.mfn-page .swiper-page-container--colored .mfn-front-currently .swiper-slide:hover,
.mfn-page .swiper-page-container--colored .mfn-front-currently .swiper-slide.swiper-slide-active {
  background: none;
}
.mfn-page .swiper-page-container .swiper-button-next {
  right: auto;
  left: 100%;
}
.mfn-page .swiper-page-container .swiper-button-prev {
  right: 100%;
  left: auto;
}
.layout--twocol-section > *:not(:first-child) .mfn-page .swiper-page-container,
.layout--threecol-section > *:not(:first-child) .mfn-page .swiper-page-container,
.layout--fourcol-section > *:not(:first-child) .mfn-page .swiper-page-container {
  padding-left: 40px;
}
.layout--twocol-section > *:not(:first-child) .mfn-page .swiper-page-container .swiper-button-prev,
.layout--threecol-section > *:not(:first-child) .mfn-page .swiper-page-container .swiper-button-prev,
.layout--fourcol-section > *:not(:first-child) .mfn-page .swiper-page-container .swiper-button-prev {
  right: auto;
  left: 0;
}
.layout--twocol-section > *:not(:last-child) .mfn-page .swiper-page-container,
.layout--threecol-section > *:not(:last-child) .mfn-page .swiper-page-container,
.layout--fourcol-section > *:not(:last-child) .mfn-page .swiper-page-container {
  padding-right: 40px;
}
.layout--twocol-section > *:not(:last-child) .mfn-page .swiper-page-container .swiper-button-next,
.layout--threecol-section > *:not(:last-child) .mfn-page .swiper-page-container .swiper-button-next,
.layout--fourcol-section > *:not(:last-child) .mfn-page .swiper-page-container .swiper-button-next {
  right: 0;
  left: auto;
}
.mfn-page .mfn-section.full-width .swiper-page-container {
  padding-left: 40px;
  padding-right: 40px;
}
.mfn-page .mfn-section.full-width .swiper-page-container .swiper-button-next {
  right: 0;
  left: auto;
}
.mfn-page .mfn-section.full-width .swiper-page-container .swiper-button-prev {
  right: auto;
  left: 0;
}
@media screen and (max-width: 1245px) {
  .mfn-page .swiper-page-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mfn-page .swiper-page-container .swiper-button-next {
    right: 0;
    left: auto;
  }
  .mfn-page .swiper-page-container .swiper-button-prev {
    right: auto;
    left: 0;
  }
}
@media screen and (max-width: 749px) {
  .mfn-page .swiper-page-container,
  .mfn-page .mfn-section.full-width .swiper-page-container {
    padding-left: 0;
    padding-right: 0;
  }
  .mfn-page .swiper-page-container .swiper-button-prev,
  .mfn-page .mfn-section.full-width .swiper-page-container .swiper-button-prev,
  .mfn-page .swiper-page-container .swiper-button-next,
  .mfn-page .mfn-section.full-width .swiper-page-container .swiper-button-next {
    display: none;
  }
}
.mfn-page .swiper-button-prev,
.mfn-page .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -40px;
}
.mfn-page .swiper-button-prev:after,
.mfn-page .swiper-button-next:after {
  display: none;
}
.mfn-page .swiper-button-prev:hover svg path,
.mfn-page .swiper-button-next:hover svg path {
  stroke: #7da30b;
}
.mfn-page .swiper-button-next {
  right: 0;
  left: auto;
}
.mfn-page .swiper-button-prev {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}
.mfn-page .swiper-pagination-container {
  margin-top: 1em;
  display: flex;
  justify-content: center;
}
.mfn-page .swiper-pagination {
  display: flex;
  position: static;
  gap: 0.5em;
  border-radius: 20px;
  padding: 6px;
  background: rgba(255,255,255,0.5);
}
.mfn-page .swiper-pagination .swiper-pagination-bullet {
  background: rgba(0,0,0,0.35);
  width: 12px;
  height: 12px;
  opacity: 1;
}
.mfn-page .swiper-pagination .swiper-pagination-bullet-active {
  background: #91bd0d;
}
.mfn-page .mfn-front-highlight .swiper-pagination {
  background: rgba(0,0,0,0.5);
}
.mfn-page .mfn-front-highlight .swiper-pagination .swiper-pagination-bullet {
  background: rgba(255,255,255,0.66);
}
.mfn-page .mfn-front-highlight .swiper-pagination .swiper-pagination-bullet-active {
  background: #daff6a;
}
.mfn-page .mfn-front-highlight .swiper-slide {
  background-color: #f0f0f0;
}
.mfn-page .mfn-front-highlight .swiper-pagination-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 150px;
  margin-bottom: 17px;
}
.mfn-page .swiper--highlight.swiper-button-prev,
.mfn-page .swiper--highlight.swiper-button-next {
  width: 28px;
  height: 28px;
  margin-top: -28px;
  background: rgba(0,0,0,0.9);
  border-radius: 50%;
}
.mfn-page .swiper--highlight.swiper-button-prev svg path,
.mfn-page .swiper--highlight.swiper-button-next svg path {
  stroke: #fff;
}
.mfn-page .swiper--highlight.swiper-button-prev:hover svg path,
.mfn-page .swiper--highlight.swiper-button-next:hover svg path {
  stroke: #7da30b;
}
.mfn-page .swiper--highlight.swiper-button-prev {
  left: 14px;
}
.mfn-page .swiper--highlight.swiper-button-next {
  right: 14px;
}
#publications thead {
  display: none;
}
#publications_filter {
  margin-bottom: 1em;
}
#publications td p {
  margin: 0;
}
.mfn-infobanner {
  background-color: #eaefd1;
  border: 1px solid #cadb97;
  padding: 1.5rem;
  margin-bottom: 2rem;
  position: relative;
}
.mfn-infobanner__container {
  transition: max-height 0.5s ease-in-out;
  overflow-y: hidden;
  max-height: 1000px;
}
.mfn-infobanner__container--slide-closed {
  max-height: 0;
}
.mfn-infobanner__container--closed {
  display: none;
}
.mfn-infobanner__close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
@media screen and (max-width: 650px) {
  .mfn-infobanner__close {
    width: 25px;
    height: 25px;
  }
}
.mfn-infobanner__close--hidden {
  visibility: hidden;
}
.mfn-infobanner__close:after {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  color: #3b4f01;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e918";
}
@media screen and (max-width: 650px) {
  .mfn-infobanner__close:after {
    width: 25px;
    height: 25px;
    font-size: 25px;
  }
}
.mfn-infobanner__close:hover:after {
  color: #cadb97;
}
.mfn-infobanner__content {
  text-overflow: elipsis;
  overflow: hidden;
}
.mfn-infobanner__content > h2 {
  margin-top: 0;
}
.mfn-infobanner__content a {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
.mfn-infobanner__content *:not(a):not(a *) {
  color: #3b4f01 !important;
}
.mfn-tags {
  display: flex;
  flex-wrap: wrap;
}
.mfn-tags__item {
  padding: 0.25em 0.35em;
  background-color: #e9ecde;
  border: 1px solid #aac037;
  font-size: 1em;
  line-height: 1;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  white-space: nowrap;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.mfn-tags__item,
.mfn-tags__item a {
  color: #1a1a1a;
}
.teaser__tags .mfn-tags__item {
  background-color: #ccd987;
  border: none;
  padding: 0.25em 0.45em;
  font-size: 0.75em;
  color: #1a1a1a;
}
.mfn-tags.selectable {
  min-height: 38.5px;
}
.mfn-tags.selectable .note {
  font-size: 1em;
  line-height: 1;
  padding: 0.25em 0.35em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
}
.mfn-tags.selectable.active {
  justify-content: flex-start;
}
.mfn-tags.selectable.active input.form-submit {
  padding: 0.5rem 0.7rem;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.mfn-tags.selectable .mfn-tags__item {
  cursor: pointer;
}
.mfn-tags.selectable .mfn-tags__item.active {
  background-color: #c6d381;
}
.mfn-tags.selectable .mfn-tags__item.active:after {
  display: inline-block;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e918";
  font-size: 1em;
}
.mfn-tags.selectable .mfn-tags__item:hover {
  background-color: #acbf48;
}
.mfn-tags.selectable.max .mfn-tags__item {
  cursor: not-allowed;
}
.mfn-tags.selectable.max .mfn-tags__item.active {
  cursor: pointer;
}
.teaser__tags .mfn-tags {
  flex-wrap: nowrap;
}
.mfn-tag-select {
  overflow: hidden;
  transition: max-height ease-out 0.5s;
  max-height: 1000px;
  position: relative;
}
.mfn-tag-select .toggle {
  text-align: center;
  cursor: pointer;
}
.mfn-tag-select .toggle:hover {
  background-color: #fff;
}
.mfn-tag-select .toggle:after {
  display: inline-block;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: #7da30b;
  font-size: 2em;
  transform: rotate(-90deg);
}
.mfn-tag-select.closed {
  max-height: 77px;
  -webkit-mask-image: linear-gradient(#000 19.25px, transparent);
          mask-image: linear-gradient(#000 19.25px, transparent);
}
.mfn-tag-select.closed .toggle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mfn-tag-select.closed .toggle:after {
  transform: rotate(90deg);
  background-color: #fff;
}
.mfn-tag-select__buttons {
  margin-top: 1em;
  margin-bottom: 3em;
  display: flex;
  justify-content: flex-end;
  gap: 0.5em;
}
.mfn-activity-box {
  padding: 2em;
  padding-top: calc(128px + 2em);
  max-width: 1165px/2;
  position: relative;
}
.mfn-activity-box__text-container {
  padding: 0 5em;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 1165px) {
  .mfn-activity-box__text-container {
    padding: 0 2em;
  }
}
.mfn-activity-box__sub-headline {
  font-size: 0.6em;
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.2em;
  text-align: center;
}
.mfn-activity-box__headline {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  text-align: center;
}
.mfn-activity-box__text {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
  text-align: center;
  color: #1a1a1a;
}
.mfn-activity-box__link {
  text-decoration: underline;
  white-space: nowrap;
  display: block;
}
.mfn-activity-box__link:hover {
  text-decoration: none;
}
.mfn-activity-box__form {
  display: flex;
}
.mfn-activity-box__input {
  flex-grow: 1;
  width: 1px;
}
.mfn-activity-box__input:focus,
.mfn-activity-box__input:hover {
  border-color: #1a1a1a;
}
.mfn-activity-box:after {
  content: '\00a0';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 128px;
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
}
.mfn-activity-box--data-portal {
  background-color: #91bd0d;
  color: #1a1a1a;
}
.mfn-activity-box--data-portal:after {
  background-image: url(/themes/custom/mfn/build/assets/activity-box-data-portal.webp);
}
.mfn-activity-box--data-portal .mfn-activity-box__link {
  color: #1a1a1a;
}
.mfn-activity-box--nature-view {
  background-color: #174364;
  color: #fff;
}
.mfn-activity-box--nature-view:after {
  background-image: url(/themes/custom/mfn/build/assets/activity-box-nature-view.webp);
}
.mfn-activity-box--nature-view .mfn-activity-box__headline,
.mfn-activity-box--nature-view .mfn-activity-box__sub-headline {
  color: #fff;
}
.mfn-activity-box--nature-view .mfn-activity-box__link,
.mfn-activity-box--nature-view .mfn-activity-box__text {
  color: #91bcdd;
}
.mfn-activity-box__dropdown {
  position: absolute;
  left: 2em;
  right: 2em;
  z-index: 2;
  background: #91bd0d;
  max-height: 12.5em;
  overflow: auto;
  box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
}
.mfn-activity-box__dropdown-line {
  background: transparent;
  border-bottom-color: rgba(58,58,58,0.2);
  border-left-color: rgba(58,58,58,0.2);
  border-right-color: transparent;
  border-top-color: transparent;
  border-width: 1px;
  border-style: solid;
}
.mfn-activity-box__dropdown-line-name {
  display: block;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mfn-activity-box__dropdown-line-label {
  display: block;
  color: #fff;
  font-size: 0.7125em;
  text-transform: uppercase;
  font-weight: normal;
}
.mfn-activity-box__dropdown-line-count {
  padding-left: 0.3em;
}
.mfn-activity-box__dropdown-line a {
  display: block;
  padding: 0.5em;
}
.mfn-social-media {
  text-align: center;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
}
.mfn-social-media__icon {
  margin-bottom: 0.4em;
}
.mfn-social-media__icon *:not(.contextual-links):not(img) {
  display: block;
}
.mfn-social-media__headline {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  margin-bottom: 0.2em !important;
}
.mfn-social-media__follower {
  margin-bottom: 1em;
}
.mfn-social-media__preview {
  margin-bottom: 1.5em;
}
.mfn-social-media__preview *:not(.contextual-links):not(img) {
  display: block;
}
.mfn-social-media__preview img {
  max-width: 100%;
  aspect-ratio: 1/2;
  height: auto;
}
.alert-box {
  padding: 2em;
}
.alert-box__inner {
  display: flex;
  gap: 2em;
  max-width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 650px) {
  .alert-box__inner {
    flex-direction: column;
  }
}
@media screen and (max-width: 1165px) {
  .alert-box__inner {
    gap: 1.2em;
  }
}
@media screen and (max-width: 1165px) {
  .alert-box {
    padding: 1.2em;
  }
}
.alert-box__content {
  flex-grow: 1;
  display: flex;
  gap: 2em;
}
@media screen and (max-width: 1165px) {
  .alert-box__content {
    gap: 1.2em;
  }
}
.alert-box__button_container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.alert-box__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.alert-box__icon path {
  stroke: #7da30b;
}
.alert-box__body *:last-child {
  margin-bottom: 0 !important;
}
.alert-box__body h2 {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  color: #7da30b;
}
.alert-box__body h3 {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  color: #7da30b;
}
.alert-box__body p {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.alert-box__body a {
  color: #666;
  text-decoration: underline;
  transition: none;
  color: inherit;
}
.alert-box__body a:hover {
  color: inherit;
  text-decoration: none;
}
.alert-box__body a:focus {
  outline-offset: 2px;
  outline: 1px solid #91bd0d;
}
.alert-box--green {
  background-color: #91bd0d;
  color: #fff;
}
.alert-box--green .alert-box__icon path {
  stroke: #fff;
}
.alert-box--green .alert-box__body h2,
.alert-box--green .alert-box__body h3,
.alert-box--green .alert-box__body p,
.alert-box--green .alert-box__body span {
  color: #fff;
}
.alert-box--green .alert-box__body a:focus {
  outline-color: #fff !important;
}
.mfn-story {
  display: grid;
  grid-gap: 5em;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 30px;
}
@media screen and (max-width: 650px) {
  .mfn-story {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}
@media screen and (max-width: 1165px) {
  .mfn-story {
    grid-gap: 2em;
  }
}
@media screen and (min-width: 651px) {
  .mfn-story--flipped > * {
    grid-row: 1;
  }
  .mfn-story--flipped > *:first-child {
    grid-column: 2;
  }
  .mfn-story--flipped > *:last-child {
    grid-column: 1;
  }
}
@media screen and (max-width: 650px) {
  .mfn-story {
    grid-template-columns: 1fr;
    grid-gap: 0.5em;
  }
}
.mfn-story__image {
  position: relative;
}
.mfn-story__image img {
  border-radius: 50%;
  max-width: 100%;
  height: auto;
  font-family: "object-fit:cover";
  object-fit: cover;
  aspect-ratio: 1/1;
}
.mfn-story__button {
  position: absolute;
  right: -30px;
  bottom: -15px;
}
@media screen and (max-width: 1165px) {
  .mfn-story__button {
    right: 0;
  }
}
.mfn-story__col {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 650px) {
  .mfn-story__body {
    padding: 0 $mobileTextHorizontalSpacing;
  }
}
.mfn-story__body a {
  color: #666;
  text-decoration: underline;
  transition: none;
  color: inherit;
}
.mfn-story__body a:hover {
  color: inherit;
  text-decoration: none;
}
.mfn-story__body a:focus {
  outline-offset: 2px;
  outline: 1px solid #91bd0d;
}
.mfn-story__body h2 {
  font-size: 2.777777777777778em;
  line-height: 1.026em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em 0;
}
@media screen and (min-width: 651px) {
  .mfn-story__body h2 {
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
  }
}
.mfn-story__body h3 {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.mfn-story__body h4 {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.mfn-story__body p {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.mfn-section {
  display: grid;
  grid-template-columns: 1fr min(var(--width-main), 100vw) 1fr;
  grid-template-areas: ". content .";
  padding-bottom: 1em;
}
body.has-scrollbar .mfn-section {
  grid-template-columns: 1fr min(var(--width-main), calc(100vw - var(--scroll-bar))) 1fr;
}
.mfn-section > div {
  grid-area: content;
  padding: 0 13px 0 12px;
}
.mfn-section .layout--twocol-section,
.mfn-section .layout--threecol-section,
.mfn-section .layout--fourcol-section {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1em;
}
.mfn-section .layout--twocol-section > *,
.mfn-section .layout--threecol-section > *,
.mfn-section .layout--fourcol-section > * {
  min-width: 0;
}
@media screen and (min-width: 651px) {
  .mfn-section .layout--twocol-section.layout--twocol-section--50-50 {
    grid-template-columns: [first] 1fr [second] 1fr;
  }
  .mfn-section .layout--twocol-section.layout--twocol-section--33-67 {
    grid-template-columns: [first] 1fr [second] 2fr;
  }
  .mfn-section .layout--twocol-section.layout--twocol-section--67-33 {
    grid-template-columns: [first] 2fr [second] 1fr;
  }
  .mfn-section .layout--twocol-section.layout--twocol-section--25-75 {
    grid-template-columns: [first] 1fr [second] 3fr;
  }
  .mfn-section .layout--twocol-section.layout--twocol-section--75-25 {
    grid-template-columns: [first] 3fr [second] 1fr;
  }
  .mfn-section .layout--threecol-section--33-34-33 {
    grid-template-columns: [first] 1fr [second] 1fr [third] 1fr;
  }
  .mfn-section .layout--threecol-section--25-50-25 {
    grid-template-columns: [first] 1fr [second] 2fr [third] 1fr;
  }
  .mfn-section .layout--threecol-section--25-25-50 {
    grid-template-columns: [first] 1fr [second] 1fr [third] 2fr;
  }
  .mfn-section .layout--threecol-section--50-25-25 {
    grid-template-columns: [first] 2fr [second] 1fr [third] 1fr;
  }
  .mfn-section .layout--fourcol-section {
    grid-template-columns: [first] 1fr [second] 1fr [third] 1fr [fourth] 1fr;
  }
  .mfn-section .layout__region--first {
    grid-column-start: first;
  }
  .mfn-section .layout__region--second {
    grid-column-start: second;
  }
  .mfn-section .layout__region--third {
    grid-column-start: third;
  }
  .mfn-section .layout__region--fourth {
    grid-column-start: fourth;
  }
}
.mfn-section ~ .mfn-section {
  padding-top: 1em;
}
.mfn-section ~ .mfn-section.padding-top {
  padding-top: 4em;
}
.mfn-section.padding-bottom {
  padding-bottom: 4em;
}
.mfn-section.gray {
  background-color: #f0f0f0;
}
.mfn-section.full-width {
  grid-template-columns: 1fr 100vw 1fr;
}
body.has-scrollbar .mfn-section.full-width {
  grid-template-columns: 1fr calc(100vw - var(--scroll-bar)) 1fr;
}
.mfn-section.full-width > * {
  min-width: 0;
}
.mfn-button {
  color: #1a1a1a;
  padding: 0.5em 1em;
  white-space: nowrap;
  font-weight: bold;
  background: #91bd0d;
  display: inline-block;
  box-shadow: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}
.mfn-button:hover {
  color: #1a1a1a;
  background: #7da30b;
}
.mfn-button:not(.mfn-button--active).mfn-button:focus {
  outline: 4px solid #c8de86;
}
.mfn-section.gray .mfn-button:focus {
  outline: 4px solid #c1d77f;
}
.mfn-button--active {
  border: 4px solid #c8de86;
}
.mfn-button:not(.mfn-button--active).mfn-button--not-active {
  border: 4px solid transparent;
}
.mfn-button--round {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  height: 186px;
  width: 186px;
  padding: 1rem;
  text-align: center;
  white-space: normal;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
}
.mfn-button--round:hover {
  border-color: #f0f0f0;
}
.mfn-button--xxl {
  font-size: 1.5em;
  line-height: 1;
}
.alert-box--green .mfn-button,
.front-currently--colored:hover .mfn-button,
.swiper-slide-active .front-currently--colored .mfn-button {
  background: #fff;
}
.alert-box--green .mfn-button:focus,
.front-currently--colored:hover .mfn-button:focus,
.swiper-slide-active .front-currently--colored .mfn-button:focus {
  outline: 4px solid #c8de86;
  background-color: #fff;
}
.alert-box--green .mfn-button:hover,
.front-currently--colored:hover .mfn-button:hover,
.swiper-slide-active .front-currently--colored .mfn-button:hover {
  color: #1a1a1a;
  background: #dde6c3;
}
.mfn-button--gray {
  color: #fff;
  background-color: #1a1a1a;
  transition: 0.3s;
}
.mfn-button--gray:focus {
  outline: none;
}
.mfn-button--gray:hover {
  color: #000;
  background-color: #f0f0f0;
}
@media screen and (max-width: 650px) {
  .mfn-simple-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}
.mfn-simple-text .mfn-field__body h2 {
  font-size: 2.777777777777778em;
  line-height: 1.026em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em 0;
}
@media screen and (min-width: 651px) {
  .mfn-simple-text .mfn-field__body h2 {
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
  }
}
.mfn-simple-text .mfn-field__body h3 {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.mfn-simple-text .mfn-field__body h4 {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.mfn-simple-text .mfn-field__body p {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.mfn-simple-text .mfn-field__body a {
  color: #666;
  text-decoration: underline;
  transition: none;
}
.mfn-simple-text .mfn-field__body a:hover {
  color: inherit;
  text-decoration: none;
}
.mfn-simple-text .mfn-field__body a:focus {
  outline-offset: 2px;
  outline: 1px solid #91bd0d;
}
.mfn-masonry.mfn-masonry--active {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2em;
}
@media screen and (max-width: 650px) {
  .mfn-masonry.mfn-masonry--active {
    grid-template-columns: 1fr 1fr;
  }
}
.mfn-masonry__colspan {
  grid-column: 1/3;
  display: grid;
  grid-gap: 2em;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(min-content, max-content);
}
.mfn-masonry__colspan > .mfn-masonry__item {
  grid-column: 1/-1;
  margin-bottom: 0;
}
.mfn-masonry__item {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 2em;
}
.mfn-masonry__item .mfn-menu-content__image img {
  display: block;
  width: 100%;
  height: auto;
  font-family: "object-fit:cover";
  object-fit: cover;
}
.mfn-masonry__item .mfn-menu-content__title {
  padding: 0.5em 0.2em;
  background: #fff;
  display: block;
  color: #1a1a1a;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.333333333333333em;
}
@media screen and (max-width: 1165px) {
  .mfn-masonry > ul,
  .mfn-masonry.mfn-masonry--active,
  .mfn-masonry__colspan {
    grid-gap: 1em;
  }
  .mfn-masonry__item {
    margin-bottom: 1em;
  }
}
.mfn-masonry > ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2em;
}
.mfn-masonry > ul > li {
  margin: 0;
  padding: 0;
}
.mfn-masonry > ul > li:first-child {
  grid-column: 1/3;
}
.mfn-masonry > ul > li > a {
  margin: 0;
  padding: 0;
}
.mfn-masonry > ul > li > a img {
  display: block;
  width: 100%;
  height: auto;
}
.node-preview-container {
  background: #fff;
}
.select2-container .select2-choice {
  border-radius: 0;
  border: 1px solid #ccc;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.select2-container .select2-choice > .select2-chosen {
  background-color: #fff;
}
.visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.skip-link__wrapper,
.header__name-and-slogan,
.block__title,
.pane-custom,
.namu-slide-mobile-tablet,
.element-invisible,
.mfn-mobil-presse,
.Presse-Mobil-DE,
.events-front-mobile,
.js-form-type-hidden,
.hidden {
  display: none;
}
.front__video-logo {
  padding-bottom: 5em;
}
.front__video-logo video,
.front__video-logo .video-js {
  background-image: url(/themes/custom/mfn/build/assets/logo-video-cover.png);
  background-size: 100%;
}
.flex-break {
  flex-basis: 100%;
  height: 0;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zdHlsZS92YXJpYWJsZXMuc3R5bCIsInNyYy9zdHlsZS9sYXlvdXQuc3R5bCIsInNyYy9zdHlsZS9taXhpbi1yZXNwb25zaXZlLnN0eWwiLCJzcmMvc3R5bGUvbWl4aW4tZm9udHMuc3R5bCIsInNyYy9zdHlsZS9taXhpbi11bC1saS5zdHlsIiwic3JjL3N0eWxlL21peGluLXBhZ2UtZ3JpZC5zdHlsIiwic3JjL3N0eWxlL2ljb25zLnN0eWwiLCJzcmMvc3R5bGUvaHRtbC5zdHlsIiwic3JjL3N0eWxlL2JpdGUuc3R5bCIsInNyYy9zdHlsZS9iZW0vdGVhc2VyLnN0eWwiLCJzcmMvc3R5bGUvYmVtL3NjaWVuY2UtbmF2aWdhdG9yLnN0eWwiLCJzcmMvc3R5bGUvYmVtL3NjaWVuY2UtbmF2aWdhdG9yLWZvcm0uc3R5bCIsInNyYy9zdHlsZS9iZW0vc2NpZW5jZS1uYXZpZ2F0b3ItYW5pbWF0aW9uLnN0eWwiLCJzcmMvc3R5bGUvYmVtL3Nob3ctbW9yZS5zdHlsIiwic3JjL3N0eWxlL2JlbS9mcm9udC1oaWdobGlnaHRzLnN0eWwiLCJzcmMvc3R5bGUvYmVtL2Zyb250LWN1cnJlbnRseS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLXRlYXNlci5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLW1hcC5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLWxvZ28uc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLW1vZHVsZS1zb2NpYWwtbGlua3Muc3R5bCIsInNyYy9zdHlsZS9taXhpbi0xMDB2dy1zY3JvbGxiYXIuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLW1vZHVsZS1vcGVuaW5nLWhvdXJzLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1tb2R1bGUtY29udGFjdC5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLWFkbWlzc2lvbi5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLXNvY2lhbC1zaGFyZS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLXNpZ251cC1mb3JtLW5ld3NsZXR0ZXIuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLWhlYWRlci5zdHlsIiwic3JjL3N0eWxlL2JlbS9oZWFkZXItbWVudS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tZm9vdGVyLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLW5hdmlnYXRpb24uc3R5bCIsInNyYy9zdHlsZS9iZW0vbGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1sb2NhbC10YXNrcy5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbWVzc2FnZXMuc3R5bCIsInNyYy9zdHlsZS9iZW0vcGFnaW5hdGlvbi5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tc3RhZmYuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXNlYXJjaC1mb3JtLWJsb2NrLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1zeXN0ZW0tbWFpbi1mb3JtLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1mb3JtLWV2ZW50cy5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbWVudS1jb250ZW50LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1tZW51LXNpZGViYXIuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXJlbW90ZS12aWRlby5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tcG9kaWdlZS5zdHlsIiwic3JjL3N0eWxlL2JlbS9ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXByZXNzcmVsZWFzZXMuc3R5bCIsInNyYy9zdHlsZS9taXhpbi1uZXdzLXByZXNzcmVsZWFzZS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbmV3cy5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tYXJ0aWNsZS13aXRoLWZvb3Rlci5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbWVkaWEtaW1hZ2Uuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLWZpbGUuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLWhpbnQuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXBhZ2UtdGVhc2VyLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1tZWRpYS1kb3dubG9hZC5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbGluay1zdHJvbmcuc3R5bCIsInNyYy9zdHlsZS9iZW0vZW50aXR5LXJlZmVyZW5jZS1saXN0LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1nYWxsZXJ5LnN0eWwiLCJzcmMvc3R5bGUvYmVtL3B1YmxpY2F0aW9ucy5zdHlsIiwic3JjL3N0eWxlL2JlbS9pbmZvYmFubmVyLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi10YWdzLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1hY3Rpdml0eS1ib3guc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXNvY2lhbC1tZWRpYS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tYWxlcnQuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXN0b3J5LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1zZWN0aW9uLnN0eWwiLCJzcmMvc3R5bGUvbGF5b3V0LWJ1aWxkZXItb3ZlcndyaXRlLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1idXR0b24uc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXNpbXBsZS10ZXh0LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1tYXNvbnJ5LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1ub2RlLXByZXZpZXcuc3R5bCIsInNyYy9zdHlsZS9pbmRleC5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZCQTtFQUNFLGtCQUFpQixJQUFqQjs7QUN4QkY7RUFDRSxvQkFBbUIsUUFBbkI7RUFDQSx5QkFBd0Isd0JBQXhCO0VBQ0EseUJBQXdCLEtBQXhCO0VBQ0EsMkJBQTBCLFFBQTFCO0VBQ0EsbUJBQWtCLFFBQWxCO0VBQ0Esb0JBQW1CLFFBQW5CO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsY0FBYSxZQUFiO0VBQ0EsZUFBYyxLQUFkO0VBQ0Esc0JBQXFCLElBQXJCO0VBQ0EsK0JBQThCLEtBQTlCO0VBQ0EsbUNBQWtDLEtBQWxDO0VBQ0EsOEJBQTZCLEtBQTdCO0VBQ0Esd0JBQXVCLEtBQXZCO0VBQ0EsdUJBQXNCLE1BQXRCO0VBQ0EsZ0JBQWUsSUFBZjtFQUNBLGdCQUFlLElBQWY7QUFDQTtFQUNBLFlBQVcsSUFBWDs7QUFFbUM7QUFBQTtJQUNqQyxZQUFXLDRCQUFYOzs7QUFFSjtFQUNFLGtCQUFpQix3QkFBakI7RUFDQSxZQUFXLE1BQVg7RUFDQSxTQUFRLEtBQVI7RUFDQSx1QkFBc0IsSUFBdEI7RUFDQSxvQkFBb0IsMkNBQXBCO0VBQ0EscUJBQW9CLGlGQUFwQjs7QUNuQytDO0FBQUE7SUQ0QzdDLG9CQUFvQix5QkFBcEI7SUFDQSxxQkFBb0Isd0VBQXBCOzs7QUFPRjtFQUNFLFdBQVUsT0FBVjtFQUNBLFVBQVMsT0FBVDs7QUN0RDZDO0FBQUE7SUR3RDNDLFNBQVEsZ0JBQVI7OztBQUNKO0VBQ0UsV0FBVSxXQUFWO0VBQ0Esa0JBQWlCLDZCQUFqQjtFQUNBLFVBQVMsT0FBVDtFQUNBLFNBQVEsb0JBQVI7RUFDQSxlQUFjLDJGQUFkO0VBR0EsS0FBSSwyQkFBSjs7QUFGQTtFQUNFLGVBQWMsRUFBZDs7QUFFRjtFQUNFLEtBQUksK0RBQUo7O0FBQ0Y7RUFDRSxLQUFJLG9FQUFKOztBQUNGO0VBQ0UsS0FBSSx1Q0FBSjs7QUFHSjtFQUNFLFdBQVUsTUFBVjs7QUFDRjtFQUNFLFdBQVUsV0FBVjtFQUNBLFlBQVcsS0FBWDs7QUFDRjtFQUNFLFdBQVUsS0FBVjs7QUFDRjtFQUNFLFdBQVUsVUFBVjs7QUFDRjtFQUNFLFdBQVUsUUFBVjtFQUNBLFlBQVcsS0FBWDtFQUNBLGVBQWMsS0FBZDs7QUFDRjtFQUNFLFdBQVUsT0FBVjtFQUNBLGtCQUFpQiwrQkFBakI7O0FBRUY7RUFLRSxrQkFBaUIsS0FBakI7O0FBSkE7RUFDRSxlQUFjLEVBQWQ7O0FBTUY7RUFDRSxTQUFRLE1BQVI7RUFDQSxlQUFjLEVBQWQ7O0FBRUE7RUFDRSxTQUFRLEVBQVI7O0FBR0o7RUUzR0YsV0FBVSxvQkFBVjtFQUlFLGFBQVksUUFBWjtFQXNCRixhQUFZLEtBQVo7RUFDQSxPQUFPLFFBQVA7RUFDQSxRQUFPLFlBQVA7RUZpRkksWUFBVyxPQUFYOztBQ3pHK0M7QUFBQTtJQzBCakQsU0FBUSxPQUFSOzs7QUQ5QjZDO0FBQUE7SUFhN0MsYUFBWSxLQUFaO0lBQ0EsY0FBYSxLQUFiO0lBQ0EsV0FBVSxNQUFWOzs7QURpR0E7RUFDRSxZQUFXLElBQVg7O0FBR0o7RUFDRSxlQUFjLE9BQWQ7O0FBR0E7O0VHeEhGLGlCQUFnQixPQUFoQjtFQUNBLGFBQVksTUFBWjtFQUNBLGdCQUFlLE1BQWY7O0FId0hFO0FBQUc7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7Ozs7Ozs7OztFQUN6QixRQUFPLGtCQUFQOztBQUNGOztFQUNFLFlBQVcsRUFBWDs7QUFDSjtBQUNGO0VBQ0ksZUFBYyxLQUFkO0VBQ0EsU0FBUSxhQUFSOztBQUNGO0VBQ0UsU0FBUSxNQUFSOztBQUNBO0VBQ0UsZ0JBQWUsU0FBZjtFQUNBLGFBQVksUUFBWjtFQUNBLGNBQWEsTUFBYjtFQUNBLE9BQU0sS0FBTjs7QUFHSjtFQUNFLGVBQWMsS0FBZDs7QUFDQTtFQUNFLFlBQVcsOERBQVg7RUFDQSxrQkFBaUIsNkJBQWpCO0VBQ0EsZUFBYyxFQUFkOztBQUNGO0VBQ0UsUUFBTyxFQUFQO0VBQ0EsU0FBUSxTQUFSO0VBQ0EsWUFBVyxLQUFYOztBQUNBO0VBQ0UsWUFBVyxPQUFYOztBQUVKO0VBQ0UsWUFBVyxNQUFYO0VBQ0EsUUFBTyxLQUFQO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsU0FBUSxNQUFSO0VBQ0EsZUFBYyxLQUFkOztBQUNKO0VBQ0UsWUFBVyxLQUFYO0VBQ0EsYUFBWSxLQUFaOztBQUNBO0VBQ0UsUUFBTyxPQUFQOztBQUNKO0VJbktBLFNBQVEsS0FBUjtFQUNBLHVCQUFzQixzQ0FBdEI7QUFHQSxFQUFBLHFCQUFvQixjQUFwQjtBQUNFO0FBSEY7RUFDRSx1QkFBc0IsZ0VBQXRCOztBSmtLQTtFSTVKRixXQUFVLFFBQVY7RUFDQSxTQUFRLGNBQVI7O0FKNkpBO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsdUJBQXNCLG1CQUF0QjtFQUNBLGlCQUFnQixLQUFoQjtFQUNBLHFCQUFvQixnQ0FBcEI7O0FBRW1DO0FBQUE7SUFDakMsdUJBQXNCLGVBQXRCO0lBQ0Esb0JBQW1CLFNBQW5CO0lBQ0EsaUJBQWdCLEVBQWhCO0lBQ0EsY0FBYSxLQUFiO0lBQ0EscUJBQW9CLGtCQUFwQjs7O0FBRUY7RUFDRSxXQUFVLE1BQVY7O0FBQ0Y7RUFDRSxXQUFVLFFBQVY7O0FBQ0E7RUFDRSxRQUFPLFdBQVA7O0FBQ0o7RUFDRSxXQUFVLE9BQVY7O0FBQ0E7RUFDRSxZQUFXLE9BQVg7RUFDQSxZQUFXLDZCQUFYO0VBQ0EsYUFBWSxJQUFaOztBQUVSO0VBQ0UsVUFBUyxPQUFUO0VBQ0EsS0FBSSwwRkFBSjs7QUFDQTtFQUNFLEtBQUksOEhBQUo7O0FBQ0Y7RUFDRSxLQUFJLG1JQUFKOztBQUNGO0VBQ0UsZUFBYyxLQUFkOztBQUVKO0VBQ0UsT0FBTSxnQkFBTjtFQUNBLFFBQU8sZ0JBQVA7RUFDQSxPQUFNLEtBQU47RUFDQSxLQUFJLElBQUo7O0FLaE5GO0VBQ0UsYUFBWSxVQUFaO0VBQ0EsS0FBa0MsZ0NBQWxDO0VBQ0EsS0FBcUUsOE5BQXJFO0VBSUEsYUFBWSxPQUFaO0VBQ0EsWUFBVyxPQUFYOztBQXlGRjtFQUNFLFdBQVUsTUFBVjs7QUFFQTtBQXpGQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FDL0JKO0VBQ0UsWUFBVyxXQUFYOztBQUVGO0VBQ0UsV0FBVSxLQUFWO0VBQ0EsYUFBWSxNQUFaO0VBQ0EsWUFBVyxLQUFYO0VBQ0EsaUJBQWdCLE9BQWhCOztBQUVGO0VBQ0UsWUFBVyxRQUFYO0VBQ0EsV0FBVSxLQUFWO0VBQ0EsYUFBa0MsdUVBQWxDO0VBQ0EsUUFBTyxFQUFQO0VBQ0EsUUFBTyxLQUFQOztBQUVGO0VBQ0UsV0FBVSxLQUFWO0VBQ0EsUUFBTyxLQUFQOztBQUVGO0VBQ0UsaUJBQWdCLEtBQWhCO0VBQ0EsT0FBTSxRQUFOO0VBQ0EsWUFBVyxLQUFYOztBQUVGO0VBQ0UsaUJBQWdCLEtBQWhCO0VBQ0EsT0FBTSxRQUFOOztBQUdBO0FBQUc7QUFBUztFQUNWLE9BQU0sS0FBTjs7QUFDSjtFQUNFLE9BQU0sS0FBTjtFQUNBLGNBQWEsSUFBYjs7QUFDQTtFQUNFLGdCQUFlLE1BQWY7O0FBRUo7RUFDRSxjQUFhLEVBQWI7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLEVBQVA7O0FBQ0E7RUFDRSxZQUFXLEtBQVg7O0FBRUo7RUFDRSxXQUFVLE1BQVY7RUFDQSxhQUFZLE1BQVo7O0FBRUY7RUFDRSxXQUFVLE1BQVY7O0FBRUY7RUFDRSxPQUFNLFFBQU47O0FBRUY7QUFDQTtBQUNBO0VBQ0UsT0FBTSxLQUFOOztBQUVGO0VBQ0UsWUFBVyxXQUFYO0VBQ0EsU0FBUSxLQUFSOztBQUdGO0VBQ0Usb0JBQW1CLEtBQW5CO0VBQ0EsaUJBQWdCLEtBQWhCO0VBQ0EsWUFBVyxLQUFYO0VBR0EsUUFBTyxrQkFBUDtFQUNBLGVBQWMsRUFBZDtFQUNBLFdBQVUsTUFBVjtFQUNBLE9BQU0sS0FBTjtFQUNBLFNBQVEsWUFBUjtFQUNBLFlBQVcsS0FBWDtFQUNBLFlBQVcsMkJBQVg7RUFDQSxrQkFBb0QscUNBQXBEO0VBQ0EsbUJBQWtCLFVBQWxCO0VBQ0EscUJBQW9CLFFBQXBCOztBQVhBO0VBQ0UsU0FBUSxLQUFSOztBQVdGO0VBQ0UsUUFBTyxrQkFBUDs7QUFFSjtBQUNBO0VBQ0UsU0FBUSxVQUFSO0VBQ0EsV0FBVSxrR0FBVjtFQUNBLFFBQU8sa0JBQVA7RUFDQSxlQUFjLEtBQWQ7RUFDQSx1QkFBc0IsRUFBdEI7RUFDQSxZQUFXLDJCQUFYOztBQUNBO0FBQVM7OztFQUNQLFFBQU8sa0JBQVA7O0FBQ0Y7O0VBQ0UsWUFBVyxLQUFYO0VBQ0EsUUFBTyxLQUFQO0VBQ0EsWUFBVyxRQUFYO0VBQ0EsU0FBUSxVQUFSOztBQUNBO0FBQVM7OztFQUNQLFlBQVcsUUFBWDs7QUFFTjtBQUFPO0FBQVU7RUFDZixTQUFRLEtBQVI7O0FBRUY7RUFDRSxvQkFBbUIsS0FBbkI7O0FBR0Y7RUFDRSxTQUFRLEtBQVI7RUFDQSxRQUFPLEtBQVA7RUFDQSxZQUFXLEtBQVg7RUFDQSxlQUFjLEtBQWQ7RUFDQSxTQUFRLFVBQVI7RUFDQSxXQUFVLGtHQUFWO0VBQ0EsUUFBTyxrQkFBUDtFQUNBLFlBQVcsMkJBQVg7O0FBQ0E7QUFDRjtFQUNJLFlBQVcsS0FBWDtFQUNBLGNBQWEsUUFBYjs7QUFFRjtFQUNFLFFBQU8sUUFBUDs7QUFLRjtFQUNFLGNBQWEsTUFBYjs7QUFHSjtFQUNFLFlBQVcsSUFBWDs7QUFDQTtFQUNFLFlBQVcsS0FBWDs7QUFHaUM7QUFBQTtJQUNqQyxTQUFRLFFBQVI7OztBQUdKO0VBQ0UsYUFBWSxNQUFaOztBQ3JJRjtFQUNFLFdBQVUsS0FBVjtFQUNBLGFBQWtDLHVFQUFsQzs7QUFFQTtFQUNFLGFBQVksS0FBWjs7QUFFRjtFQUNFLE9BQU0sSUFBTjs7QUFFRjtFQUNFLE9BQU0sSUFBTjs7QUNqQkY7RUFDRSxZQUFXLEtBQVg7RUFDQSxlQUFjLElBQWQ7RUFDQSxTQUFRLEtBQVI7RUFDQSxRQUFPLElBQVA7RUFDQSxrQkFBeUMsMEJBQXpDO0VBQ0EsbUJBQWtCLFVBQWxCO0VBQ0EsVUFBUyxTQUFUOztBQUNtQztBQUFBO0lBQ2pDLGtCQUFpQixLQUFqQjtJQUNBLGNBQWEsSUFBYjtJQUNBLGtCQUFpQixLQUFqQjs7QUFDQTtBSE5KO0lBQ0EsYUFBWSxxQkFBWjtJQUNBLE9BQU0sS0FBTjtJQUNBLFlBQVcsT0FBWDtJQUNBLGFBQVksT0FBWjtJQUNBLGNBQWEsT0FBYjtJQUNBLGdCQUFlLEtBQWY7SUFDQSxhQUFZLEVBQVo7QUFFQTtJQUNBLHdCQUF1QixZQUF2QjtJQUNBLHlCQUF3QixVQUF4QjtJQUlBLFNBQVEsUUFBUjtJR1BNLE9BQU0sUUFBTjtJQUNBLFdBQVUsSUFBVjtJQUNBLFVBQVMsU0FBVDtJQUNBLFFBQU8sRUFBUDtJQUNBLE9BQU0sRUFBTjs7O0FBRUo7RUFDRSxrQkFBaUIsS0FBakI7O0FBRUE7QUhqQko7RUFDQSxhQUFZLHFCQUFaO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsZ0JBQWUsS0FBZjtFQUNBLGFBQVksRUFBWjtBQUVBO0VBQ0Esd0JBQXVCLFlBQXZCO0VBQ0EseUJBQXdCLFVBQXhCO0VBSUEsU0FBUSxRQUFSO0VHSU0sT0FBTSxRQUFOO0VBQ0EsV0FBVSxJQUFWO0VBQ0EsVUFBUyxTQUFUO0VBQ0EsUUFBTyxJQUFQO0VBQ0EsT0FBTSxFQUFOOztBQUlOO0VBQ0UsT0FBTSxLQUFOO0VBQ0EsUUFBTyxNQUFQO0VBQ0EsU0FBUSxNQUFSO0VBQ0EsY0FBYSxJQUFiO0VBQ0EsVUFBUyxTQUFUOztBQUNtQztBQUFBO0lBQ2pDLFNBQVEsS0FBUjs7O0FBRUY7RUFDRSxTQUFRLE1BQVI7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLE1BQVA7O0FBRUE7RUFDRSxnQkFBZSxJQUFmO0VBQ0Esa0JBQWlCLDBHQUFqQjtFQUNBLFdBQVUsS0FBVjtFQUNBLFlBQVcsS0FBWDtFQUNBLFlBQVcsTUFBWDs7QUFFTjtFQUNFLFVBQVMsU0FBVDtFQUNBLE9BQU0sT0FBTjtFQUNBLEtBQUksRUFBSjtFQUNBLE9BQU0sS0FBTjs7QUFJRjtFQUNFLFNBQVEsS0FBUjtFQUNBLGdCQUFlLE9BQWY7RUFDQSxRQUFPLE1BQVA7RUFDQSxVQUFTLE9BQVQ7RUFDQSxhQUFZLE1BQVo7RUFDQSxjQUFhLFFBQWI7RUFDQSxTQUFRLEtBQVI7O0FBSUY7RUFDRSxTQUFRLEtBQVI7RUFDQSxZQUFXLDhDQUFYOztBQUVGO0VBQ0UsYUFBWSxNQUFaOztBQUVGO0VBQ0UsYUFBWSxFQUFaO0VBQ0EsU0FBUSxNQUFSO0VBQ0EsUUFBTyxJQUFQO0VBQ0EsVUFBUyxPQUFUO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsZUFBYyxTQUFkO0VObkZGLFdBQVUsTUFBVjtFQUNBLGdCQUFlLFVBQWY7RUFDQSxPQUFNLEtBQU47RUFDQSxnQkFBZSxNQUFmOztBTXFGSTtFQUNFLFNBQVEsSUFBUjs7QUFFTjtFTnJGQSxXQUFVLE1BQVY7RUFDQSxhQUFZLEtBQVo7RUFDQSxPQUFNLFFBQU47RU1xRkUsU0FBUSxZQUFSO0VBQ0Esb0JBQW1CLEVBQW5CO0VBQ0EsWUFBVyxFQUFYO0VBQ0Esb0JBQW1CLFNBQW5CO0VBQ0EsV0FBVSxNQUFWO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsVUFBUyxPQUFUO0VBQ0EsZUFBYyxTQUFkO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsZUFBYyxNQUFkOztBQUNtQztBQUFBO0lBQ2pDLFdBQVUsSUFBVjs7O0FBRUo7RUFDRSxTQUFRLE1BQVI7RUFDQSxXQUFVLEtBQVY7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLElBQVA7RUFDQSxVQUFTLE9BQVQ7RUFDQSxlQUFjLElBQWQ7RUFDQSxRQUFPLEVBQVA7RUFDQSxZQUFXLHVDQUFYOztBQUlGO0VBQ0UsWUFBVyxNQUFYOztBQzlIRjtFQUNFLFFBQU8sYUFBUDtFQUNBLFlBQVcsS0FBWDs7QUFHSjtFQUNFLFlBQVcsNkJBQVg7O0FBQ0E7RUFDRSxhQUFZLE1BQVo7O0FBRUE7RUFDRSxRQUFPLGFBQVA7O0FBQ0Y7RUFDRSxRQUFPLE1BQVA7O0FBR047RUFDRSxZQUFXLDZCQUFYOztBQUVGO0VBQ0UsYUFBWSxJQUFaO0VBQ0EsWUFBVyxPQUFYOztBQUVGO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsZ0JBQWUsSUFBZjtFQUNBLFdBQVUsS0FBVjtFQUNBLGlCQUFnQixhQUFoQjs7QUFDQTtFQUNFLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDtFQUNBLGNBQWEsRUFBYjtFQUNBLFlBQVcsS0FBWDtFQUNBLFNBQVEsYUFBUjtFQUNBLFNBQVEsTUFBUjtFQUNBLFVBQVMsU0FBVDs7QUFDQTtBSjFCRjtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7RUFJQSxTQUFRLFFBQVI7RUlhSSxPQUFNLFFBQU47RUFDQSxPQUFNLE1BQU47RUFDQSxXQUFVLElBQVY7RUFDQSxZQUFXLE9BQVg7RUFDQSxRQUFPLE1BQVA7RUFDQSxPQUFNLElBQU47RUFDQSxVQUFTLFNBQVQ7O0FBQ0Y7RUFDRSxrQkFBaUIsS0FBakI7O0FBQ0E7RUFDRSxZQUFXLFFBQVg7O0FBQ0o7RUFDRSxPQUFNLFFBQU47RUFDQSxXQUFVLE9BQVY7RUFDQSxhQUFZLEtBQVo7RUFDQSxTQUFRLEtBQVI7RUFDQSxRQUFPLE1BQVA7RUFDQSxTQUFRLGFBQVI7RUFDQSxXQUFVLElBQVY7RUFDQSxVQUFTLE9BQVQ7O0FDekROO0VBQ0Usa0JBQWlCLFFBQWpCO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsaUJBQWdCLE9BQWhCO0VBQ0EsZUFBYyxLQUFkOztBQUNBO0VBQ0UsWUFBVyxFQUFYOztBQUNGO0VBQ0UsVUFBUyxTQUFUO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsT0FBTSw0Q0FBTjtFQUdBLFNBQVEsS0FBUjtFQUNBLFNBQVEsS0FBUjtFQUNBLHVCQUFzQixTQUF0QjtFQUNBLGNBQWEsT0FBYjtFQUNBLHFCQUFvQixpQ0FBcEI7O0FBTkE7RUFDRSxPQUFNLGdFQUFOOztBQVFBO0VBQ0UsV0FBVSxNQUFWOztBQUNBO0VBQ0UsUUFBTyxFQUFQO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsU0FBUSx3QkFBUjtFQUNBLGtCQUErQyxnQ0FBL0M7RUFDQSxtQkFBa0IsVUFBbEI7RUFDQSxjQUFhLEtBQWI7O0FBQ0E7QUFBUztFQUNQLGNBQWEsS0FBYjs7QUFDSjtFQUNFLFNBQVEsTUFBUjtFQUNBLFVBQVMsU0FBVDtFQUNBLE1BQUssRUFBTDtFQUNBLE9BQU0sRUFBTjtFQUNBLFFBQU8sa0JBQVA7RUFDQSxZQUFXLE9BQVg7RUFDQSxXQUFVLE1BQVY7RUFDQSxlQUFjLE1BQWQ7RUFDQSxhQUFZLEtBQVo7O0FBQ0o7RUFDRSxXQUFVLE9BQVY7RUFDQSxRQUFPLGVBQVA7RUFDQSxtQkFBa0IsRUFBbEI7RUFDQSxRQUFPLEVBQVA7RUFDQSxTQUFRLFlBQVI7O0FBQ0E7RUFDRSxrQkFBaUIsUUFBakI7RUFDQSxRQUFPLFFBQVA7O0FBQ1I7RUFDRSxXQUFVLFFBQVY7RUFDQSxTQUFRLEtBQVI7RUFDQSxXQUFVLE9BQVY7O0FBQ21DO0FBQUE7SUFDakMsV0FBVSxLQUFWOzs7QUFHSjtFQUNFLGVBQWMsT0FBZDtFQUNBLE9BQU0sSUFBTjtFQUdBLGVBQWMsU0FBZDtFQUNBLFVBQVMsT0FBVDtFQUNBLGFBQVksS0FBWjs7QUFKbUM7QUFBQTtJQUNqQyxPQUFNLEtBQU47OztBQUlGO0VBQ0UsT0FBTSxJQUFOOztBQUNtQztBQUFBO0lBQ2pDLE9BQU0sS0FBTjs7O0FBQ0o7QUFBUztFQUNQLGNBQWEsS0FBYjs7QUM3RE47RUFDRSxjQUFhLGdCQUFiO0VBQ0Esa0JBQWlCLDhCQUFqQjtFQUNBLGtCQUFpQiw0QkFBakI7RUFDQSxzQkFBcUIsZ0NBQXJCO0VBQ0Esa0JBQWlCLGdCQUFqQjtFQUNBLGVBQWMsNkJBQWQ7RUFDQSxhQUFZLGdEQUFaO0VBQ0EsY0FBYSxnREFBYjs7QUFDbUM7QUFBQTtJQUNqQyxhQUFZLGdEQUFaO0lBQ0EsY0FBYSxnREFBYjs7O0FBY0o7RUFDRSxRQUFPLDRCQUFQO0VBQ0EsUUFBTyxFQUFQOztBQUdJO0VBQ0UsV0FBVSxpRkFBVjs7QUFDRjtFQUNFLFdBQVUsK0dBQVY7O0FBRUE7RUFDRSxXQUFVLDBIQUFWOztBQUNGO0VBQ0UsV0FBVSw0RkFBVjs7QUFHSjtFQUNFLFdBQVUsaUhBQVY7O0FBRUE7RUFDRSxXQUFVLDRIQUFWOztBQUNGO0VBQ0UsV0FBVSw4RkFBVjs7QUFFSjtFQUNFLFdBQVUsa0ZBQVY7O0FBQ0Y7RUFDRSxXQUFVLGdIQUFWOztBQUVBO0VBQ0UsV0FBVSwySEFBVjs7QUFDRjtFQUNFLFdBQVUsNkZBQVY7O0FBQ1I7RUFDRSxZQUFXLEtBQVg7O0FBQ0E7RUFDRSxZQUF3QyxNQUF4Qzs7QUFDRjtFQUNFLFVBQVMsU0FBVDtFQUNBLFNBQVEsTUFBUjtFQUNBLE9BQU0sc0JBQU47RUFDQSxZQUFXLDZCQUFYO0VBQ0EsYUFBWSxrQkFBWjtFQUNBLFlBQVcsT0FBWDtFQUNBLE9BQU0sS0FBTjtFQUNBLFlBQThDLGlDQUE5QztFQUNBLGFBQVksSUFBWjtFQUNBLFdBQVUsZUFBVjtFQUNBLGFBQVksSUFBWjtFQUNBLFFBQU8sUUFBUDtFQUNBLFNBQVEsS0FBUjs7QUFDRjtFQUNFLFNBQVEsR0FBUjtFQUNBLFNBQVEsTUFBUjtFQUNBLFVBQVMsU0FBVDtFQUNBLGdCQUFlLEtBQWY7RUFDQSxZQUFXLE1BQVg7RUFDQSxXQUFVLG1GQUFWO0VBQ0EsT0FBTSxrQkFBTjtFQUNBLFFBQU8sa0JBQVA7RUFDQSxlQUFjLElBQWQ7RUFDQSxNQUFLLCtJQUFMOztBQUVBO0VBQ0UsV0FBVSxpR0FBVjs7QUFDRjtFQUNFLFlBQVcsK1FBQVg7O0FBRUY7RUFDRSxXQUFVLDhHQUFWOztBQUNGO0VBQ0UsWUFBVyxnUkFBWDs7QUFFRjtFQUNFLFdBQVUseUZBQVY7O0FBQ0Y7RUFDRSxZQUFXLGlSQUFYOztBQ2pHSjtFQUNFLFlBQVcsS0FBWDs7QUFDSjtFQUNFLFNBQVEsS0FBUjs7QUFHRjtFQUNFLFlBQVcsTUFBWDtFQUNBLFVBQVMsT0FBVDs7QUFDQTtFQUNFLFlBQVcsRUFBWDtFQUNBLFVBQVMsT0FBVDs7QUFDSjtFQUNFLFNBQVEsS0FBUjs7QUFHRjtFQUNFLFdBQVUsT0FBVjs7QUFTSjtFQUNFLE9BQU0sS0FBTjtFQUNBLFlBQVcsT0FBWDtFQUNBLFVBQVMsU0FBVDtFQUNBLFFBQU8sZUFBUDtFQUNBLFFBQU8sSUFBUDtFQUNBLFNBQVEsWUFBUjtFQUNBLGtCQUFpQiw4Q0FBakI7O0FBQ0E7RUFDRSxZQUFXLFFBQVg7RUFDQSxTQUFRLFlBQVI7RUFDQSxPQUFNLFFBQU47RUFDQSxXQUFVLE1BQVY7O0FBbkJKO0FBQ0U7SUFDRSxTQUFRLEVBQVI7O0FBQ0Y7SUFDRSxTQUFRLEVBQVI7OztBQ3RDSjtFQUNFLFNBQVEsTUFBUjs7QUFFQTtBQUNGO0VBQ0ksU0FBUSxNQUFSOztBQUdBO0VBQ0UsU0FBUSxNQUFSO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsUUFBTyxLQUFQO0VBQ0EsWUFBVyxNQUFYO0VBQ0EsWUFBVyxLQUFYO0VBQ0EsY0FBYSxLQUFiOztBQUVKO0VBQ0UsUUFBTyxNQUFQO0VBQ0EsVUFBUyxPQUFUO0VBQ0EsU0FBUSxNQUFSO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsaUJBQWdCLE9BQWhCO0VBQ0EsZ0JBQWUsT0FBZjtFQUNBLFdBQVUsT0FBVjtFQUNBLFFBQU8sT0FBUDs7QUFFRjtFWG5CQSxXQUFVLE1BQVY7RUFDQSxnQkFBZSxVQUFmO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsZ0JBQWUsTUFBZjs7QVdtQkE7RVg3QkEsV0FBVSxNQUFWO0VBSUUsYUFBWSxvQkFBWjtFQThCRixhQUFZLEtBQVo7RUFDQSxPQUFPLFFBQVA7RUFDQSxRQUFPLFVBQVA7O0FXSkE7RVhoQ0EsV0FBVSxJQUFWO0VBSUUsYUFBWSxvQkFBWjtFQTBDRixPQUFPLEtBQVA7RUFDQSxRQUFPLFlBQVA7O0FXWkE7QUFDRjtBQUNBO0VBQ0ksVUFBUyxPQUFUO0VBQ0EsZUFBYyxTQUFkO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsU0FBUSxZQUFSO0VBQ0Esb0JBQW1CLEVBQW5CO0VBQ0EsWUFBVyxFQUFYO0VBQ0Esb0JBQW1CLFNBQW5COztBQzdDSjtFQUNFLFNBQVEsTUFBUjtFQUNBLGVBQWMsS0FBZDtFQUNBLFNBQVEsT0FBUjtFQUNBLFFBQU8sc0JBQVA7RUFDQSxZQUFXLE1BQVg7O0FBQ0E7RUFDRSxZQUFXLHFCQUFYOztBQUVGO0FBQVM7RUFDUCxRQUFPLGtCQUFQOztBQUVBOztFQUNFLFFBQU8sa0JBQVA7O0FBRUo7RUFDRSxTQUFRLE1BQVI7O0FBRUY7RUFDRSxTQUFRLE1BQVI7RUFDQSxlQUFjLFNBQWQ7O0FBRUE7RUFDRSxTQUFRLE1BQVI7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLEtBQVA7RUFDQSxZQUFXLE1BQVg7RUFDQSxjQUFhLElBQWI7O0FBQ0E7RUFDRSxjQUFhLElBQWI7O0FBRU47RUFDRSxlQUFjLFVBQWQ7RVovQkYsV0FBVSxNQUFWO0VBSUUsYUFBWSxvQkFBWjtFQWVGLE9BQU0sS0FBTjtFQUNBLGdCQUFlLE1BQWY7RUFDQSxnQkFBZSxVQUFmO0VBQ0EsUUFBTyxZQUFQOztBWVlFO0VBQ0UsZUFBYyxFQUFkOztBQUVKO0VackNBLFdBQVUsTUFBVjtFQUlFLGFBQVksb0JBQVo7RUFvQ0YsYUFBWSxLQUFaO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsUUFBTyxVQUFQO0VZSEUsZUFBYyxxQkFBZDs7QUFFRjtFWnpDQSxXQUFVLElBQVY7RUFJRSxhQUFZLG9CQUFaO0VBMENGLE9BQU8sS0FBUDtFQUNBLFFBQU8sWUFBUDs7QVlIRTtFQUNFLGFBQVksT0FBWjtFQUNBLFdBQVUsUUFBVjs7QUFFSjtFQUNFLFlBQVcsT0FBWDtFQUNBLGVBQWMsRUFBZDtFQUNBLFNBQVEsT0FBUjs7QUFFQTtFQUNFLGtCQUFpQixRQUFqQjs7QUFFRjtFQUNFLFlBQVcsWUFBWDs7QUFFQTtFQUNFLFlBQVcsUUFBWDs7QUFHRjtFQUNFLFlBQVcsUUFBWDs7QUFFQTtFQUNFLFlBQVcsUUFBWDs7QUFFRjtFQUNFLFlBQVcsZ0JBQVg7O0FBRUo7RUFDRSxTQUFRLE9BQVI7O0FBRUo7RUFDRSxTQUFRLEtBQVI7RUFDQSxnQkFBZSxPQUFmOztBQUVBO0VBQ0UsZUFBYyxRQUFkOztBQUVGO0VBQ0UsT0FBTyxtQkFBUDtFQUNBLFNBQVEsUUFBUjtFQUNBLGVBQWMsVUFBZDs7QUFFRjtFQUNFLGVBQWMsbUJBQWQ7O0FBRUY7QUFDTjtFQUNRLE9BQU0sUUFBTjs7QUFFRjtFQUNFLGFBQVksS0FBWjtFQUNBLGNBQWEsS0FBYjtFQUNBLGVBQWMsT0FBZDtFQUNBLFlBQVcsbUJBQVg7O0FDakdOO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsZ0JBQWUsSUFBZjtFQUNBLGlCQUFnQixhQUFoQjtFQUNBLFdBQVUsS0FBVjs7QUFDRjtFQUNFLFdBQVUsS0FBVjtFQUNBLGdCQUFlLElBQWY7O0FBQ0Y7RUFDRSxTQUFRLE1BQVI7RUFDQSxhQUFZLElBQVo7RUFDQSxpQkFBZ0IsSUFBaEI7RUFDQSxxQkFBb0IsTUFBcEI7RUFDQSxtQkFBa0IsVUFBbEI7O0FBRUU7RUFDRSxZQUFXLFFBQVg7RUFDQSxPQUFNLDZCQUFOOztBQUNOO0VBQ0UsWUFBVyx1QkFBWDtFQUNBLE9BQU0sd0JBQU47RUFDQSxTQUFRLG9CQUFSO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsWUFBVyxLQUFYOztBQUNGO0VBQ0Usa0JBQTRDLDZCQUE1Qzs7QUFDRjtFQUNFLGtCQUEyQyw0QkFBM0M7O0FBQ0Y7RUFDRSxrQkFBcUQsc0NBQXJEOztBQy9CSjtFQUNFLGFBQVksTUFBWjs7QUFDQTtFQUNFLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDs7QUFDRjtFQUNFLFlBQVcsT0FBWDs7QUNOSjtFQUNFLFlBQVcsT0FBWDs7QUFDQTtFQUNFLFdBQVUsS0FBVjs7QUNESjtFQ0RFLE9BQU0sTUFBTjtFREdBLFlBQVcsT0FBWDtFQUNBLFNBQVEsUUFBUjtFQUNBLFlBQVcsS0FBWDs7QUNKQTtFQUNFLE9BQU0sZ0NBQU47O0FESUY7RUFDRSxXQUFVLE1BQVY7RUFDQSxnQkFBZSxNQUFmOztBQUNGO0FiQ0E7RUFDQSxhQUFZLHFCQUFaO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsZ0JBQWUsS0FBZjtFQUNBLGFBQVksRUFBWjtBQUVBO0VBQ0Esd0JBQXVCLFlBQXZCO0VBQ0EseUJBQXdCLFVBQXhCOztBQVFBO0VBQ0UsU0FBUSxRQUFSOztBYW5CRjtBYkRBO0VBQ0EsYUFBWSxxQkFBWjtFQUNBLE9BQU0sS0FBTjtFQUNBLFlBQVcsT0FBWDtFQUNBLGFBQVksT0FBWjtFQUNBLGNBQWEsT0FBYjtFQUNBLGdCQUFlLEtBQWY7RUFDQSxhQUFZLEVBQVo7QUFFQTtFQUNBLHdCQUF1QixZQUF2QjtFQUNBLHlCQUF3QixVQUF4Qjs7QUFRQTtFQUNFLFNBQVEsUUFBUjs7QWFqQkY7QWJIQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FhZkY7QWJMQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FhYkY7QWJQQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FhWEY7QWJUQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FhVEY7QWJYQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FlL0JKO0VBQ0UsT0FBTSxNQUFOOztBQUNBO0VBQ0UsV0FBVSxLQUFWO0VBQ0EsYUFBWSxPQUFaOztBQUNGO0VBQ0UsUUFBTyxTQUFQOztBQUNGO0VBQ0UsT0FBTSxLQUFOO0VBQ0EsT0FBTSxLQUFOOztBQ1RKO0VBQ0UsT0FBTSxNQUFOOztBQUNBO0VBQ0UsV0FBVSxLQUFWO0VBQ0EsYUFBWSxPQUFaOztBQUNGO0VBQ0UsUUFBTyxFQUFQOztBQUNGO0VBQ0UsT0FBTSxLQUFOO0VBQ0EsT0FBTSxJQUFOOztBQUNGO0VBQ0UsWUFBVyxPQUFYO0VBQ0EsZUFBYyxFQUFkO0VBQ0EsT0FBTSxLQUFOOztBQ2JKO0VBQ0UsT0FBTSxNQUFOOztBQUNBO0VBQ0UsV0FBVSxLQUFWO0VBQ0EsYUFBWSxPQUFaOztBQUNGO0VBQ0UsUUFBTyxTQUFQOztBQUNGO0VBQ0UsT0FBTSxLQUFOO0VBQ0EsT0FBTSxJQUFOOztBQ1JGO0VBQ0UsV0FBVSxNQUFWO0VBQ0EsZ0JBQWUsTUFBZjs7QUFDRjtBbEJPQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FrQnpCRjtBbEJLQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FrQnZCRjtBbEJHQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLGVBQVI7O0FrQnJCRjtBbEJDQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FrQm5CRjtBbEJEQTtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7O0FBUUE7RUFDRSxTQUFRLFFBQVI7O0FtQjdCSjtFTERFLE9BQU0sTUFBTjs7QUFDQTtFQUNFLE9BQU0sZ0NBQU47O0FLQ0Y7RUFDRSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxZQUFXLElBQVg7O0FBQ0Y7RUFDRSxTQUFRLE1BQVI7RUFDQSxXQUFVLElBQVY7RUFDQSxnQkFBZSxNQUFmO0VBQ0EsYUFBWSxJQUFaOztBQUNGO0VBQ0UsU0FBUSxhQUFSO0VBQ0EsUUFBTyxRQUFQOztBQUNGO0VBQ0Usa0JBQWlCLFFBQWpCO0VBQ0EsUUFBTyxlQUFQO0VBQ0EsT0FBTSxRQUFOO0VBQ0EsWUFBVyxLQUFYO0VBQ0EsV0FBVSxJQUFWO0VBQ0EsUUFBTyxNQUFQO0VBQ0EsT0FBTSxNQUFOOztBQUNtQztBQUFBO0lBQ2pDLE9BQU0sTUFBTjs7O0FBQ0o7RUFDRSxrQkFBaUIsUUFBakI7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLEtBQVA7RUFDQSxlQUFjLEtBQWQ7RUFDQSx1QkFBc0IsRUFBdEI7RUFDQSxZQUFXLEtBQVg7RUFDQSxXQUFVLElBQVY7RUFDQSxXQUFVLE1BQVY7O0FBQ0E7RUFDRSxrQkFBaUIsUUFBakI7RUFDQSxRQUFPLEtBQVA7O0FBQ0o7RUFDRSxZQUFXLE9BQVg7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE1BQVg7O0FBQ0E7RUFDRSxPQUFNLEtBQU47O0FBQ0E7RUFDRSxPQUFNLFFBQU47O0FDNUNOO0VBQ0Usa0JBQWlCLEtBQWpCO0VBQ0EsYUFBWSxNQUFaOztBQ0ZGO0VBQ0UsUUFBTyxFQUFQO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsYUFBWSxTQUFaO0VBQ0EsaUJBQWdCLFNBQWhCO0VBQ0EsV0FBVSxLQUFWO0VBQ0EsWUFBVyxLQUFYO0V4QlBGLFdBQVUsTUFBVjtFQUlFLGFBQVksTUFBWjs7QXdCS0E7RUFDRSxTQUFRLGFBQVI7RUFDQSxTQUFRLEVBQVI7RUFDQSxRQUFPLHNCQUFQO0FBU0E7O0FBUEE7RUFLRSxPQUFNLFFBQU47O0FBSkE7QUFDUjtFQUNVLE9BQU0sUUFBTjs7QUFLSjtFQUNFLGtCQUFpQixRQUFqQjtFQUNBLE9BQU0sS0FBTjtFQUNBLFNBQVEsa0JBQVI7RUFDQSxnQkFBZSxPQUFmO0VBQ0EsYUFBWSxLQUFaO0VBQ0EsZ0JBQWUsVUFBZjs7QUFDQTtBQUNSO0VBQ1UsT0FBTSxLQUFOOztBQUNGO0VBQ0UsT0FBTSxLQUFOOztBQy9CUjtFQUNFLGtCQUFpQiwrQkFBakI7RUFDQSxPQUFNLFFBQU47RUFDQSxTQUFRLEtBQVI7RUFDQSxnQkFBZSxJQUFmO0VBQ0EsV0FBVSxLQUFWO0VBQ0EsaUJBQWdCLE9BQWhCO0VBQ0EsV0FBVSxLQUFWO0VBQ0EsYUFBWSxNQUFaO0VBQ0EsYUFBWSxNQUFaOztBQUNBO0VBQ0UsT0FBTSxLQUFOOztBQUVGO0VBQ0UsWUFBVyxPQUFYOztBQUNBO0VBQ0UsU0FBUSxhQUFSO0VBQ0EsU0FBUSxVQUFSOztBQUVKO0VBQ0UsU0FBUSxNQUFSO0VSdEJKLE9BQU0sTUFBTjtFUXdCSSxZQUFXLE9BQVg7O0FSdkJKO0VBQ0UsT0FBTSxnQ0FBTjs7QVF1QjhFO0FBQUE7SUFDMUUsU0FBUSxLQUFSOzs7QUFFSjtFQUNFLE9BQU0sS0FBTjtFQUNBLFNBQVEsUUFBUjtFQUNBLFlBQVcsSUFBWDtFQUNBLGtCQUE0Qyw2QkFBNUM7RUFDQSxtQkFBa0IsVUFBbEI7RUFDQSxpQkFBZ0IsSUFBaEI7RUFDQSxxQkFBb0IsTUFBcEI7RUFDQSxXQUFVLEtBQVY7RUFDQSxZQUFXLE9BQVg7O0FBR21DO0FBQUE7SUFDakMsV0FBVSxLQUFWO0lBQ0EsYUFBWSxJQUFaOzs7QTFCbEJrRTtBQUFBO0kyQnZCdEUsVUFBUyxTQUFUO0lBQ0EsS0FBSSxNQUFKO0lBQ0EsUUFBNkIsTUFBN0I7OztBQUNGO0VBQ0UsT0FBTSxNQUFOOztBQUNBO0VBQ0UsU0FBUSxNQUFSO0VBQ0EsU0FBUSxvQkFBUjtFQUNBLGtCQUFpQiw2QkFBakI7RUFDQSxTQUFRLFFBQVI7RUFDQSxRQUFPLEtBQVA7RUFDQSxRQUFPLE9BQVA7O0EzQlIrQztBQUFBO0kyQlU3QyxVQUFTLE9BQVQ7SUFDQSxLQUFJLEVBQUo7SUFDQSxRQUFPLDRCQUFQOzs7QTNCWjZDO0FBQUE7STJCa0IzQyxVQUFTLE1BQVQ7SUFDQSxLQUFJLEVBQUo7OztBQ3BCUjtFQUNFLFNBQVEsS0FBUjtFQUNBLHVCQUFzQix5Q0FBdEI7RUFDQSxxQkFBb0IsNERBQXBCOztBNUJha0U7QUFBQTtJNEJWaEUsdUJBQXNCLGNBQXRCO0lBQ0EscUJBQW9CLCtFQUFwQjs7O0FBR3NFO0FBQUE7SUFDdEUsdUJBQXNCLFNBQXRCO0lBQ0EscUJBQW9CLHVEQUFwQjs7O0FBSUY7RUFDRSxXQUFVLFdBQVY7RUFDQSxVQUFVLHVFQUFWO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsYUFBWSxPQUFaOztBQUNGO0VBQ0UsV0FBVSxTQUFWOztBQUNGO0VBQ0UsV0FBVSxTQUFWOztBQUN3RTtBQUFBO0lBQ3RFLFNBQVEsS0FBUjs7O0FBQ0o7RUFDRSxXQUFVLE1BQVY7RUFDQSxVQUFTLFNBQVQ7RUFDQSxLQUFJLGlCQUFKO0VBQ0EsT0FBTSxFQUFOOztBQUNGO0VBQ0UsV0FBVSxPQUFWOztBQUNKO0VBQ0UsT0FBTSxLQUFOOztBQUNGO0VBQ0UsUUFBTyxFQUFQOztBQUNBO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsV0FBVSxLQUFWO0VBQ0EsT0FBTSxLQUFOOztBNUI1QzJDO0FBQUE7STRCOEN6QyxpQkFBZ0IsT0FBaEI7OztBNUJ0Q3FDO0E0QjBDbkM7SUFDRSxjQUFhLEVBQWI7O0FBQ0Y7SUFDRSxlQUFjLEVBQWQ7OztBQUNOO0VBQ0UsYUFBWSxPQUFaO0VBQ0EsZ0JBQWUsVUFBZjtFQUNBLE9BQU0sUUFBTjtFQUNBLGdCQUFlLE9BQWY7RUFTQSxhQUFZLElBQVo7RUFDQSxnQkFBZSxPQUFmO0VBQ0EsU0FBUSxhQUFSO0VBQ0EsV0FBVSxpQkFBVjtFQUNBLFNBQVEsb0JBQVI7RUFJQSxZQUFXLFdBQVg7O0FBYkU7OztFQUNFLGtCQUFpQixRQUFqQjs7QUFDSjtBQUNSO0VBQ1UsT0FBTSxLQUFOOztBQU1GO0VBQ0UsU0FBUSw0QkFBUjtFQUNBLFNBQVEsYUFBUjs7QUFHRjtFQUNFLFNBQVEsV0FBUjtFQUNBLFlBQVcsSUFBWDs7QUFDQTtBQUFNO0VBQ0osY0FBYyxhQUFkOztBQUNGO0VBQ0UsUUFBTyxrQkFBUDtFQUNBLGFBQVksS0FBWjs7QUFDQTtFM0JyRlYsV0FBVSxvQkFBVjtFQUlFLGFBQVksU0FBWjtFMkJtRlUsT0FBTSxRQUFOOztBQUNBO0VBQ0UsT0FBTSxRQUFOOztBQUM2QjtBQUFBO0lBQ2pDLFNBQVEsSUFBUjs7O0FBQ0o7RUFDRSxhQUFhLGlDQUFiOztBQUNBO0VBQ0UsUUFBTyxTQUFQO0VBQ0EsY0FBYSxNQUFiOztBQUNGO0UzQmpHUixXQUFVLG9CQUFWO0VBSUUsYUFBWSxvQkFBWjtFMkIrRlEsT0FBTSxLQUFOO0VBQ0EsYUFBWSxJQUFaOztBQUdWO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsVUFBUyxTQUFUO0VBQ0EsTUFBSyxFQUFMO0VWMUdGLE9BQU0sTUFBTjtFVTRHRSxZQUFXLEtBQVg7RUFDQSxrQkFBaUIsS0FBakI7RUFDQSxZQUFXLDZEQUFYO0VBQ0EsWUFBVyxLQUFYOztBVjlHRjtFQUNFLE9BQU0sZ0NBQU47O0FVOEdGO0V6QnZHQSxXQUFVLFFBQVY7RUFDQSxTQUFRLGNBQVI7RXlCd0dFLGFBQVksTUFBWjtFQUNBLGdCQUFlLE1BQWY7RUFDQSxjQUFhLE1BQWI7O0FBQ0Y7RXpCckhBLFNBQVEsS0FBUjtFQUNBLHVCQUFzQixzQ0FBdEI7QUFHQSxFQUFBLHFCQUFvQixjQUFwQjtBQUNFO0FBSEY7RUFDRSx1QkFBc0IsZ0VBQXRCOztBMEJISjtFQUNFLGFBQVksSUFBWjs7QUFHQTtFQUNFLFNBQVEsS0FBUjtFQUNBLFFBQU8sRUFBUDtFQUNBLGFBQVksS0FBWjs7QUFHRTtFQUNFLE9BQU0sUUFBTjtFQUNBLGNBQXFCLE1BQXJCO0VBQ0EsZUFBc0IsTUFBdEI7O0FBRUE7RUFDRSxZQUFZLEtBQVo7RUFDQSxNQUFLLFFBQUw7O0FBRUY7QUFDUjtFQUNVLE9BQU0sUUFBTjs7QUFDQTs7RUFDRSxNQUFLLFFBQUw7O0FBQ29FO0FBQUE7SUFDdEUsT0FBTSxRQUFOOztBQUNBO0lBQ0UsTUFBSyxRQUFMOztBQUNGO0FBQ1Y7SUFDWSxPQUFNLEtBQU47O0FBQ0E7O0lBQ0UsTUFBSyxLQUFMOzs7QUFFTjtFQUNFLFNBQVEsWUFBUjtFQUNBLFlBQVcsT0FBWDs7QUFDQTtFQUNFLFFBQU8sTUFBUDtFQUNBLE9BQU0sTUFBTjtFQUNBLEtBQUksTUFBSjtFQUNBLFVBQVMsU0FBVDs7QUFFTjtFQUNFLGNBQWEsRUFBYjs7QUFFRjtFQUNFLGVBQWMsRUFBZDs7QUFFRjtFQUNFLFNBQVEsSUFBUjtFQUNBLE9BQU0sS0FBTjs7QUFFSjtFQUNFLGlCQUFnQixPQUFoQjs7QUN2RE47RUFDRSxTQUFRLEtBQVI7RUFDQSxpQkFBZ0IsU0FBaEI7RUFDQSxXQUFVLElBQVY7O0FBQ0E7RUFDRSxTQUFRLEtBQVI7RUFDQSxRQUFPLEVBQVA7RUFDQSxTQUFRLEVBQVI7RUFDQSxZQUFXLEtBQVg7O0FBRUU7RUFDRSxTQUFRLFlBQVI7RUFDQSxTQUFRLE1BQVI7RUFDQSxPQUFNLHVCQUFOO0VBQ0Esa0JBQWlCLDZCQUFqQjtFQUNBLFFBQU8sNkJBQVA7RUFDQSxjQUFhLFlBQWI7O0FBQ0E7RUFDRSxrQkFBaUIsdUJBQWpCO0VBQ0EsT0FBTSw2QkFBTjs7QUFDSjtFQUNFLG1CQUFrQixJQUFsQjs7QUNyQlI7RUFDRSxTQUFRLE1BQVI7RUFDQSxZQUFXLE1BQVg7RUFDQSxXQUFVLElBQVY7RUFDQSxrQkFBaUIsUUFBakI7RUFDQSxRQUFPLGtCQUFQO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsaUJBQWdCLE9BQWhCOztBQUNBO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsaUJBQWdCLE9BQWhCOztBQUNBO0VBQ0UsV0FBVSxLQUFWO0VBQ0EsY0FBYSxNQUFiOztBQUNKO0VBQ0UsU0FBUSxNQUFSOztBQUNGO0VBQ0UsU0FBUSxLQUFSOztBQUNGO0VBQ0UsU0FBUSxLQUFSOztBQ3BCSjtFQUNFLE9BQU0sS0FBTjtFQUNBLFlBQVcsT0FBWDs7QUFDQTtFQUNFLFNBQVEsT0FBUjs7QUFDQTtFQUNFLGtCQUFpQixRQUFqQjtFQUNBLE9BQU0sUUFBTjs7QUFDRjtFQUNFLFNBQVEsUUFBUjtFQUNBLE9BQU0sS0FBTjs7QUFFRjtFQUNFLFNBQVEsUUFBUjs7QUFDRjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0VBQ00sV0FBVSxNQUFWOztBQ2xCTjtFQUNFLHNCQUFxQixNQUFyQjs7QUFHQTtFQUNFLFdBQVUsS0FBVjs7QUFFQTtFQUNFLFNBQVEsYUFBUjtFQUNBLFFBQU8sS0FBUDtFQUNBLE9BQU0sS0FBTjtFQUNBLFNBQVEsTUFBUjtFQUNBLGVBQWMsSUFBZDtFQUNBLGFBQVksRUFBWjs7QUFDQTtFQUNFLGtCQUFpQixLQUFqQjs7QUFDSjtFQUNFLFFBQU8sT0FBUDtFQUNBLE9BQU0sSUFBTjtFQUNBLFFBQU8sRUFBUDtFQUNBLGFBQVksTUFBWjtFQUNBLGtCQUFpQixRQUFqQjtFQUNBLE9BQU0sUUFBTjtFQUNBLFdBQVUsTUFBVjtFQUNBLFNBQVEsYUFBUjtFQUNBLFlBQVcsT0FBWDtFQUNBLGdCQUFlLElBQWY7O0FBQ0Y7RUFDRSxTQUFRLE1BQVI7RUFDQSxRQUFPLDBCQUFQO0VBQ0EsT0FBTSwwQkFBTjtFQUNBLGtCQUF5QywwQkFBekM7RUFDQSxtQkFBa0IsVUFBbEI7RUFDQSxxQkFBb0IsY0FBcEI7RUFDQSxpQkFBZ0IsSUFBaEI7RUFDQSxrQkFBaUIsc0JBQWpCOztBQUNGO0VBQ0UsU0FBUSxNQUFSO0VBQ0EsYUFBWSxJQUFaO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsZUFBYyxTQUFkO0VBQ0EsVUFBUyxPQUFUOztBQUdGO0FBQ0o7RUFDTSxTQUFRLE1BQVI7RUFDQSxRQUFPLDBCQUFQO0VBQ0EsT0FBTSwwQkFBTjs7QUFDRjtFQUNFLGtCQUF5QywwQkFBekM7RUFDQSxtQkFBa0IsVUFBbEI7RUFDQSxxQkFBb0IsY0FBcEI7RUFDQSxpQkFBZ0IsSUFBaEI7RUFDQSxrQkFBaUIsc0JBQWpCOztBQUNGO0VBQ0UsU0FBUSxNQUFSO0VBQ0EsYUFBWSxJQUFaO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsZUFBYyxTQUFkO0VBQ0EsVUFBUyxPQUFUOztBQUVKO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsaUJBQWdCLGNBQWhCO0VBQ0EsV0FBVSxLQUFWOztBQUNBO0VBQ0UsU0FBUSxFQUFSOztBQUNGO0VBQ0UsT0FBTSxrQkFBTjtFQUNBLFFBQU8sRUFBUDs7QUFDRjtBQUNKO0VBQ00sWUFBVyxPQUFYOztBQUNBOztFQUNFLGVBQWMsUUFBZDs7QUFDSjtFQUNFLE9BQU0sS0FBTjtFQUNBLFNBQVEsYUFBUjs7QUFDQTtFQUNFLE9BQU0sRUFBTjtFQUNBLGNBQWEsU0FBYjs7QUFHSjtBQUNKO0VBQ00sU0FBUSxLQUFSOztBQUNGO0FBQ0o7RUFDTSxTQUFRLE1BQVI7QUFDQTs7RUFFQSxZQUFXLFFBQVg7RUFDQSxhQUFZLE9BQVo7QUFDQTs7QUFDRjtFL0JoR0YsaUJBQWdCLE9BQWhCO0VBQ0EsYUFBWSxNQUFaO0VBQ0EsZ0JBQWUsTUFBZjs7QWdDSEY7RUFDRSxlQUFjLE1BQWQ7RUFDQSxTQUFRLEtBQVI7RUFDQSxhQUFZLE9BQVo7O0FBQ0E7RUFDRSxPQUFNLFFBQU47QTlCTUY7RUFDQSxhQUFZLHFCQUFaO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsZ0JBQWUsS0FBZjtFQUNBLGFBQVksRUFBWjtBQUVBO0VBQ0Esd0JBQXVCLFlBQXZCO0VBQ0EseUJBQXdCLFVBQXhCO0U4QmZFLFdBQVUsa0NBQVY7RUFDQSxTQUFRLEVBQVI7RUFDQSxhQUFZLE1BQVo7RUFDQSxRQUFPLFFBQVA7O0FBQ0E7RUFDRSxPQUFNLFFBQU47O0FBQ0Y7RUFDRSxTQUFRLGFBQVI7O0FBQ0Y7RUFDRSxTQUFRLEtBQVI7O0FBQ0Y7RUFDRSxTQUFRLE1BQVI7O0FBQ0Y7RUFDRSxTQUFRLEtBQVI7O0FBRUo7RUFDRSxTQUFRLEtBQVI7RUFDQSxVQUFTLFNBQVQ7RUFDQSxTQUFRLDhCQUFSO0VBQ0EsTUFBSyxFQUFMO0VBQ0EsT0FBTSxFQUFOO0VBQ0EsS0FBSSx1Q0FBSjtFQUNBLFlBQVcsNkJBQVg7RUFDQSxTQUFRLE1BQVI7RUFDQSxZQUFXLEVBQVg7RUFDQSxZQUFXLE9BQVg7O0FBQ0E7RUFDRSxTQUFRLGFBQVI7RUFDQSxZQUFXLEtBQVg7O0FBQ0E7RUFDRSxTQUFRLE1BQVI7O0FBRUY7QUFDTjtFQUNRLFFBQU8sTUFBUDs7QUFDRjtFQUNFLGNBQWEsSUFBYjtFQUNBLE9BQU0sNkJBQU47RUFDQSxrQkFBK0MsZ0NBQS9DO0VBQ0EsbUJBQWtCLFVBQWxCOztBQUVKO0VBQ0UsU0FBUSxNQUFSOztBQUVOO0VBQ0UsWUFBVyxPQUFYO0VBQ0EsYUFBWSxLQUFaOztBQUNBO0VBQ0UsU0FBUSxhQUFSO0VBQ0EsWUFBVyxLQUFYOztBQUNBO0VBQ0UsU0FBUSxNQUFSOztBQUVGO0FBQ0o7RUFDTSxRQUFPLE1BQVA7O0FBQ0Y7RUFDRSxjQUFhLElBQWI7RUFDQSxPQUFNLDZCQUFOO0VBQ0Esa0JBQStDLGdDQUEvQztFQUNBLG1CQUFrQixVQUFsQjs7QUNuRU47RUFDRSxtQkFBa0IsUUFBbEI7O0FBQ0Y7RUFDRSxZQUFXLFdBQVg7O0FBQ0E7QUFBNEI7RUFDMUIsT0FBTSxNQUFOOztBQUNGO0FBQWM7RUFDWixXQUFVLElBQVY7RUFDQSxPQUFNLHVCQUFOO0VBQ0EsUUFBTyxFQUFQO0VBQ0EsZUFBYyxLQUFkOztBQUNGO0VBQ0UsUUFBTyxFQUFQO0VBQ0EsV0FBVSxJQUFWO0VBQ0EsT0FBTSx1QkFBTjs7QUFDQTtFQUNFLFFBQU8sU0FBUDtFQUNBLFlBQVcsS0FBWDs7QUFDSjtBQUNGO0VBQ0ksU0FBUSxNQUFSO0VBQ0EsZUFBYyxLQUFkO0VBQ0EsV0FBVSxNQUFWOztBQUNGO0VBQ0UsZUFBYyxLQUFkOztBQUNGO0VBQ0UsU0FBUSxNQUFSO0VBQ0EsUUFBTyxFQUFQOztBQUNGO0VBQ0UsYUFBWSxLQUFaOztBQUNBO0VBQ0UsY0FBYSxPQUFiO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsV0FBVSxJQUFWO0VBQ0EsU0FBUSxhQUFSO0VBQ0EsU0FBUSxJQUFSO0VBQ0EsT0FBTSx1QkFBTjs7QUNwQ047RUFDRSxTQUFRLEtBQVI7RUFDQSxXQUFVLE9BQVY7RUFDQSxpQkFBZ0IsY0FBaEI7RUFDQSxhQUFZLFNBQVo7RUFDQSxlQUFjLEtBQWQ7O0FBQ21DO0FBQUE7SUFDakMsV0FBVSxLQUFWO0lBQ0EsaUJBQWdCLFNBQWhCOzs7QUFDRjtFQUNFLE9BQU0sS0FBTjtFQUNBLGVBQWMsSUFBZDs7QUFDbUM7QUFBQTtJQUNqQyxlQUFjLEVBQWQ7SUFDQSxnQkFBZSxJQUFmOzs7QUFDRjtFQUNFLGFBQVksS0FBWjs7QUFDSjtBQUNGO0FBQ0E7RUFDSSxPQUFNLEtBQU47O0FBQ0Y7QUFDRjtBQUNBO0VBQ0ksU0FBUSxZQUFSO0VBQ0EsV0FBVSxLQUFWOztBQ3hCSjtFQUNFLFNBQVEsS0FBUjtFQUNBLHVCQUFzQix1QkFBdEI7RUFDQSxpQkFBZ0IsYUFBaEI7O0FBQ0E7RUFDRSxjQUFhLEVBQWI7RUFDQSxZQUFXLEtBQVg7RUFDQSxTQUFRLGFBQVI7RUFDQSxTQUFRLE9BQVI7RUFDQSxVQUFTLFNBQVQ7RUFDQSxlQUFjLEtBQWQ7O0FBQ0E7RUFDRSxrQkFBaUIsS0FBakI7O0FBQ0E7RUFDRSxZQUFXLFFBQVg7O0FBQ047RUFDRSxTQUFRLE1BQVI7RUFDQSxPQUFNLFFBQU47RUFDQSxXQUFVLE9BQVY7RUFDQSxhQUFZLE1BQVo7RUFDQSxnQkFBZSxLQUFmOztBQUNBO0VBQ0UsT0FBTSxRQUFOOztBQUNGO0VBQ0UsVUFBUyxTQUFUO0VBQ0EsWUFBVyxPQUFYO0FqQ2ZKO0VBQ0EsYUFBWSxxQkFBWjtFQUNBLE9BQU0sS0FBTjtFQUNBLFlBQVcsT0FBWDtFQUNBLGFBQVksT0FBWjtFQUNBLGNBQWEsT0FBYjtFQUNBLGdCQUFlLEtBQWY7RUFDQSxhQUFZLEVBQVo7QUFFQTtFQUNBLHdCQUF1QixZQUF2QjtFQUNBLHlCQUF3QixVQUF4QjtFQUlBLFNBQVEsUUFBUjtFaUNFSSxPQUFNLFFBQU47RUFDQSxXQUFVLEtBQVY7RUFDQSxRQUFPLE9BQVA7RUFDQSxPQUFNLEVBQU47O0FBQ0o7RUFDRSxhQUFZLEtBQVo7RUFDQSxTQUFRLE9BQVI7O0FBQ0Y7RUFDRSxXQUFVLEtBQVY7RUFDQSxRQUFPLEtBQVA7O0FDckNKO0VBQ0UsWUFBVyxFQUFYO0VBQ0EsYUFBWSxNQUFaOztBQUNBO0VBQ0UsT0FBTSxRQUFOO0VBQ0EsYUFBWSxLQUFaO0VBQ0EsV0FBVSxNQUFWO0VBQ0EsZ0JBQWUsTUFBZjtFQUNBLGtCQUE4QyxpQ0FBOUM7O0FBQ0E7RUFDRSxPQUFNLFFBQU47O0FDVk47RUFDRSxVQUFTLFNBQVQ7RUFDQSxTQUFRLE1BQVI7RUFDQSxnQkFBZSxvQkFBZjtFQUNBLFFBQU8sRUFBUDtFQUNBLFVBQVMsT0FBVDtFQUNBLFdBQVUsS0FBVjs7QUFDQTtBQUFRO0FBQVE7RUFDZCxVQUFTLFNBQVQ7RUFDQSxLQUFJLEVBQUo7RUFDQSxNQUFLLEVBQUw7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLEtBQVA7O0FDWko7RUFDRSxTQUFRLE1BQVI7RUFDQSxPQUFNLEtBQU47O0FBQ0E7RUFDRSxPQUFNLEtBQU47RUFDQSxVQUFTLE9BQVQ7RUFFQSxRQUFPLE1BQVA7O0FDTEo7RUFDRSxrQkFBaUIsUUFBakI7RXZCRkEsT0FBTSxNQUFOO0V1QklBLGdCQUFlLE1BQWY7RUFDQSxZQUFXLEtBQVg7O0F2QkpBO0VBQ0UsT0FBTSxnQ0FBTjs7QXVCSUY7RUFDRSxTQUFRLEtBQVI7RUFDQSxXQUFVLEtBQVY7RUFDQSxhQUFZLE9BQVo7RUFDQSxpQkFBZ0IsY0FBaEI7O0FBQ21DO0FBQUE7SUFDakMsaUJBQWdCLGFBQWhCOzs7QUFDSjtFQUNFLGFBQVksS0FBWjtFQUNBLFdBQVUsTUFBVjtFQUNBLFdBQVUsZ0JBQVY7O0FBQ0E7RUFDRSxTQUFRLE9BQVI7RUFDQSxPQUFNLFFBQU47O0FBQ0o7RUFDRSxRQUFPLFFBQVA7RUFDQSxRQUFPLEtBQVA7RUFDQSxZQUFXLEtBQVg7RUFDQSxPQUFNLEtBQU47RUFDQSxTQUFRLEVBQVI7RUFDQSxXQUFVLElBQVY7RUFDQSxnQkFBZSxPQUFmOztBQUNGO0VBQ0UsUUFBTyxRQUFQO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsaUJBQWdCLE9BQWhCO0VBQ0EsYUFBWSxPQUFaOztBQUNGO0VBQ0UsUUFBTyxrQkFBUDtFQUNBLFNBQVEsU0FBUjtFQUNBLFdBQVUsS0FBVjtFQUNBLGdCQUFlLElBQWY7RUFDQSxPQUFNLFFBQU47RUFDQSxlQUFjLEVBQWQ7RUFDQSxZQUFXLEtBQVg7RUFDQSxZQUFXLEtBQVg7RUFDQSxhQUFZLEtBQVo7RUFDQSxhQUFZLE9BQVo7O0FBQ0E7RUFDRSxPQUFNLEtBQU47RUFDQSxjQUFhLFFBQWI7O0FBQ0Y7RUFDRSxPQUFNLEtBQU47RUFDQSxhQUFZLE9BQVo7O0FDbEROO0FBQ0E7RUNBRSxTQUFRLEtBQVI7RUFDQSxhQUFZLFNBQVo7RUFDQSxpQkFBZ0IsV0FBaEI7RUFDQSxlQUFjLEtBQWQ7RUFDQSxXQUFVLEtBQVY7O0FBQ0E7O0VBQ0UsZUFBYyxLQUFkOztBQUVGOztFQUNFLFNBQVEsS0FBUjtFQUNBLFdBQVUsS0FBVjtFQUNBLE9BQU0sUUFBTjs7QUFFQTs7RUFDRSxPQUFNLE1BQU47O0FBQ0o7QUFDRjs7O0VBQ0ksU0FBUSxjQUFSOztBQUNGOztFQUNFLGVBQWMsSUFBZDs7QUFDRjs7RUFDRSxhQUFZLEtBQVo7O0FEbEJKO0VBQ0UsZUFBYyxJQUFkO0VBQ0EsU0FBUSxNQUFSO0VBQ0EsT0FBTSxLQUFOOztBQUNBO0VBQ0UsU0FBUSxLQUFSOztBQUVKO0VBQ0UsU0FBUSxNQUFSOztBRVpGO0VEQ0UsU0FBUSxLQUFSO0VBQ0EsYUFBWSxTQUFaO0VBQ0EsaUJBQWdCLFdBQWhCO0VBQ0EsZUFBYyxLQUFkO0VBQ0EsV0FBVSxLQUFWOztBQUNBO0VBQ0UsZUFBYyxLQUFkOztBQUVGO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsV0FBVSxLQUFWO0VBQ0EsT0FBTSxRQUFOOztBQUVBO0VBQ0UsT0FBTSxNQUFOOztBQUNKO0FBQ0Y7RUFDSSxTQUFRLGNBQVI7O0FBQ0Y7RUFDRSxlQUFjLElBQWQ7O0FBQ0Y7RUFDRSxhQUFZLEtBQVo7O0FFcEJBO0FBQ0o7RUFDTSxrQkFBaUIsUUFBakI7RUFDQSxTQUFRLGFBQVI7RUFDQSxTQUFRLFlBQVI7RUFDQSxRQUFPLFFBQVA7O0FBQ0E7O0VBQ0Usa0JBQWlCLFFBQWpCOztBQUNKO0VBQ0UsU0FBUSxLQUFSOztBQUNKO0VBQ0UsVUFBUyxTQUFUO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsS0FBSSxPQUFKOztBQUNBO0VBQ0UsWUFBVyxNQUFYO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsaUJBQWdCLE9BQWhCO0VBQ0EsUUFBTyxLQUFQO0VBQ0EsVUFBUyxTQUFUOztBQUNGO0VBQ0UsWUFBVyxLQUFYO0VBQ0EsZUFBYyxLQUFkO0VBQ0EsWUFBVyx1Q0FBWDs7QUFJRTtFQUNFLFNBQVEsS0FBUjs7QUFDRjtFQUNFLFNBQVEsYUFBUjs7QUFDSjtFQUNFLFlBQVcsUUFBWDtFQUNBLFlBQVcsS0FBWDs7QUNwQ1I7RUFDRSxlQUFjLE9BQWQ7O0FDRWlDO0FBQ2pDO0lBQ0UsdUJBQXNCLElBQXRCOzs7QUNMSjtFQUNFLFFBQU8sa0JBQVA7RUFDQSxTQUFRLElBQVI7O0FDRkY7RUFDRSxTQUFRLEtBQVI7RUFDQSx1QkFBc0Isc0JBQXRCO0VBQ0EsVUFBUyxJQUFUOztBQUMrQjtBQUFBO0lBQzdCLHVCQUFzQixLQUF0QjtJQUNBLFVBQVMsT0FBVDs7O0FBRUY7RUFDRSxTQUFRLE1BQVI7O0FBRUE7RUFDRSxZQUFXLE1BQVg7RUFDQSxXQUFVLEtBQVY7RUFDQSxRQUFPLEtBQVA7O0FBSUY7O0VBQ0UsU0FBUSxNQUFSO0VBQ0EsUUFBTyxFQUFQOztBQUVBOztFQUNFLFlBQVcsRUFBWDs7QUFFRjs7RUFDRSxlQUFjLEVBQWQ7O0FBRU47RWhEZEEsV0FBVSxNQUFWO0VBQ0EsYUFBWSxLQUFaO0VBQ0EsT0FBTSxRQUFOO0VnRGNFLFdBQVUsTUFBVjs7QUFFRjtFQUNFLFNBQVEsTUFBUjtFQUNBLE9BQU0sS0FBTjs7QUNsQ0o7RUFDRSxTQUFRLEtBQVI7RUFDQSxpQkFBZ0IsY0FBaEI7O0FBRUE7RUFDRSxTQUFRLE1BQVI7O0FBQ0Y7RUFDRSx1QkFBc0IseUJBQXRCO0VBQ0EsVUFBUyxJQUFUOztBQUVGO0VBQ0UsdUJBQXNCLHlCQUF0QjtFQUNBLFVBQVMsSUFBVDs7QUFHRjtFQUNFLE9BQU0sUUFBTjs7QUFDRjtFQUNFLFNBQVEsTUFBUjtFQUNBLGtCQUFpQixLQUFqQjtFQUNBLFVBQVMsU0FBVDs7QUFDQTtFQUNFLFFBQU8sS0FBUDs7QUFDRjtFQUNFLFNBQVEsS0FBUjtFQUNBLGlCQUFnQixPQUFoQjtFQUNBLGFBQVksT0FBWjtFQUNBLFlBQVcsTUFBWDtFQUNBLFFBQU8sS0FBUDs7QUFDQTtFQUNFLGFBQVkscUJBQVo7RUFDQSxTQUFRLFFBQVI7RUFDQSxPQUFNLE1BQU47RUFDQSxXQUFVLE1BQVY7RUFDQSxTQUFRLG9CQUFSO0VBQ0EsT0FBTSxNQUFOO0VBQ0EsWUFBVyw2REFBWDtFQUNBLFVBQVMsU0FBVDtFQUNBLFFBQU8sUUFBUDs7QUFFQTtFQUNFLFlBQVcsNkRBQVg7O0FBQ047RUFDRSxZQUFXLElBQVg7O0FBQ0Y7RUFDRSxTQUFRLE1BQVI7O0FBRUo7RUFDRSxhQUFZLE1BQVo7RUFDQSxTQUFRLE1BQVI7O0FBQ0Y7RUFDRSxPQUFNLEtBQU47RUFDQSxTQUFRLE1BQVI7RUFDQSxhQUFZLEtBQVo7O0FBRUY7RUFDRSxPQUFNLE1BQU47O0FBRUY7RUFDRSxPQUFNLE1BQU47O0FBRUY7QUFBYztFQUNaLFdBQVUsS0FBVjtFQUNBLE9BQU0sUUFBTjs7QUFHQTtFQUNFLE9BQU0sTUFBTjtFQUNBLFFBQU8sTUFBUDtFQUNBLFlBQVcsb0JBQVg7RUFDQSxlQUFjLE1BQWQ7O0FBQ0E7RUFDRSxZQUFXLGdCQUFYOztBQUVBO0VBQ0UsUUFBTyxLQUFQO0VBQ0EsT0FBTSxLQUFOOztBQUNOO0VBQ0UsT0FBTSxNQUFOO0VBQ0EsUUFBTyxNQUFQOztBQUVFO0VBQ0UsUUFBTyxFQUFQO0VBQ0EsT0FBTSxFQUFOOztBQUVSO0VBQ0UsYUFBWSxLQUFaOztBQUNBO0VBQ0UsV0FBVSxLQUFWOztBQUNGO0VBQ0UsYUFBWSxLQUFaOztBQUd5QjtBQUM3QjtJQUNFLGlCQUFnQixPQUFoQjs7QUFDQTtJQUNFLHVCQUFzQix5QkFBdEI7SUFDQSxnQkFBZSxRQUFmO0lBQ0EsVUFBUyxJQUFUOztBQUdGO0lBQ0UsT0FBTSxNQUFOOztBQUVBO0lBQ0UsT0FBTSxNQUFOO0lBQ0EsUUFBTyxNQUFQOztBQUNBO0lBQ0UsT0FBTSxLQUFOO0lBQ0EsUUFBTyxLQUFQO0lBQ0EsWUFBVyxLQUFYO0lBQ0EsV0FBVSxLQUFWOzs7QUFFcUI7QUFFM0I7SUFDRSx1QkFBc0IsK0JBQXRCO0lBQ0EsZ0JBQWUsSUFBZjtJQUNBLGlCQUFnQixPQUFoQjs7O0FDdkhOO0VBQ0UsWUFBVyxRQUFYO0VBQ0EsT0FBTSxRQUFOO0VBQ0EsU0FBUSxZQUFSOztBQUNBO0VBQ0UsWUFBVyxRQUFYO0VBQ0EsT0FBTSxRQUFOOztBQ05KO0VBQ0UsU0FBUSxLQUFSOztBQ0dBO0VBQ0UsWUFBVyxLQUFYO0VBQ0EsZ0JBQWUsRUFBZjtFQUNBLGFBQVksRUFBWjs7QUFFQTtFQUNFLGVBQWMsRUFBZDs7QUFFSjtFQUNFLFVBQVMsU0FBVDs7QUFFQTtFQUNFLFVBQVMsT0FBVDs7QUFHQTtFQUNFLFNBQVEsU0FBUjs7QUFFQTtBQUEyQjtFQUN6QixrQkFBaUIsS0FBakI7O0FBSUo7RUFDRSxZQUFXLEtBQVg7RUFDQSxTQUFRLFVBQVI7O0FBRUE7QUFBUztFQUNQLFlBQVcsS0FBWDs7QUFLSjtFQUNFLE9BQU0sS0FBTjtFQUNBLE1BQUssS0FBTDs7QUFFRjtFQUNFLE9BQU0sS0FBTjtFQUNBLE1BQUssS0FBTDs7QUFFSjtBQUNKO0FBQ0E7RUFFTSxjQUFhLEtBQWI7O0FBRUE7OztFQUNFLE9BQU0sS0FBTjtFQUNBLE1BQUssRUFBTDs7QUFFSjtBQUNKO0FBQ0E7RUFFTSxlQUFjLEtBQWQ7O0FBRUE7OztFQUNFLE9BQU0sRUFBTjtFQUNBLE1BQUssS0FBTDs7QUFFTjtFQUVFLGNBQWEsS0FBYjtFQUNBLGVBQWMsS0FBZDs7QUFHRTtFQUNFLE9BQU0sRUFBTjtFQUNBLE1BQUssS0FBTDs7QUFFRjtFQUNFLE9BQU0sS0FBTjtFQUNBLE1BQUssRUFBTDs7QUFFNEQ7QUFDaEU7SUFDRSxjQUFhLEtBQWI7SUFDQSxlQUFjLEtBQWQ7O0FBR0U7SUFDRSxPQUFNLEVBQU47SUFDQSxNQUFLLEtBQUw7O0FBRUY7SUFDRSxPQUFNLEtBQU47SUFDQSxNQUFLLEVBQUw7OztBQUUyQjtBQUNqQztBQUNKO0lBQ00sY0FBYSxFQUFiO0lBQ0EsZUFBYyxFQUFkOztBQUdFO0FBQWU7OztJQUNiLFNBQVEsS0FBUjs7O0FBR047QUFBZTtFQUNiLFNBQVEsS0FBUjtFQUNBLGFBQVksT0FBWjtFQUNBLGlCQUFnQixPQUFoQjtFQUNBLEtBQUksSUFBSjtFQUNBLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDtFQUNBLFlBQThCLE1BQTlCOztBQUVBOztFQUNFLFNBQVEsS0FBUjs7QUFFRjs7RUFDRSxRQUFPLFFBQVA7O0FBRUo7RUFDRSxPQUFNLEVBQU47RUFDQSxNQUFLLEtBQUw7O0FBRUY7RUFDRSxPQUFNLEtBQU47RUFDQSxNQUFLLEVBQUw7RUFDQSxXQUFVLFdBQVY7O0FBRUo7RUFDRSxZQUFXLElBQVg7RUFDQSxTQUFRLEtBQVI7RUFDQSxpQkFBZ0IsT0FBaEI7O0FBRUY7RUFDRSxTQUFRLEtBQVI7RUFDQSxVQUFVLE9BQVY7RUFDQSxLQUFJLE1BQUo7RUFDQSxlQUFjLEtBQWQ7RUFDQSxTQUFRLElBQVI7RUFDQSxZQUFXLHNCQUFYOztBQUVBO0VBQ0UsWUFBVyxpQkFBWDtFQUNBLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDtFQUNBLFNBQVEsRUFBUjs7QUFFRjtFQUNFLFlBQVcsUUFBWDs7QUFHRjtFQUNFLFlBQVcsZ0JBQVg7O0FBRUE7RUFDRSxZQUFXLHVCQUFYOztBQUVGO0VBQ0UsWUFBVyxRQUFYOztBQUVKO0VBQ0Usa0JBQWlCLFFBQWpCOztBQUVGO0VBQ0UsVUFBUyxTQUFUO0VBQ0EsTUFBSyxFQUFMO0VBQ0EsT0FBTSxFQUFOO0VBQ0EsUUFBTyxNQUFQO0VBQ0EsZUFBYyxLQUFkOztBQUdGO0FBQWU7RUFDYixPQUFNLEtBQU47RUFDQSxRQUFPLEtBQVA7RUFDQSxZQUFtQyxNQUFuQztFQUNBLFlBQVcsZ0JBQVg7RUFDQSxlQUFjLElBQWQ7O0FBRUE7O0VBQ0UsUUFBTyxLQUFQOztBQUVGOztFQUNFLFFBQU8sUUFBUDs7QUFFSjtFQUNFLE1BQTZCLEtBQTdCOztBQUVGO0VBQ0UsT0FBOEIsS0FBOUI7O0FDekxKO0VBQ0UsU0FBUSxLQUFSOztBQUNGO0VBQ0UsZUFBYyxJQUFkOztBQUNGO0VBQ0UsUUFBTyxFQUFQOztBQ0pKO0VBQ0Usa0JBQWlCLFFBQWpCO0VBQ0EsUUFBTyxrQkFBUDtFQUNBLFNBQVEsT0FBUjtFQUNBLGVBQWMsS0FBZDtFQUNBLFVBQVMsU0FBVDs7QUFFQTtFQUNFLFlBQVksNEJBQVo7RUFDQSxZQUFZLE9BQVo7RUFDQSxZQUFXLE9BQVg7O0FBRUE7RUFDRSxZQUFXLEVBQVg7O0FBQ0Y7RUFDRSxTQUFRLEtBQVI7O0FBRUo7RUFDRSxVQUFTLFNBQVQ7RUFDQSxLQUFJLE9BQUo7RUFDQSxPQUFNLE9BQU47RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLEtBQVA7RUFDQSxRQUFPLFFBQVA7O0F2RDFCNkM7QUFBQTtJdUQ0QjNDLE9BQU0sS0FBTjtJQUNBLFFBQU8sS0FBUDs7O0FBRUY7RUFDRSxZQUFXLE9BQVg7O0FBRUY7RUFDRSxVQUFTLFNBQVQ7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLEtBQVA7RUFDQSxLQUFJLEVBQUo7RUFDQSxNQUFLLEVBQUw7RUFDQSxPQUFNLFFBQU47QW5EOUJKO0VBQ0EsYUFBWSxxQkFBWjtFQUNBLE9BQU0sS0FBTjtFQUNBLFlBQVcsT0FBWDtFQUNBLGFBQVksT0FBWjtFQUNBLGNBQWEsT0FBYjtFQUNBLGdCQUFlLEtBQWY7RUFDQSxhQUFZLEVBQVo7QUFFQTtFQUNBLHdCQUF1QixZQUF2QjtFQUNBLHlCQUF3QixVQUF4QjtFQUlBLFNBQVEsUUFBUjs7QUp6QitDO0FBQUE7SXVEMkN6QyxPQUFNLEtBQU47SUFDQSxRQUFPLEtBQVA7SUFDQSxXQUFVLEtBQVY7OztBQUdGO0VBQ0UsT0FBTSxRQUFOOztBQUVOO0VBQ0UsZUFBYyxRQUFkO0VBQ0EsVUFBUyxPQUFUOztBQUVBO0VBQ0UsWUFBVyxFQUFYOztBQUVGO0VBQ0UsU0FBUSxLQUFSOztBQUVGO0VBQ0UsT0FBTSxtQkFBTjs7QUM5RE47RUFDRSxTQUFRLEtBQVI7RUFDQSxXQUFVLEtBQVY7O0FBRUE7RUFDRSxTQUFRLGNBQVI7RUFDQSxrQkFBaUIsUUFBakI7RUFDQSxRQUFPLGtCQUFQO0VBQ0EsV0FBVSxJQUFWO0VBQ0EsYUFBWSxFQUFaO0VBQ0EsY0FBYSxNQUFiO0VBQ0EsZUFBYyxNQUFkO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsYUFBWSxLQUFaOztBQUVBO0FBQUc7RUFDRCxPQUFNLFFBQU47O0FBRUY7RUFDRSxrQkFBaUIsUUFBakI7RUFDQSxRQUFPLEtBQVA7RUFDQSxTQUFRLGNBQVI7RUFDQSxXQUFVLE9BQVY7RUFDQSxPQUFNLFFBQU47O0FBRUo7RUFDRSxZQUFXLE9BQVg7O0FBRUE7RUFDRSxXQUFVLElBQVY7RUFDQSxhQUFZLEVBQVo7RUFDQSxTQUFRLGNBQVI7RUFDQSxjQUFhLE1BQWI7RUFDQSxlQUFjLE1BQWQ7RUFDQSxhQUFZLEtBQVo7RUFDQSxRQUFPLHNCQUFQOztBQUVGO0VBQ0UsaUJBQWdCLFdBQWhCOztBQUVBO0VBQ0UsU0FBUSxjQUFSO0VBQ0EsZUFBYyxPQUFkO0VBQ0EsUUFBTyxRQUFQOztBQUVKO0VBQ0UsUUFBTyxRQUFQOztBQUVBO0VBQ0Usa0JBQWlCLFFBQWpCOztBQUVBO0VBQ0UsU0FBUSxhQUFSO0FwRDFDUjtFQUNBLGFBQVkscUJBQVo7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsYUFBWSxFQUFaO0FBRUE7RUFDQSx3QkFBdUIsWUFBdkI7RUFDQSx5QkFBd0IsVUFBeEI7RUFJQSxTQUFRLFFBQVI7RW9ENkJRLFdBQVUsSUFBVjs7QUFFSjtFQUNFLGtCQUFpQixRQUFqQjs7QUFHRjtFQUNFLFFBQU8sWUFBUDs7QUFFQTtFQUNFLFFBQU8sUUFBUDs7QUFFUjtFQUNFLFdBQVUsT0FBVjs7QUFFSjtFQUNFLFVBQVMsT0FBVDtFQUNBLFlBQVcseUJBQVg7RUFDQSxZQUFXLE9BQVg7RUFDQSxVQUFTLFNBQVQ7O0FBSUE7RUFDRSxZQUFXLE9BQVg7RUFDQSxRQUFPLFFBQVA7O0FBRUE7RUFDRSxrQkFBaUIsS0FBakI7O0FBRUY7RUFDRSxTQUFRLGFBQVI7QXBEM0VKO0VBQ0EsYUFBWSxxQkFBWjtFQUNBLE9BQU0sS0FBTjtFQUNBLFlBQVcsT0FBWDtFQUNBLGFBQVksT0FBWjtFQUNBLGNBQWEsT0FBYjtFQUNBLGdCQUFlLEtBQWY7RUFDQSxhQUFZLEVBQVo7QUFFQTtFQUNBLHdCQUF1QixZQUF2QjtFQUNBLHlCQUF3QixVQUF4QjtFQUlBLFNBQVEsUUFBUjtFb0Q4REksT0FBTSxRQUFOO0VBQ0EsV0FBVSxJQUFWO0VBQ0EsV0FBVSxlQUFWOztBQUVKO0VBQ0UsWUFBVyxLQUFYO0VBQ0EsWUFBVywyQ0FBWDs7QUFFQTtFQUNFLFVBQVMsU0FBVDtFQUNBLEtBQUksRUFBSjtFQUNBLE1BQUssRUFBTDtFQUNBLE9BQU0sRUFBTjtFQUNBLFFBQU8sRUFBUDtFQUNBLFNBQVEsS0FBUjtFQUNBLGFBQVksT0FBWjtFQUNBLGlCQUFnQixPQUFoQjs7QUFFQTtFQUNFLFdBQVUsY0FBVjtFQUNBLGtCQUFpQixLQUFqQjs7QUFFTjtFQUNFLFlBQVcsSUFBWDtFQUNBLGVBQWMsSUFBZDtFQUNBLFNBQVEsS0FBUjtFQUNBLGlCQUFnQixTQUFoQjtFQUNBLEtBQUksTUFBSjs7QUNuSEo7RUFHRSxTQUFRLElBQVI7RUFDQSxhQUFZLGtCQUFaO0VBQ0EsV0FBVSxTQUFWO0VBQ0EsVUFBVSxTQUFWOztBQUVBO0VBQ0UsU0FBUyxNQUFUO0VBQ0EsZUFBYyxNQUFkOztBekREeUM7QUFBQTtJeURJdkMsU0FBUyxNQUFUOzs7QUFFSjtFeERQQSxXQUFVLE1BQVY7RUFDQSxnQkFBZSxVQUFmO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsZ0JBQWUsTUFBZjtFd0RNRSxZQUFXLE9BQVg7O0FBRUY7RXhEbEJBLFdBQVUsTUFBVjtFQUlFLGFBQVksb0JBQVo7RUE4QkYsYUFBWSxLQUFaO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsUUFBTyxVQUFQO0V3RGhCRSxZQUFXLE9BQVg7O0FBRUY7RXhEdEJBLFdBQVUsSUFBVjtFQUlFLGFBQVksb0JBQVo7RUEwQ0YsT0FBTyxLQUFQO0VBQ0EsUUFBTyxZQUFQO0V3RHZCRSxZQUFXLE9BQVg7RUFDQSxPQUFPLFFBQVA7O0FBRUY7RUFDRSxpQkFBZ0IsVUFBaEI7RUFDQSxhQUFZLE9BQVo7RUFDQSxTQUFRLE1BQVI7O0FBRUE7RUFDRSxpQkFBZ0IsS0FBaEI7O0FBRUo7RUFDRSxTQUFRLEtBQVI7O0FBRUY7RUFDRSxXQUFVLEVBQVY7RUFDQSxPQUFNLElBQU47O0FBRUE7QUFDSjtFQUNNLGNBQWMsUUFBZDs7QUFFSjtFQUNFLFNBQVEsUUFBUjtFQUNBLFVBQVMsU0FBVDtFQUNBLEtBQUksRUFBSjtFQUNBLE1BQUssRUFBTDtFQUNBLE9BQU0sRUFBTjtFQUNBLFFBQU8sTUFBUDtFQUNBLGlCQUFnQixNQUFoQjtFQUNBLHFCQUFvQixTQUFwQjtFQUNBLG1CQUFrQixVQUFsQjs7QUFFRjtFQUlFLGtCQUFpQixRQUFqQjtFQUNBLE9BQU0sUUFBTjs7QUFKQTtFQUNFLGtCQUE4RCwrQ0FBOUQ7O0FBS0Y7RUFDRSxPQUFPLFFBQVA7O0FBRUo7RUFJRSxrQkFBaUIsUUFBakI7RUFDQSxPQUFNLEtBQU47O0FBSkE7RUFDRSxrQkFBOEQsK0NBQTlEOztBQUtGO0FBQ0o7RUFDTSxPQUFNLEtBQU47O0FBRUY7QUFDSjtFQUNNLE9BQU0sUUFBTjs7QUFFSjtFQUNFLFVBQVMsU0FBVDtFQUNBLE1BQUssSUFBTDtFQUNBLE9BQU0sSUFBTjtFQUNBLFNBQVEsRUFBUjtFQUNBLFlBQVcsUUFBWDtFQUNBLFlBQVcsT0FBWDtFQUNBLFVBQVMsS0FBVDtFQUNBLFlBQVcsdUdBQVg7O0FBRUY7RUFDRSxZQUFXLFlBQVg7RUFDQSxxQkFBb0IsbUJBQXBCO0VBQ0EsbUJBQWtCLG1CQUFsQjtFQUNBLG9CQUFtQixZQUFuQjtFQUNBLGtCQUFpQixZQUFqQjtFQUNBLGNBQWEsSUFBYjtFQUNBLGNBQWEsTUFBYjs7QUFFRjtFQUNFLFNBQVEsTUFBUjtFQUNBLE9BQU0sS0FBTjtFQUNBLFdBQVUsSUFBVjtFQUNBLGFBQVksS0FBWjtFQUNBLFVBQVMsT0FBVDtFQUNBLGVBQWMsU0FBZDs7QUFFRjtFQUNFLFNBQVEsTUFBUjtFQUNBLE9BQU0sS0FBTjtFQUNBLFdBQVUsU0FBVjtFQUNBLGdCQUFlLFVBQWY7RUFDQSxhQUFZLE9BQVo7O0FBRUY7RUFDRSxjQUFjLE1BQWQ7O0FBRUY7RUFDRSxTQUFTLE1BQVQ7RUFDQSxTQUFTLE1BQVQ7O0FDMUhKO0VBQ0UsWUFBVyxPQUFYO0VBQ0EsV0FBVSxNQUFWO0VBRUEsU0FBUSxLQUFSO0VBQ0EsZ0JBQWUsT0FBZjtFQUNBLGlCQUFnQixPQUFoQjtFQUVBLFFBQU8sT0FBUDs7QUFFQTtFQUNFLGVBQWMsTUFBZDs7QUFFQTtFQUNFLFNBQVEsTUFBUjs7QUFFSjtFekRmQSxXQUFVLE1BQVY7RUFJRSxhQUFZLG9CQUFaO0VBb0NGLGFBQVksS0FBWjtFQUNBLE9BQU8sUUFBUDtFQUNBLFFBQU8sVUFBUDtFeUR6QkUsZUFBYyxpQkFBZDs7QUFFRjtFQUNFLGVBQWMsSUFBZDs7QUFFRjtFQUNFLGVBQWMsTUFBZDs7QUFFQTtFQUNFLFNBQVEsTUFBUjs7QUFFRjtFQUNFLFdBQVUsS0FBVjtFQUNBLGNBQWEsSUFBYjtFQUNBLFFBQU8sS0FBUDs7QUNoQ047RUFDRSxTQUFRLElBQVI7O0FBRUE7RUFDRSxTQUFRLEtBQVI7RUFDQSxLQUFJLElBQUo7RUFDQSxXQUFVLE9BQVY7RUFDQSxRQUFPLE9BQVA7O0EzRE42QztBQUFBO0kyRFMzQyxnQkFBZSxPQUFmOzs7QTNERHVDO0FBQUE7STJESXZDLEtBQUksTUFBSjs7O0EzREp1QztBQUFBO0kyRE96QyxTQUFRLE1BQVI7OztBQUVGO0VBQ0UsV0FBVSxFQUFWO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsS0FBSSxJQUFKOztBM0RaeUM7QUFBQTtJMkRldkMsS0FBSSxNQUFKOzs7QUFFSjtFQUNFLFNBQVEsS0FBUjtFQUNBLGlCQUFnQixPQUFoQjtFQUNBLGFBQVksT0FBWjs7QUFFRjtFQUNFLFNBQVEsS0FBUjtFQUNBLGlCQUFnQixPQUFoQjtFQUNBLGFBQVksT0FBWjs7QUFFQTtFQUNFLFFBQU8sUUFBUDs7QUFHRjtFQUNFLGVBQWMsYUFBZDs7QUFFRjtFMUQxQ0YsV0FBVSxNQUFWO0VBSUUsYUFBWSxvQkFBWjtFQThCRixhQUFZLEtBQVo7RUFDQSxPQUFPLFFBQVA7RUFDQSxRQUFPLFVBQVA7RTBEUUksT0FBTSxRQUFOOztBQUVGO0UxRDlDRixXQUFVLE1BQVY7RUFJRSxhQUFZLG9CQUFaO0VBb0NGLGFBQVksS0FBWjtFQUNBLE9BQU8sUUFBUDtFQUNBLFFBQU8sVUFBUDtFMERNSSxPQUFNLFFBQU47O0FBRUY7RTFEbERGLFdBQVUsSUFBVjtFQUlFLGFBQVksb0JBQVo7RUEwQ0YsT0FBTyxLQUFQO0VBQ0EsUUFBTyxZQUFQOztBMERNRTtFMURIRixPQUFPLEtBQVA7RUFDQSxpQkFBZ0IsVUFBaEI7RUFDQSxZQUFXLEtBQVg7RTBER0ksT0FBTSxRQUFOOztBMURESjtFQUNFLE9BQU8sUUFBUDtFQUNBLGlCQUFnQixLQUFoQjs7QUFFRjtFQUNFLGdCQUFlLElBQWY7RUFDQSxTQUFRLGtCQUFSOztBMERIRjtFQUNFLGtCQUFpQixRQUFqQjtFQUNBLE9BQU0sS0FBTjs7QUFFQTtFQUNFLFFBQU8sS0FBUDs7QUFHQTtBQUFJO0FBQUk7QUFBRztFQUNULE9BQU0sS0FBTjs7QUFFRjtFQUNFLGVBQWMsZ0JBQWQ7O0FDdEVSO0VBRUUsU0FBUSxLQUFSO0VBQ0EsVUFBUyxJQUFUO0VBQ0EsdUJBQXNCLFFBQXRCO0VBQ0EsZUFBd0IsS0FBeEI7O0E1REorQztBQUFBO0lBYTdDLGFBQVksS0FBWjtJQUNBLGNBQWEsS0FBYjtJQUNBLFdBQVUsTUFBVjs7O0FBUHlDO0FBQUE7STREQXpDLFVBQVMsSUFBVDs7O0E1REppRDtBNERRL0M7SUFDRSxVQUFVLEVBQVY7O0FBRUE7SUFDRSxhQUFhLEVBQWI7O0FBRUY7SUFDRSxhQUFhLEVBQWI7OztBNURuQnVDO0FBQUE7STREc0I3Qyx1QkFBc0IsSUFBdEI7SUFDQSxVQUFTLE1BQVQ7OztBQUVGO0VBQ0UsVUFBUyxTQUFUOztBQUVBO0VBQ0UsZUFBYyxJQUFkO0VBQ0EsV0FBVSxLQUFWO0VBQ0EsUUFBTyxLQUFQO0VBQ0EsWUFBVyxNQUFYO0VBQ0EsY0FBYSxJQUFiOztBQUVKO0VBQ0UsVUFBUyxTQUFUO0VBQ0EsT0FBVyxNQUFYO0VBQ0EsUUFBWSxNQUFaOztBNUQ5QnlDO0FBQUE7STREaUN2QyxPQUFNLEVBQU47OztBQUVKO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsaUJBQWdCLE9BQWhCO0VBQ0EsYUFBWSxPQUFaOztBNUQ5QzZDO0FBQUE7STREa0QzQyxTQUFRLCtCQUFSOzs7QUFFRjtFM0RGRixPQUFPLEtBQVA7RUFDQSxpQkFBZ0IsVUFBaEI7RUFDQSxZQUFXLEtBQVg7RTJERUksT0FBTSxRQUFOOztBM0RBSjtFQUNFLE9BQU8sUUFBUDtFQUNBLGlCQUFnQixLQUFoQjs7QUFFRjtFQUNFLGdCQUFlLElBQWY7RUFDQSxTQUFRLGtCQUFSOztBMkRKQTtFM0R4REYsV0FBVSxvQkFBVjtFQUlFLGFBQVksUUFBWjtFQXNCRixhQUFZLEtBQVo7RUFDQSxPQUFPLFFBQVA7RUFDQSxRQUFPLFlBQVA7O0FEeEJtRDtBQUFBO0lDMEJqRCxTQUFRLE9BQVI7OztBMkQ2QkE7RTNEM0RGLFdBQVUsTUFBVjtFQUlFLGFBQVksb0JBQVo7RUE4QkYsYUFBWSxLQUFaO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsUUFBTyxVQUFQOztBMkQwQkU7RTNEOURGLFdBQVUsTUFBVjtFQUlFLGFBQVksb0JBQVo7RUFvQ0YsYUFBWSxLQUFaO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsUUFBTyxVQUFQOztBMkR1QkU7RTNEakVGLFdBQVUsSUFBVjtFQUlFLGFBQVksb0JBQVo7RUEwQ0YsT0FBTyxLQUFQO0VBQ0EsUUFBTyxZQUFQOztBNERoREY7RTFEQ0UsU0FBUSxLQUFSO0VBQ0EsdUJBQXNCLHNDQUF0QjtBQUdBLEVBQUEscUJBQW9CLGNBQXBCO0FBQ0UsRTBEUUYsZ0JBQWUsSUFBZjs7QTFEWEE7RUFDRSx1QkFBc0IsZ0VBQXRCOztBMERERjtFMURPQSxXQUFVLFFBQVY7RUFDQSxTQUFRLGNBQVI7O0EyRFhGO0FBQ0E7QUFDQTtFQUNFLFNBQVEsS0FBUjtFQUNBLHVCQUFzQixJQUF0QjtFQUNBLFVBQVMsSUFBVDs7QUFDQTs7O0VBQ0UsV0FBVSxFQUFWOztBOURGaUQ7QThES25EO0lBQ0UsdUJBQXNCLHlCQUF0Qjs7QUFFRjtJQUNFLHVCQUFzQix5QkFBdEI7O0FBRUY7SUFDRSx1QkFBc0IseUJBQXRCOztBQUVGO0lBQ0UsdUJBQXNCLHlCQUF0Qjs7QUFFRjtJQUNFLHVCQUFzQix5QkFBdEI7O0FBRUY7SUFDRSx1QkFBc0IscUNBQXRCOztBQUVGO0lBQ0UsdUJBQXNCLHFDQUF0Qjs7QUFFRjtJQUNFLHVCQUFzQixxQ0FBdEI7O0FBRUY7SUFDRSx1QkFBc0IscUNBQXRCOztBQUVGO0lBQ0UsdUJBQXNCLGtEQUF0Qjs7QUFFRjtJQUNFLG1CQUFrQixNQUFsQjs7QUFFRjtJQUNFLG1CQUFrQixPQUFsQjs7QUFFRjtJQUNFLG1CQUFrQixNQUFsQjs7QUFFRjtJQUNFLG1CQUFrQixPQUFsQjs7O0FEMUNGO0VBQ0ksYUFBWSxJQUFaOztBQUVBO0VBQ0UsYUFBWSxJQUFaOztBQUlOO0VBQ0UsZ0JBQWUsSUFBZjs7QUFFRjtFQUNFLGtCQUFpQixRQUFqQjs7QUFFRjtFQUNFLHVCQUFzQixjQUF0Qjs7QUFDQTtFQUNFLHVCQUFzQix3Q0FBdEI7O0FBQ0Y7RUFDRSxXQUFVLEVBQVY7O0FFM0JOO0VBQ0UsT0FBTSxRQUFOO0VBQ0EsU0FBUSxVQUFSO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsYUFBWSxLQUFaO0VBQ0EsWUFBVyxRQUFYO0VBQ0EsU0FBUSxhQUFSO0VBQ0EsWUFBVyxLQUFYO0VBQ0EsUUFBTyxLQUFQO0VBQ0EsUUFBTyxRQUFQO0VBQ0EsWUFBVyxnQkFBWDs7QUFFQTtFQUNFLE9BQU0sUUFBTjtFQUNBLFlBQVcsUUFBWDs7QUFFRjtFQUNFLFNBQVEsa0JBQVI7O0FBRUY7RUFDRSxTQUFRLGtCQUFSOztBQUVGO0VBQ0UsUUFBTyxrQkFBUDs7QUFFRjtFQUNFLFFBQU8sc0JBQVA7O0FBRUY7RUFDRSxTQUFRLFlBQVI7RUFDQSxpQkFBZ0IsT0FBaEI7RUFDQSxhQUFZLE9BQVo7RUFDQSxlQUFjLElBQWQ7RUFDQSxRQUFPLE1BQVA7RUFDQSxPQUFNLE1BQU47RUFDQSxTQUFRLEtBQVI7RUFDQSxZQUFXLE9BQVg7RUFDQSxhQUFZLE9BQVo7RUFDQSxTQUFRLE9BQVI7O0FBRUE7RUFDRSxjQUFhLFFBQWI7O0FBRUo7RUFDRSxXQUFVLE1BQVY7RUFDQSxhQUFZLEVBQVo7O0FBRUY7QUFDRjtBQUNBO0VBQ0ksWUFBVyxLQUFYOztBQUVBOzs7RUFDRSxTQUFRLGtCQUFSO0VBQ0Esa0JBQWlCLEtBQWpCOztBQUVGOzs7RUFDRSxPQUFNLFFBQU47RUFDQSxZQUFXLFFBQVg7O0FBRUo7RUFDRSxPQUFNLEtBQU47RUFDQSxrQkFBaUIsUUFBakI7RUFDQSxZQUFXLEtBQVg7O0FBRUE7RUFDRSxTQUFRLEtBQVI7O0FBRUY7RUFDRSxPQUFNLEtBQU47RUFDQSxrQkFBaUIsUUFBakI7O0EvRHJFMkM7QUFBQTtJQWE3QyxhQUFZLEtBQVo7SUFDQSxjQUFhLEtBQWI7SUFDQSxXQUFVLE1BQVY7OztBZ0ViQTtFL0RGRixXQUFVLG9CQUFWO0VBSUUsYUFBWSxRQUFaO0VBc0JGLGFBQVksS0FBWjtFQUNBLE9BQU8sUUFBUDtFQUNBLFFBQU8sWUFBUDs7QUR4Qm1EO0FBQUE7SUMwQmpELFNBQVEsT0FBUjs7O0ErRHpCQTtFL0RMRixXQUFVLE1BQVY7RUFJRSxhQUFZLG9CQUFaO0VBOEJGLGFBQVksS0FBWjtFQUNBLE9BQU8sUUFBUDtFQUNBLFFBQU8sVUFBUDs7QStENUJFO0UvRFJGLFdBQVUsTUFBVjtFQUlFLGFBQVksb0JBQVo7RUFvQ0YsYUFBWSxLQUFaO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsUUFBTyxVQUFQOztBK0QvQkU7RS9EWEYsV0FBVSxJQUFWO0VBSUUsYUFBWSxvQkFBWjtFQTBDRixPQUFPLEtBQVA7RUFDQSxRQUFPLFlBQVA7O0ErRGpDRTtFL0RvQ0YsT0FBTyxLQUFQO0VBQ0EsaUJBQWdCLFVBQWhCO0VBQ0EsWUFBVyxLQUFYOztBQUVBO0VBQ0UsT0FBTyxRQUFQO0VBQ0EsaUJBQWdCLEtBQWhCOztBQUVGO0VBQ0UsZ0JBQWUsSUFBZjtFQUNBLFNBQVEsa0JBQVI7O0FnRTFERjtFQUNFLFNBQVEsS0FBUjtFQUNBLHVCQUFzQixnQkFBdEI7RUFDQSxVQUFTLElBQVQ7O0FqRUw2QztBQUFBO0lpRVEzQyx1QkFBc0IsUUFBdEI7OztBQUVKO0VBQ0UsYUFBWSxJQUFaO0VBQ0EsU0FBUSxLQUFSO0VBQ0EsVUFBUyxJQUFUO0VBQ0EsdUJBQXNCLFFBQXRCO0VBQ0EsZ0JBQWdCLGlDQUFoQjs7QUFFQTtFQUNFLGFBQVksS0FBWjtFQUNBLGVBQWMsRUFBZDs7QUFFSjtFQUNFLFNBQVEsTUFBUjtFQUNBLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDtFQUNBLGVBQWMsSUFBZDs7QUFHRTtFQUNFLFNBQVEsTUFBUjtFQUNBLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDtFQUNBLFlBQVksTUFBWjs7QUFFSjtFQUNFLFNBQVEsWUFBUjtFQUNBLFlBQVcsS0FBWDtFQUNBLFNBQVEsTUFBUjtFQUNBLE9BQU0sUUFBTjtFQUNBLGFBQVksSUFBWjtFaEV2Q0osV0FBVSxJQUFWO0VBSUUsYUFBWSxvQkFBWjs7QURJeUM7QWlFbUN6QztBQUNKO0FBQ0E7SUFDTSxVQUFTLElBQVQ7O0FBRUY7SUFDRSxlQUFjLElBQWQ7OztBQUdKO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsdUJBQXNCLGdCQUF0QjtFQUNBLFVBQVMsSUFBVDs7QUFFQTtFQUNFLFFBQU8sRUFBUDtFQUNBLFNBQVEsRUFBUjs7QUFDQTtFQUNFLGFBQVksSUFBWjs7QUFFRjtFQUNFLFFBQU8sRUFBUDtFQUNBLFNBQVEsRUFBUjs7QUFFQTtFQUNFLFNBQVEsTUFBUjtFQUNBLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDs7QUN2RVY7RUFDRSxZQUFXLEtBQVg7O0FDOEZGO0VBQ0UsZUFBYyxFQUFkO0VBQ0EsUUFBTyxlQUFQO0VBQ0EsWUFBVyxLQUFYOztBQUNBO0VBQ0Usa0JBQWlCLEtBQWpCOztBQUdKO0VBQ0UsUUFBTyxhQUFQO0VBQ0EsTUFBSyx5QkFBTDtFQUNBLFFBQU8sZUFBUDtFQUNBLFFBQU8sZ0JBQVA7RUFDQSxVQUFTLGtCQUFUO0VBQ0EsU0FBUSxhQUFSO0VBQ0EsVUFBUyxvQkFBVDtFQUNBLE9BQU0sZUFBTjs7QUFFRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsU0FBUSxLQUFSOztBQUVGO0VBQ0UsZ0JBQWUsSUFBZjs7QUFFQTtBQUNGO0VBQ0ksa0JBQXFELHNDQUFyRDtFQUNBLGlCQUFnQixLQUFoQjs7QUFFSjtFQUNFLFlBQVksS0FBWjtFQUNBLFFBQVEsRUFBUiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VSb290IjoiL29wdC9hcHAvc3JjIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY29sb3JzXG4kYnJpZ2h0Z3JleSA9ICNmMGYwZjBcbiRtZWRpdW1ncmV5ID0gI2NjY1xuJHRleHRncmV5ID0gIzY2NlxuJGRhcmtncmV5ID0gIzFBMUExQVxuJHdoaXRlID0gI2ZmZlxuJGJsYWNrID0gIzAwMFxuJGJveC1zaGFkb3cgPSAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwwLDAsLjEyKVxuXG4kbGluayA9ICM3REEzMEJcbiRsaW5rLWhvdmVyLWRhcmstYmcgPSAjZmZmXG4kbGluay1ob3Zlci1icmlnaHQtYmcgPSAjOTFCRDBEXG5cbiRncmVlbkxpZ2h0T3V0bGluZSA9IGFscGhhKCRsaW5rLWhvdmVyLWJyaWdodC1iZywgLjIpXG4kZ3JlZW5EYXJrT3V0bGluZSA9IGFscGhhKCRsaW5rLWhvdmVyLWJyaWdodC1iZywgLjUpXG4kd2hpdGVCdXR0b25Ib3ZlciA9IGJsZW5kKCRncmVlbkxpZ2h0T3V0bGluZSwgJGJyaWdodGdyZXkpXG4kYnV0dG9uRm9jdXMgPSBibGVuZCgkZ3JlZW5EYXJrT3V0bGluZSlcbiRncmF5U2VjdGlvbkZvY3VzID0gYmxlbmQoJGdyZWVuRGFya091dGxpbmUsICRicmlnaHRncmV5KVxuJHdoaXRlU2VjdGlvbkZvY3VzID0gYmxlbmQoJGdyZWVuRGFya091dGxpbmUpXG5cbi8vIGZvbnRcbiRmb250LXNpemUgPSAxOHB4XG4kaGVhZGxpbmUgPSAxLjVlbVxuJHN1YmhlYWRsaW5lID0gMS4yZW1cbiRsYWJlbCA9IDAuOGVtIC8qQ2hlY2tlbiwgaXN0IG51ciBub2NoIGbDvHIgZGFzIFN1Y2hmb3JtdWxhciB3aWNodGlnLCBvYndvaGwgZGFzIGRhciBuaWNodCBzbyBnZWRhY2h0IGlzdCovXG4kc21hbGxlc3RleHQgPSAwLjdlbVxuJGljb24tbyA9IDIuN2VtXG4kaWNvbiA9IDJlbVxuXG46cm9vdFxuICAtLWZvbnQtc2l6ZS1pY29uICRpY29uXG5cbiR0aHJlc2hvbGRfbW9iaWxlID0gNjUwcHhcblxuLy8gQGRlcHJlY2F0ZWRcbiRtZWRpYS1xdWVyeV9taW4td2lkdGgtZm9yX2hlYWRlci1sYW5ndWFnZSA9ICR0aHJlc2hvbGRfbW9iaWxlXG4vLyBAZGVwcmVjYXRlZFxuJG1lZGlhLXF1ZXJ5X21heC13aWR0aC1mb3JfY2VudGVyLWxvZ28gPSA3OTBweFxuXG4kaGlnaGxpZ2h0c1RleHRIZWlnaHQgPSAxNTBweFxuIiwiQGltcG9ydCAnbWl4aW4tcGFnZS1ncmlkLnN0eWwnXG5AaW1wb3J0ICdtaXhpbi11bC1saS5zdHlsJ1xuXG4kbWF4V2lkdGhNYWluID0gMTE2NXB4XG4kbWF4V2lkdGhDb250ZW50U3RhcnRwYWdlID0gMTE0MHB4XG4kYnJhbmRpbmdMb2dvSGVpZ2h0ID0gODRweFxuOnJvb3RcbiAgLS1jb2xvci1iYWNrZ3JvdW5kICNmMGYwZjBcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUgI2ZmZmZmZmYyXG4gIC0tY29sb3ItYmFja2dyb3VuZC1sb2dvICNmZmZmZmZcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWZvb3RlciAjMWExYTFhXG4gIC0tY29sb3ItaGlnaGxpZ2h0ICM3ZGEzMGJcbiAgLS1jb2xvci1icmlnaHRncmV5ICNmMGYwZjBcbiAgLS13aWR0aC1tYWluICRtYXhXaWR0aE1haW5cbiAgLS1oZWlnaHQtbmF2IEBjc3N7MjVweCArIC41ZW19XG4gIC0taGVpZ2h0LW1lbnUgNDRweFxuICAtLWhlaWdodC1tZW51LWJvcmRlciAxcHhcbiAgLS1oZWlnaHQtc2lkZWJhci10b3AtZGlzdGFuY2UgMXJlbVxuICAtLWhlaWdodC1hZG1pbmltYWwtbWVudS1jb2xsYXBzZWQgMzlweFxuICAtLWhlaWdodC1hZG1pbmltYWwtbWVudS1mdWxsIDc5cHhcbiAgLS1oZWlnaHQtYnJhbmRpbmctbG9nbyAkYnJhbmRpbmdMb2dvSGVpZ2h0XG4gIC0td2lkdGgtYnJhbmRpbmctbG9nbyAxNDVweFxuICAtLXotaW5kZXgtbWVudSAxMDBcbiAgLS16LWluZGV4LWxvZ28gMjAwXG4gIC8qIEF0dGVudGlvbiBuZWVkcyB1bml0IGFsdGhvdWdoIGl0J3MgMCwgb3RoZXJ3aXNlIGNhbGN1bGF0aW9ucyBmYWlsICovXG4gIC0tdG9wLW1lbnUgMHB4XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpXG4gICAgLS10b3AtbWVudSB2YXIoLS1oZWlnaHQtYnJhbmRpbmctbG9nbylcblxuLm1mbi1wYWdlXG4gIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZClcbiAgbWluLWhlaWdodCAxMDB2aFxuICBkaXNwbGF5IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuICBncmlkLXRlbXBsYXRlLXJvd3MgIHZhcigtLWhlaWdodC1uYXYpIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0b1xuICBncmlkLXRlbXBsYXRlLWFyZWFzIFwiaGVhZGVyXCJcXFxuICAgICAgICAgICAgICAgICAgICAgIFwibmF2aWdhdGlvblwiXFxcbiAgICAgICAgICAgICAgICAgICAgICBcInRpdGxlXCJcXFxuICAgICAgICAgICAgICAgICAgICAgIFwiaW5mb2Jhbm5lclwiXFxcbiAgICAgICAgICAgICAgICAgICAgICBcImhlcm9cIlxcXG4gICAgICAgICAgICAgICAgICAgICAgXCJoZXJvX2Zvcm1cIlxcXG4gICAgICAgICAgICAgICAgICAgICAgXCJjb250ZW50XCJcXFxuICAgICAgICAgICAgICAgICAgICAgIFwiZm9vdGVyXCJcbiAgK21lZGlhX21vYmlsZSgpXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzICBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG9cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzIFwibmF2aWdhdGlvblwiXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGl0bGVcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICBcImluZm9iYW5uZXJcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICBcImhlcm9cIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICBcImhlcm9fZm9ybVwiXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiY29udGVudFwiXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9vdGVyXCJcbiAgJl9faGVhZGVyXG4gICAgZ3JpZC1hcmVhIGhlYWRlclxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgICttZWRpYV9tb2JpbGUoKVxuICAgICAgZGlzcGxheSBub25lIWltcG9ydGFudFxuICAmX19uYXZpZ2F0aW9uXG4gICAgZ3JpZC1hcmVhIG5hdmlnYXRpb25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbWVudSlcbiAgICBwb3NpdGlvbiBzdGlja3lcbiAgICB6LWluZGV4IHZhcigtLXotaW5kZXgtbWVudSlcbiAgICBtYXJnaW4tYm90dG9tIEBjc3N7Y2FsYyh2YXIoLS1oZWlnaHQtYnJhbmRpbmctbG9nbykgLSB2YXIoLS1oZWlnaHQtbWVudSkpfSAvKiBjbGVhciB0aGUgb3ZlcmxhcCBvZiB0aGUgbWVudSAqL1xuICAgIF5bMF1fX2Zyb250ICZcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIHRvcCBAY3Nze2NhbGModmFyKC0tdG9wLW1lbnUpICogLTEpfVxuICAgIGJvZHkudG9vbGJhci1maXhlZC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci50b29sYmFyLXRyYXktb3Blbjpub3QoLnRvb2xiYXItdmVydGljYWwpICZcbiAgICAgIHRvcCBAY3Nze2NhbGModmFyKC0taGVpZ2h0LWFkbWluaW1hbC1tZW51LWZ1bGwpICsgdmFyKC0tdG9wLW1lbnUpICogLTEpfVxuICAgIGJvZHkudG9vbGJhci1maXhlZC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAmXG4gICAgICB0b3AgQGNzc3tjYWxjKHZhcigtLWhlaWdodC1hZG1pbmltYWwtbWVudS1jb2xsYXBzZWQpICsgdmFyKC0tdG9wLW1lbnUpICogLTEpfVxuICAgIGJvZHkudG9vbGJhci1maXhlZC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciBeWzBdX19mcm9udCAmXG4gICAgICB0b3AgdmFyKC0taGVpZ2h0LWFkbWluaW1hbC1tZW51LWNvbGxhcHNlZClcblxuXG4gICZfX3RpdGxlXG4gICAgZ3JpZC1hcmVhIHRpdGxlXG4gICZfX2luZm9iYW5uZXJcbiAgICBncmlkLWFyZWEgaW5mb2Jhbm5lclxuICAgIGJhY2tncm91bmQgd2hpdGVcbiAgJl9faGVyb1xuICAgIGdyaWQtYXJlYSBoZXJvXG4gICZfX2hlcm9fZm9ybVxuICAgIGdyaWQtYXJlYSBoZXJvX2Zvcm1cbiAgJl9fY29udGVudFxuICAgIGdyaWQtYXJlYSBjb250ZW50XG4gICAgbWluLWhlaWdodCA1MHZoXG4gICAgbWFyZ2luLWJvdHRvbSAzcmVtXG4gICZfX2Zvb3RlclxuICAgIGdyaWQtYXJlYSBmb290ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWNvbG9yLWJhY2tncm91bmQtZm9vdGVyKVxuXG4gICZfX2Zyb250LS12MlxuICAgIC5tZm4tbGF5b3V0LXRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgaXMgaGFuZGxlcyB2aWEgLm1mbi1zZWN0aW9uXG4gICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcblxuICAgIC8vIHBhZGRpbmcgaXMgZG9uZSB2aWEgLm1mbi1zZWN0aW9uXG4gICAgLm1mbi1wYWdlX19jb250ZW50Lm1mbi1sYXlvdXQtY2VudGVyLWNvbHVtblxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgICAgIC5tZm4tbGF5b3V0LWNlbnRlci1jb2x1bW5fX2NvbnRlbnRcbiAgICAgICAgcGFkZGluZyAwXG5cbiAgICAvLyB0aG9zZSBhcmUgdGhlIGdlbmVyaWMgYmxvY2sgdGl0bGVzIHRoYXQgdGhlIHVzZXIgY2Fubm90IGNvbnRyb2xcbiAgICAubGF5b3V0X19yZWdpb24gPiBkaXYgPiBoMlxuICAgICAgc3RhcnRwYWdlX2hlYWRsaW5lMigpXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgc21hbGxfbW9iaWxlX2NvbnRlbnQoKVxuXG4gICAgLmxheW91dF9fcmVnaW9uID4gZGl2ICsgZGl2XG4gICAgICBtYXJnaW4tdG9wIDFlbVxuXG4ubWZuLWZpZWxkXG4gICZfX3RlYXNlclxuICAgIG1hcmdpbi1ib3R0b20gMS41cmVtXG4gICZfX2JvZHksXG4gICZfX3NpZGViYXJcbiAgICB1bCBsaVxuICAgICAgJHVsbGktc3R5bGVzKClcbiAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bFxuICAgICAgbWFyZ2luIDEuNXJlbSAwIDAuNXJlbSAwXG4gICAgKjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLXRvcCAwXG4gICZfX25hbXUtZXZlbnQtc3RhcnQtZGF0ZS10aW1lLFxuICAmX19uYW11LWV2ZW50LWhpbnRcbiAgICBtYXJnaW4tYm90dG9tIDFyZW1cbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAmX19uYW11LWV2ZW50LWhpbnRcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgLmljb25cbiAgICAgIHZlcnRpY2FsLWFsaWduIHRleHQtdG9wXG4gICAgICBsaW5lLWhlaWdodCBpbmhlcml0XG4gICAgICBtYXJnaW4tcmlnaHQgLjFlbVxuICAgICAgY29sb3IgcmVkXG5cbi5tZm4tbGF5b3V0XG4gICYtdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tIDFyZW1cbiAgICAmLnNjaWVuY2VfcGFnZV90aXRsZVxuICAgICAgbWFyZ2luLXRvcCBAY3NzKGNhbGMoKHZhcigtLWhlaWdodC1icmFuZGluZy1sb2dvKSAtIHZhcigtLWhlaWdodC1tZW51KSkgKiAtMSkpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbWVudSlcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGgxXG4gICAgICBtYXJnaW4gMFxuICAgICAgcGFkZGluZyAuNXJlbSAwXG4gICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICYubWZuLXRpdGxlX19tZm5fY2F0ZWdvcnlcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgJi1oZXJvXG4gICAgaW1nXG4gICAgICBvYmplY3QtZml0IGNvdmVyXG4gICAgICBoZWlnaHQgNTB2aFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgcGFkZGluZyAxZW0gMFxuICAgICAgbWFyZ2luLWJvdHRvbSAzcmVtXG4gICZfX2Z1bGxcbiAgICBtYXJnaW4tdG9wIDNyZW1cbiAgICBncmlkLWNvbHVtbiAxIC8gLTFcbiAgICA+ICpcbiAgICAgIG1hcmdpbiA0cmVtIDBcbiAgJi1jZW50ZXItY29sdW1uXG4gICAgbWZuLXBhZ2UtZ3JpZF9fY29udGFpbmVyKClcbiAgICAmX19jb250ZW50XG4gICAgICBtZm4tcGFnZS1ncmlkX19jb250ZW50KClcbiAgJi1jb250ZW50LWFuZC1zaWRlYmFyXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIG1pbm1heCgwLCA3ZnIpIDNmclxuICAgIGdyaWQtY29sdW1uLWdhcCA0M3B4XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhcyBcImNvbnRlbnQgYXNpZGVcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZvb3RlciBmb290ZXJcIlxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIG1pbm1heCgwLCAxZnIpXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3MgYXV0byAxZnJcbiAgICAgIGdyaWQtY29sdW1uLWdhcCAwXG4gICAgICBncmlkLXJvdy1nYXAgNDNweFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhcyBcImNvbnRlbnRcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiYXNpZGVcIlxuICAgICZfX2FzaWRlXG4gICAgICBncmlkLWFyZWEgYXNpZGVcbiAgICAmX19hcnRpY2xlXG4gICAgICBncmlkLWFyZWEgY29udGVudFxuICAgICAgaDFcbiAgICAgICAgbWFyZ2luIDAgMCAxcmVtIDBcbiAgICAmX19mb290ZXJcbiAgICAgIGdyaWQtYXJlYSBmb290ZXJcbiAgICAgICYgPiBoMjpmaXJzdC1jaGlsZFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBib3gtc2hhZG93IGluc2V0IDAgMWVtIDAuMjVlbSAtMWVtICRtZWRpdW1ncmV5XG4gICAgICAgIHBhZGRpbmctdG9wIDFlbVxuXG4uYmxvY2tfX25hbXUtYXJ0aWNsZS1zaWRlYmFyXG4gIHBvc2l0aW9uIHN0aWNreVxuICB0b3AgQGNzc3tjYWxjKHZhcigtLWhlaWdodC1tZW51KSArIHZhcigtLWhlaWdodC1tZW51LWJvcmRlcikgKyB2YXIoLS1oZWlnaHQtc2lkZWJhci10b3AtZGlzdGFuY2UpKX1cbiAgLmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnRvb2xiYXItdHJheS1vcGVuICZcbiAgICB0b3AgQGNzc3tjYWxjKHZhcigtLWhlaWdodC1hZG1pbmltYWwtbWVudS1mdWxsKSArIHZhcigtLWhlaWdodC1tZW51KSArIHZhcigtLWhlaWdodC1tZW51LWJvcmRlcikgKyB2YXIoLS1oZWlnaHQtc2lkZWJhci10b3AtZGlzdGFuY2UpKX1cbiAgLmFkbWluaW1hbC1hZG1pbi10b29sYmFyICZcbiAgICB0b3AgQGNzc3tjYWxjKHZhcigtLWhlaWdodC1hZG1pbmltYWwtbWVudS1jb2xsYXBzZWQpICsgdmFyKC0taGVpZ2h0LW1lbnUpICsgdmFyKC0taGVpZ2h0LW1lbnUtYm9yZGVyKSArIHZhcigtLWhlaWdodC1zaWRlYmFyLXRvcC1kaXN0YW5jZSkpfVxuICAmID4gKlxuICAgIG1hcmdpbi1ib3R0b20gMXJlbVxuXG4uY29udGV4dHVhbCBidXR0b24udHJpZ2dlcjpub3QoOmhvdmVyKVxuICB3aWR0aCAxMnB4ICFpbXBvcnRhbnRcbiAgaGVpZ2h0IDEycHggIWltcG9ydGFudFxuICByaWdodCAxM3B4XG4gIHRvcCA3cHhcbiIsIm1lZGlhX21vYmlsZSgpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0aHJlc2hvbGRfbW9iaWxlKVxuICAgIHtibG9ja31cblxubWVkaWFfZGVza3RvcCgpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0aHJlc2hvbGRfbW9iaWxlICsgMSlcbiAgICB7YmxvY2t9XG5cbm1lZGlhX2JlbG93X2NvbnRlbnRNYXhXaWR0aCgpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhXaWR0aE1haW4pXG4gICAge2Jsb2NrfVxuXG5zbWFsbF9tb2JpbGVfY29udGVudCgpXG4gICttZWRpYV9tb2JpbGUoKVxuICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQgYXV0b1xuICAgIG1heC13aWR0aCA0MDBweFxuXG4vLyBAZGVwcmVjYXRlZFxubWVkaWFfbWF4X3dpZHRoX2Zvcl9jZW50ZXJfbG9nbygpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1xdWVyeV9tYXgtd2lkdGgtZm9yX2NlbnRlci1sb2dvKVxuICAgIHtibG9ja31cblxuLy8gQGRlcHJlY2F0ZWRcbm1lZGlhX21pbl93aWR0aF9mb3JfY2VudGVyX2xvZ28oKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtcXVlcnlfbWF4LXdpZHRoLWZvcl9jZW50ZXItbG9nbyArIDEpXG4gICAge2Jsb2NrfVxuIiwiZm9udFNpemVQaXhlbFRvRW0oZm9udFNpemUsIGxpbmVIZWlnaHQgPSAnLTEnKVxuICBmb250LXNpemUgdW5pdChmb250U2l6ZSAvICRmb250LXNpemUsIGVtKVxuICBpZiBsaW5lSGVpZ2h0ID09ICctMSdcbiAgICBsaW5lLWhlaWdodCAxXG4gIGVsc2VcbiAgICBsaW5lLWhlaWdodCB1bml0KGxpbmVIZWlnaHQgLyBmb250U2l6ZSwgZW0pXG5cbmxhYmVsKClcbiAgZm9udC1zaXplIDAuNmVtXG4gIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICBjb2xvciAkdGV4dGdyZXlcbiAgbGV0dGVyLXNwYWNpbmcgMC4yZW1cblxuaGVhZGxpbmUoKVxuICBmb250LXNpemUgJGhlYWRsaW5lXG4gIGZvbnQtd2VpZ2h0IGJvbGRcbiAgY29sb3IgJGRhcmtncmV5XG5cbnN0YXJ0cGFnZV9sYWJlbCgpXG4gIGZvbnRTaXplUGl4ZWxUb0VtKDEwLjgsIDEzLjAyKVxuICBjb2xvciAkdGV4dGdyZXlcbiAgbGV0dGVyLXNwYWNpbmcgMC4yZW1cbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gIG1hcmdpbiAwIDAgMC4zZW0gMFxuXG5zdGFydHBhZ2VfaGVhZGxpbmUyKClcbiAgZm9udFNpemVQaXhlbFRvRW0oNTAsIDUxLjMpXG4gIGZvbnQtd2VpZ2h0IGJvbGRcbiAgY29sb3I6ICRkYXJrZ3JleVxuICBtYXJnaW4gMCAwIDAuNWVtIDBcbiAgK21lZGlhX2Rlc2t0b3AoKVxuICAgIGh5cGhlbnMgbWFudWFsXG5cbnN0YXJ0cGFnZV9oZWFkbGluZTMoKVxuICBmb250U2l6ZVBpeGVsVG9FbSgyNywgMzIuNTYpXG4gIGZvbnQtd2VpZ2h0IGJvbGRcbiAgY29sb3I6ICRkYXJrZ3JleVxuICBtYXJnaW4gMCAwIDAuNWVtXG5cbnN0YXJ0cGFnZV9oZWFkbGluZTQoKVxuICBmb250U2l6ZVBpeGVsVG9FbSgyMS42LCAyNi4wNSlcbiAgZm9udC13ZWlnaHQgYm9sZFxuICBjb2xvcjogJGRhcmtncmV5XG4gIG1hcmdpbiAwIDAgMC41ZW1cblxuc3RhcnRwYWdlX3BhcmFncmFwaCgpXG4gIGZvbnRTaXplUGl4ZWxUb0VtKDE4LCAyNClcbiAgY29sb3I6ICR0ZXh0Z3JleVxuICBtYXJnaW4gMCAwIDAuM2VtIDBcblxuc3RhcnRwYWdlX2FuY2hvcigpXG4gIGNvbG9yOiAkdGV4dGdyZXlcbiAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICB0cmFuc2l0aW9uIG5vbmVcblxuICAmOmhvdmVyXG4gICAgY29sb3I6IGluaGVyaXRcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG4gICY6Zm9jdXNcbiAgICBvdXRsaW5lLW9mZnNldCAycHhcbiAgICBvdXRsaW5lIDFweCBzb2xpZCAkbGluay1ob3Zlci1icmlnaHQtYmdcbiIsIiR1bGxpLXN0eWxlcygpXG4gIGxpc3Qtc3R5bGUtdHlwZSBzcXVhcmVcbiAgbWFyZ2luLWxlZnQgMS41ZW1cbiAgcGFkZGluZy1ib3R0b20gLjVlbVxuIiwibWZuLXBhZ2UtZ3JpZF9fY29udGFpbmVyKClcbiAgZGlzcGxheSBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgQGNzc3ttaW4odmFyKC0td2lkdGgtbWFpbiksIDEwMHZ3KX0gMWZyXG4gIGJvZHkuaGFzLXNjcm9sbGJhciAmXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciBAY3Nze21pbih2YXIoLS13aWR0aC1tYWluKSwgY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC1iYXIpKSl9IDFmclxuICBncmlkLXRlbXBsYXRlLWFyZWFzIEBjc3N7XG4gICAgXCIuIGNvbnRlbnQgLlwiXG4gIH1cblxubWZuLXBhZ2UtZ3JpZF9fY29udGVudCgpXG4gIGdyaWQtYXJlYSBjb250ZW50XG4gIHBhZGRpbmcgMCAxM3B4IDAgMTJweFxuXG4iLCJAZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5ICdpY29tb29uJ1xuICBzcmMgdXJsKCdpY29ucy9pY29tb29uLmVvdD9uaXpoYncnKVxuICBzcmMgdXJsKCdpY29ucy9pY29tb29uLmVvdD9uaXpoYncjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdpY29ucy9pY29tb29uLnR0Zj9uaXpoYncnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdpY29ucy9pY29tb29uLndvZmY/bml6aGJ3JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdpY29ucy9pY29tb29uLnN2Zz9uaXpoYncjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJylcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGZvbnQtc3R5bGUgbm9ybWFsXG5cbl9tZm4taWNvbigpXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5ICdpY29tb29uJyAhaW1wb3J0YW50XG4gIHNwZWFrIG5vbmVcbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGZvbnQtdmFyaWFudCBub3JtYWxcbiAgdGV4dC10cmFuc2Zvcm0gbm9uZVxuICBsaW5lLWhlaWdodCAxXG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgYW50aWFsaWFzZWRcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgZ3JheXNjYWxlXG5cbm1mbi1pY29uKGNoYXIpXG4gIF9tZm4taWNvbigpXG4gIGNvbnRlbnQgY2hhclxuXG5pY29tb29uKGNoYXIpXG4gIF9tZm4taWNvbigpXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBjaGFyXG5cbiRpY29uLWNsb3NlMiA9IFwiXFxlOTE4XCJcblxuJGljb24tY2xvc2UgPSBcIlxcZTkxOVwiXG5cbiRpY29uLXBpbiA9IFwiXFxlOTA2XCJcblxuJGljb24tYXJyb3cgPSBcIlxcZTkwN1wiXG5cbiRpY29uLWNhbGVuZGFyID0gXCJcXGU5MDhcIlxuXG4kaWNvbi10d2l0dGVyID0gXCJcXGU5MDlcIlxuXG4kaWNvbi1kb3dubG9hZCA9IFwiXFxlOTBhXCJcblxuJGljb24tdGlja2V0ID0gXCJcXGU5MGJcIlxuXG4kaWNvbi1pbmZvID0gXCJcXGU5MGNcIlxuXG4kaWNvbi1pbnN0YWdyYW0tbyA9IFwiXFxlOTBkXCJcblxuJGljb24taW5zdGFncmFtID0gXCJcXGU5MGVcIlxuXG4kaWNvbi15b3V0dWJlID0gXCJcXGU5MGZcIlxuXG4kaWNvbi1mYWNlYm9vayA9IFwiXFxlOTEwXCJcblxuJGljb24tcGhvbmUgPSBcIlxcZTkxMVwiXG5cbiRpY29uLXBob25lLW8gPSBcIlxcZTkxMlwiXG5cbiRpY29uLW1haWwtbyA9IFwiXFxlOTEzXCJcblxuJGljb24tbWFpbCA9IFwiXFxlOTE0XCJcblxuJGljb24tc2VhcmNoID0gXCJcXGU5MTVcIlxuXG4kaWNvbi1zZWFyY2gtbyA9IFwiXFxlOTE2XCJcblxuJGljb24tY2FsZW5kYXItbyA9IFwiXFxlOTE3XCJcblxuJGljb24tZG93bmxvYWQtbyA9IFwiXFxlOTFhXCJcblxuJGljb24tdGlja2V0LW8gPSBcIlxcZTkxYlwiXG5cbiRpY29uLWluZm8tbyA9IFwiXFxlOTFjXCJcblxuJGljb24tdHdpdHRlci1vID0gXCJcXGU5MWRcIlxuXG4kaWNvbi1mYWNlYm9vay1vID0gXCJcXGU5MWVcIlxuXG4kaWNvbi15b3V0dWJlLW8gPSBcIlxcZTkxZlwiXG5cbiRpY29uLXRpa3RvayA9IFwiXFxlOTAwXCJcblxuJGljb24tdGlrdG9rLW8gPSBcIlxcZTkwNVwiXG5cbiRpY29uLWxpbmtlZGluID0gXCJcXGU5MDRcIlxuXG4kaWNvbi1saW5rZWRpbi1vID0gXCJcXGU5MDNcIlxuXG4kaWNvbi13aGF0c2FwcCA9IFwiXFxlOTAyXCJcblxuJGljb24td2hhdHNhcHAtbyA9IFwiXFxlOTAxXCJcblxuLmljb25cbiAgZm9udC1zaXplICR0ZXh0XG5cbiAgJi0taW5mb1xuICAgIGljb21vb24oJGljb24taW5mby1vKVxuIiwiKlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuaHRtbFxuICBmb250LXNpemUgMTAwJVxuICBsaW5lLWhlaWdodCAxLjVlbVxuICBtaW4taGVpZ2h0IDEwMCVcbiAgc2Nyb2xsLWJlaGF2aW9yIHNtb290aFxuXG5ib2R5XG4gIGJhY2tncm91bmQgJGJyaWdodGdyZXlcbiAgZm9udC1zaXplICRmb250LXNpemVcbiAgZm9udC1mYW1pbHkgXCJUcmFkZSBHb3RoaWMgTmV4dCBMVFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcbiAgbWFyZ2luIDBcbiAgaGVpZ2h0IDEwMCVcblxubWFpbiBpbWdcbiAgbWF4LXdpZHRoIDEwMCVcbiAgaGVpZ2h0IGF1dG9cblxuYVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBjb2xvciAkbGlua1xuICB0cmFuc2l0aW9uIDAuM3NcblxuYTpob3ZlclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBjb2xvciAkbGluay1ob3Zlci1icmlnaHQtYmdcblxuLm1lbnUgYS5hY3RpdmVcbiAgJiwgJjpob3ZlciwgJjp2aXNpdGVkXG4gICAgY29sb3IgJHdoaXRlXG5vbFxuICBjb2xvciAkdGV4dGdyZXlcbiAgcGFkZGluZy1sZWZ0IDFlbVxuICBsaVxuICAgIHBhZGRpbmctYm90dG9tIDAuNWVtXG5cbnVsXG4gIHBhZGRpbmctbGVmdCAwXG4gIGNvbG9yICR0ZXh0Z3JleVxuICBtYXJnaW4gMFxuICBsaVxuICAgIGxpc3Qtc3R5bGUgbm9uZVxuXG5oMVxuICBmb250LXNpemUgJGhlYWRsaW5lXG4gIGxpbmUtaGVpZ2h0IDEuMmVtXG5cbmgyXG4gIGZvbnQtc2l6ZSAkc3ViaGVhZGxpbmVcblxuaDNcbiAgY29sb3IgJGRhcmtncmV5XG5cbnAsXG4udWlfc2VnbWVudF9hY2NvcmRpb24sXG4uZmllbGQtbmFtZS1maWVsZC1uYW11LWNvbnRlbnRcbiAgY29sb3IgJHRleHRncmV5XG5cbipcbiAgd29yZC1icmVhayBicmVhay13b3JkXG4gIGh5cGhlbnMgYXV0b1xuXG4vL3NlbGVjdFxuc2VsZWN0XG4gIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG4gIC1tb3otYXBwZWFyYW5jZSBub25lXG4gIGFwcGVhcmFuY2Ugbm9uZVxuICAmOjotbXMtZXhwYW5kXG4gICAgZGlzcGxheSBub25lXG4gIGJvcmRlciAxcHggc29saWQgJGJyaWdodGdyZXlcbiAgYm9yZGVyLXJhZGl1cyAwXG4gIGZvbnQtc2l6ZSAwLjllbVxuICB3aWR0aCAxMGVtXG4gIHBhZGRpbmcgMC41ZW0gMC43ZW1cbiAgYmFja2dyb3VuZCAkd2hpdGVcbiAgYm94LXNoYWRvdyBpbnNldCAxcHggMXB4IDFweCAwcHggJG1lZGl1bWdyZXlcbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2ljb25zL3NyYy9kcm9wLWRvd24tYXJyb3cucG5nJylcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtcG9zaXRpb24gOTUlIDUwJVxuICAmOmhvdmVyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkbGlua1xuXG5pbnB1dCxcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQuZW1haWxcbiAgcGFkZGluZyAwLjVlbSAxZW1cbiAgZm9udC1zaXplICRsYWJlbFxuICBib3JkZXIgMXB4IHNvbGlkICRicmlnaHRncmV5XG4gIGJvcmRlci1yYWRpdXMgbm9uZVxuICAtd2Via2l0LWJvcmRlci1yYWRpdXMgMFxuICBib3gtc2hhZG93IGluc2V0IDFweCAxcHggMXB4IDBweCAkbWVkaXVtZ3JleVxuICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkbGluay1ob3Zlci1icmlnaHQtYmdcbiAgJi5mb3JtLXN1Ym1pdFxuICAgIGJveC1zaGFkb3cgbm9uZVxuICAgIGJvcmRlciBub25lXG4gICAgYmFja2dyb3VuZCAkbGlua1xuICAgIHBhZGRpbmcgMC41ZW0gMWVtXG4gICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZCAkbGluay1ob3Zlci1icmlnaHQtYmdcblxuaW5wdXQsIHRleHRhcmVhLCBhXG4gIG91dGxpbmUgbm9uZVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG5cbi8vc2VsZWN0IGpxdWVyeVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uXG4gIG91dGxpbmUgbm9uZVxuICBib3JkZXIgbm9uZVxuICBiYWNrZ3JvdW5kICR3aGl0ZVxuICBib3JkZXItcmFkaXVzIG5vbmVcbiAgcGFkZGluZyAwLjhlbSAxZW1cbiAgZm9udC1zaXplICRsYWJlbFxuICBib3JkZXIgMXB4IHNvbGlkICRicmlnaHRncmV5XG4gIGJveC1zaGFkb3cgaW5zZXQgMXB4IDFweCAxcHggMHB4ICRtZWRpdW1ncmV5XG4gICYudWktYnV0dG9uOmhvdmVyLFxuICAmLnVpLWJ1dHRvbjpmb2N1c1xuICAgIGJhY2tncm91bmQgJHdoaXRlXG4gICAgYm9yZGVyLWNvbG9yICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuLnVpLWJ1dHRvblxuICAudWktc2VsZWN0bWVudS1pY29uLnVpLWljb25cbiAgICBtYXJnaW4gMC4zZW0gMFxuXG4vL2luZm8gaWNvblxuLy9iZXN1Y2hlcmluZm9ybWF0aW9uZW5cbi5uYW11X2luZm9fY2xhc3NcbiAgaS5pY29uLmluZm8uY2lyY2xlOmJlZm9yZVxuICAgIHBhZGRpbmctbGVmdCAyLjNlbVxuXG4vL2Jhc2ljIHN0eWxlc1xuLmxheW91dC0zY29sX19mdWxsXG4gIG1hcmdpbi10b3AgM2VtXG4gIGgxXG4gICAgdGV4dC1hbGlnbiBsZWZ0XG5cbi5sYXlvdXQtY2VudGVyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KVxuICAgIHBhZGRpbmcgMCAxLjVlbVxuXG4vL2VtYmVkZGVkIHZpZGVvXG4uZW1iZWRkZWQtdmlkZW9cbiAgcGFkZGluZy10b3AgMS41ZW1cbiIsIi8qIC5tZm4tbW9kdWxlLWpvYlxuICBoM1xuICAgIG1hcmdpbi10b3AgMnJlbVxuICAgIG1hcmdpbi1ib3R0b20gMC41cmVtXG5cbiAgdGFibGVcbiAgICBtYXJnaW4gMCAwXG5cbiAgLmVudGl0eSAuY29udGVudFxuICAgIG1hcmdpbiAwXG4qL1xuLmJpdGUtam9icy1saXN0LXRhYmxlXG4gIGZvbnQtc2l6ZSAxOHB4O1xuICBmb250LWZhbWlseSBcIlRyYWRlIEdvdGhpYyBOZXh0IExUXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZlxuXG4gIHRkXG4gICAgcGFkZGluZy10b3AgMTBweFxuXG4gIC5iaXRlLWpvYnMtbGlzdC0tdGl0bGVcbiAgICB3aWR0aCA3MCVcblxuICAuYml0ZS1qb2JzLWxpc3QtLWV4cGlyZXNPblxuICAgIHdpZHRoIDMwJVxuXG4iLCIvLyBCRU0gU3R5bGVzIGZvciBnZW5lcmFsIHRlYXNlclxuJGltYWdlSGVpZ2h0ID0gMTQ0cHhcbiRpbWFnZVdpZHRoID0gMTJlbVxuXG4udGVhc2VyXG4gICZfX3dyYXBwZXJcbiAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICBtYXJnaW4tYm90dG9tIDFlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGhlaWdodCA4ZW1cbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vYXNzZXRzL2xvZ28uc3ZnJylcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KVxuICAgICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgICBwYWRkaW5nLWxlZnQgMWVtXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuICAgICAgJjphZnRlclxuICAgICAgICBtZm4taWNvbiAkaWNvbi1hcnJvd1xuICAgICAgICBjb2xvciAkbGlua1xuICAgICAgICBmb250LXNpemUgJGljb25cbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgYm90dG9tIDBcbiAgICAgICAgcmlnaHQgMFxuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcblxuICAgICAgJjphZnRlclxuICAgICAgICBtZm4taWNvbiAkaWNvbi1hcnJvd1xuICAgICAgICBjb2xvciAkbGlua1xuICAgICAgICBmb250LXNpemUgJGljb25cbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgYm90dG9tIDJweFxuICAgICAgICByaWdodCAwXG5cbiAgLy8gd3JhcHBlciBmb3IgaW1hZ2UvcGljdHVyZVxuXG4gICZfX3RodW1iXG4gICAgd2lkdGggJGltYWdlV2lkdGhcbiAgICBoZWlnaHQgJGltYWdlSGVpZ2h0XG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi1yaWdodCAxZW1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KVxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICAuZW50aXR5LXJlZmVyZW5jZS1saXN0X19pdGVtXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCAkaW1hZ2VXaWR0aFxuICAgICAgaGVpZ2h0ICRpbWFnZUhlaWdodFxuXG4gICAgICBpbWdcbiAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZCkgLyogdGhlcmUgYXJlIHNvbWUgdHJhbnNwYXJlbnQgaW1hZ2VzIHRoYXQgb3RoZXJ3aXNlIGhhdmUgdGhlIHN2ZyBzaGluZSB0aHJvdWdoICovXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIG1heC1oZWlnaHQgMTAwJVxuICAgICAgICBvYmplY3QtZml0IGNvdmVyXG5cbiAgJl9faWNvbi1jb250YWluZXJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHJpZ2h0IDE3LjVweFxuICAgIHRvcCAwXG4gICAgY29sb3IgcmVkXG5cbiAgLy8gd3JhcHBlciBmb3IgY29udGVudFxuXG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBoZWlnaHQgNy41ZW1cbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBwYWRkaW5nLXRvcCAwLjRlbVxuICAgIG1hcmdpbi1yaWdodCAyLjI1cmVtXG4gICAgaHlwaGVucyBhdXRvXG5cbiAgLy8gbGlzdCB0ZWFzZXIgc3R5bGVzXG5cbiAgJl9fa2lja2VyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgbWFzay1pbWFnZSBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGJsYWNrIDk1JSwgdHJhbnNwYXJlbnQpXG5cbiAgJl9fdGFnc1xuICAgIG1hcmdpbi1sZWZ0IDAuNWVtXG5cbiAgJl9fZGF0ZVxuICAgIGZsZXgtc2hyaW5rIDBcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDJlbVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICBsYWJlbCgpXG5cbiAgICAuc2NpZW5jZV9uYXZpZ2F0b3ItdG9waWMgLypIYWNrIGbDvHIgZmVobGVuZGVzIEtvbW1hKi9cblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudCAnICdcblxuICAmX190aXRsZSA+IHNwYW5cbiAgICBoZWFkbGluZSgpXG4gICAgZGlzcGxheSAtd2Via2l0LWJveFxuICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXG4gICAgbGluZS1jbGFtcCAyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG4gICAgZm9udC1zaXplICRzdWJoZWFkbGluZVxuICAgIGxpbmUtaGVpZ2h0IDEuMjVlbVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICBtYXJnaW4tdG9wIC0wLjJlbVxuICAgIG1hcmdpbi1ib3R0b20gLjVlbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KVxuICAgICAgZm9udC1zaXplIDFlbVxuXG4gICZfX3RleHRcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC1zaXplICRmb250LXNpemVcbiAgICBjb2xvciAkdGV4dGdyZXlcbiAgICBoZWlnaHQgNGVtXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgcGFkZGluZy1yaWdodCAyZW1cbiAgICBtYXJnaW4gMFxuICAgIG1hc2staW1hZ2UgbGluZWFyLWdyYWRpZW50KGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQpXG5cbi8vIHdyYXBwZXIgZm9yIGltYWdlL3BpY3R1cmUgYmxvY2sgdGVhc2VyXG4uc2NpZW5jZV9uYXZpZ2F0b3ItaGlnaGxpZ2h0cy0taXRlbVxuICBpbWdcbiAgICBtYXgtaGVpZ2h0IDIwNnB4XG5cbi8qIFRPRE86IFZlcmlmeSBpZiB0aGlzIGlzIHN0aWxsIHJlbGV2YW50ICovXG5cbiIsIi5zY2llbmNlX25hdmlnYXRvci1wYWdlXG4gIGgxXG4gICAgbWFyZ2luIDAgMCAtMC41ZW0gMFxuICAgIHRleHQtYWxpZ24gbGVmdFxuXG4vL1JlY29tbWVuZGVkIEFydGljbGVzXG4ucGFuZS1tZm4tbW9kdWxlLXNjaWVuY2UtbmF2aWdhdG9yLXJlY29tbWVuZGVkXG4gIGJveC1zaGFkb3cgaW5zZXQgMCAxZW0gMC4yNWVtIC0xZW0gJG1lZGl1bWdyZXlcbiAgaDJcbiAgICBwYWRkaW5nLXRvcCAwLjVlbVxuICAudGVhc2VyXG4gICAgYTphZnRlclxuICAgICAgbWFyZ2luIC0wLjhlbSAwIDAgMFxuICAgIC50ZWFzZXItLWNvbnRlbnRcbiAgICAgIGhlaWdodCA3LjVlbVxuXG4vL0hpZ2hsaWdodHNcbi5zY2llbmNlX25hdmlnYXRvci1oaWdobGlnaHRzXG4gIGJveC1zaGFkb3cgaW5zZXQgMCAxZW0gMC4yNWVtIC0xZW0gJG1lZGl1bWdyZXlcblxuLnNjaWVuY2VfbmF2aWdhdG9yLWhpZ2hsaWdodHMtLXRpdGxlXG4gIHBhZGRpbmctdG9wIDFlbVxuICB0ZXh0LWFsaWduIGNlbnRlclxuXG4uc2NpZW5jZV9uYXZpZ2F0b3ItaGlnaGxpZ2h0cy0tbGlzdFxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb24gcm93XG4gIGZsZXgtd3JhcCB3cmFwXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcbiAgLnNjaWVuY2VfbmF2aWdhdG9yLWhpZ2hsaWdodHMtLWl0ZW1cbiAgICB3aWR0aCAxOGVtXG4gICAgaGVpZ2h0IDE4ZW1cbiAgICBwYWRkaW5nLWxlZnQgMFxuICAgIGJhY2tncm91bmQgbm9uZVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZyAwLjVlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJjphZnRlclxuICAgICAgbWZuLWljb24gJGljb24tYXJyb3dcbiAgICAgIGNvbG9yICRsaW5rXG4gICAgICBmbG9hdCByaWdodFxuICAgICAgZm9udC1zaXplIDJlbVxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICAgIGJvdHRvbSAwLjJlbVxuICAgICAgcmlnaHQgMGVtXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgJjphZnRlclxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAudGVhc2VyX190aXRsZVxuICAgICAgY29sb3IgJGRhcmtncmV5XG4gICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICBoeXBoZW5zIGF1dG9cbiAgICAgIGhlaWdodCAzLjRlbVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIG1heC13aWR0aCA5MiVcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuIiwiLy9TY2llbmNlIE5hdmlnYXRvciBTZWFyY2ggRm9ybVxuLm1mbi1sYXlvdXQtaGVyb19mb3JtXG4gIGJhY2tncm91bmQtY29sb3IgJGxpbmtcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgbWFyZ2luLWJvdHRvbSA0cmVtXG4gIC5zY2llbmNlX3BhZ2VfdGl0bGUgKyAmXG4gICAgbWFyZ2luLXRvcCAwXG4gIGZvcm1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbi10b3AgMS42cmVtXG4gICAgd2lkdGggQGNzc3tjYWxjKG1pbig2MDBweCwgY2FsYygxMDB2dyAtIDRyZW0pKSArIDJyZW0pfVxuICAgIGJvZHkuaGFzLXNjcm9sbGJhciAmXG4gICAgICB3aWR0aCBAY3Nze2NhbGMobWluKDYwMHB4LCBjYWxjKDEwMHZ3IC0gNHJlbSAtIHZhcigtLXNjcm9sbC1iYXIpKSkgKyAycmVtKX1cbiAgICBwYWRkaW5nIDFyZW1cbiAgICBkaXNwbGF5IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIGF1dG9cbiAgICBncmlkLXJvdy1nYXAgLjVyZW1cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzICdpbnB1dCBzdWJtaXQnXFxcbiAgICAnc2VsZWN0cyBzZWxlY3RzJ1xuICAgIC5mb3JtLVxuICAgICAgJml0ZW1cbiAgICAgICAgZ3JpZC1hcmVhIGlucHV0XG4gICAgICAgIGlucHV0XG4gICAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgcGFkZGluZyAuNXJlbSAxcmVtIC41cmVtIDJyZW1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaWNvbnMvc3JjL3NlYXJjaC1iYXIuc3ZnJylcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICBib3JkZXItY29sb3Igd2hpdGVcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICAgICAgICBib3JkZXItY29sb3Igd2hpdGVcbiAgICAgICAgbGFiZWxcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgYm90dG9tIEBjc3N7Y2FsYygxMDAlIC0gMXJlbSl9XG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBmb250LXNpemUgMS41ZW1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tIC40ZW1cbiAgICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAmc3VibWl0XG4gICAgICAgIGdyaWQtYXJlYSBzdWJtaXRcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCB3aGl0ZVxuICAgICAgICBib3JkZXItbGVmdC13aWR0aCAwXG4gICAgICAgIG1hcmdpbiAwXG4gICAgICAgIHBhZGRpbmcgLjVyZW0gMXJlbVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjOTFiZDBkXG4gICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgLmJsb2NrLW1mbi1zY2llbmNlLW5hdmlnYXRvci1mYWNldC1wcm9jZXNzZWRcbiAgICBncmlkLWFyZWEgc2VsZWN0c1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCBub3dyYXBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweClcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG5cbi5zY2llbmNlLW5hdmlnYXRvci1mb3JtXG4gICZfX2ZhY2V0XG4gICAgcGFkZGluZy1yaWdodCAxLjdyZW1cbiAgICB3aWR0aCAzMCVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweClcbiAgICAgIHdpZHRoIDEwMCVcbiAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgbGluZS1oZWlnaHQgMTIwJVxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIHdpZHRoIDQwJVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICBib3JkZXItY29sb3Igd2hpdGVcbiIsIiRmaXRfX2dyZWVuID0gI0FFQzQyMlxuJGZpdF9fYmx1ZSA9ICMwMDlDQzVcbiRmaXRfX2JsYWNrID0gIzEyMkYzQlxuJGZpdF9fY29sb3JzID0gJGZpdF9fZ3JlZW4gJGZpdF9fYmxhY2sgJGZpdF9fYmx1ZVxuXG4kZml0X19ncmFkaWVudEJsdXJEZWcgPSAzMFxuJGZpdF9fZ3JhZGllbnRHYXAgPSAyXG5cbiRmaXRfX3RyYW5zaXRpb24tZHVyYXRpb24gPSA2MDBtc1xuJGZpdF9fc2NhbGUgPSAxLjFcblxuOnJvb3RcbiAgLS1maXRfX3dpZHRoIEBjc3N7bWluKDI1dncsIDlyZW0pfVxuICAtLWZpdF9fd2lkdGhUZXh0IGNhbGModmFyKC0tZml0X193aWR0aCkgKiAxLjMpXG4gIC0tZml0X193aWR0aEhhbGYgY2FsYyh2YXIoLS1maXRfX3dpZHRoKSAvIDIpXG4gIC0tZml0X193aWR0aEhhbGZUZXh0IGNhbGModmFyKC0tZml0X193aWR0aFRleHQpIC8gMilcbiAgLS1maXRfX3dpZHRoUmluZyBAY3Nze21pbigydncsIC43cmVtKX1cbiAgLS1maXRfX2NlbnRlciBAY3Nze21pbig1MHZ3LCBjYWxjKDExNjVweCAvIDIgKSl9XG4gIC0tZml0X19sZWZ0IEBjc3N7bWluKGNhbGMoMTAwdncgLyA0ICogMSksIGNhbGMoMTE2NXB4IC8gNCAqIDEgKSl9XG4gIC0tZml0X19yaWdodCBAY3Nze21pbihjYWxjKDEwMHZ3IC8gNCAqIDMpLCBjYWxjKDExNjVweCAvIDQgKiAzICkpfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweClcbiAgICAtLWZpdF9fbGVmdCBAY3Nze21pbihjYWxjKDEwMHZ3IC8gNiAqIDEpLCBjYWxjKDExNjVweCAvIDYgKiAxICkpfVxuICAgIC0tZml0X19yaWdodCBAY3Nze21pbihjYWxjKDEwMHZ3IC8gNiAqIDUpLCBjYWxjKDExNjVweCAvIDYgKiA1ICkpfVxuXG5jaXJjbGUobWFpbkNvbG9yKVxuICAkZGVncmVlID0gMzYwIC8gbGVuZ3RoKCRmaXRfX2NvbG9ycylcbiAgYnVmID0gJ2NvbmljLWdyYWRpZW50KGZyb20gLScrICRkZWdyZWUgLyAyICsnZGVnJ1xuICBmb3IgY29sb3IsIGluZGV4IGluICRmaXRfX2NvbG9yc1xuICAgICR0aGlzRGVncmVlID0gaW5kZXggKiAkZGVncmVlXG4gICAgJG5leHREZWdyZWUgPSAoaW5kZXggKyAxKSAqICRkZWdyZWVcbiAgICBhbHBoYVZhbHVlID0gMC4xXG4gICAgaWYgY29sb3IgPT0gbWFpbkNvbG9yXG4gICAgICBhbHBoYVZhbHVlID0gMVxuICAgIGJ1ZiArPSAnLCAnICsgYWxwaGEoY29sb3IsIGFscGhhVmFsdWUpICsgJyAnICArICR0aGlzRGVncmVlICsgJ2RlZyAnICArICgkbmV4dERlZ3JlZSAtICRmaXRfX2dyYWRpZW50Qmx1ckRlZykgKyBcImRlZ1wiICsgXCIsIFwiICsgYWxwaGEod2hpdGUsIGFscGhhVmFsdWUpICsgJyAnICsgKCRuZXh0RGVncmVlIC0gJGZpdF9fZ3JhZGllbnRHYXApICsgXCJkZWcsIHRyYW5zcGFyZW50IFwiKyAoJG5leHREZWdyZWUgLSAkZml0X19ncmFkaWVudEdhcCkgKyBcImRlZyBcIisgJG5leHREZWdyZWUgKyBcImRlZ1wiXG4gIGJ1ZiArPSAnKSdcblxuLnNjaWVuY2VfbmF2aWdhdG9yLWhlYWRlclxuICBoZWlnaHQgY2FsYyh2YXIoLS1maXRfX3dpZHRoKSAqIDIpXG4gIG1hcmdpbiAwXG4gICY6aG92ZXIgXlswXS0tdGVhc2VyXG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fbGVmdCkgLSB2YXIoLS1maXRfX3dpZHRoSGFsZikpLCB2YXIoLS1maXRfX3dpZHRoSGFsZikpXG4gICAgICBhXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYyh2YXIoLS1maXRfX2xlZnQpIC0gdmFyKC0tZml0X193aWR0aEhhbGZUZXh0KSksIGNhbGModmFyKC0tZml0X193aWR0aEhhbGYpICsgdmFyKC0tZml0X193aWR0aCkpKVxuICAgICAgJjpob3ZlclxuICAgICAgICBhXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fbGVmdCkgLSB2YXIoLS1maXRfX3dpZHRoSGFsZlRleHQpKSwgY2FsYyh2YXIoLS1maXRfX3dpZHRoSGFsZikgKyB2YXIoLS1maXRfX3dpZHRoKSkpIHNjYWxlKCRmaXRfX3NjYWxlKVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fbGVmdCkgLSB2YXIoLS1maXRfX3dpZHRoSGFsZikpLCB2YXIoLS1maXRfX3dpZHRoSGFsZikpIHNjYWxlKCRmaXRfX3NjYWxlKVxuXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIGFcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fY2VudGVyKSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmVGV4dCkpLCBjYWxjKHZhcigtLWZpdF9fd2lkdGhIYWxmKSArIHZhcigtLWZpdF9fd2lkdGgpKSlcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYVxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYyh2YXIoLS1maXRfX2NlbnRlcikgLSB2YXIoLS1maXRfX3dpZHRoSGFsZlRleHQpKSwgY2FsYyh2YXIoLS1maXRfX3dpZHRoSGFsZikgKyB2YXIoLS1maXRfX3dpZHRoKSkpIHNjYWxlKCRmaXRfX3NjYWxlKVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fY2VudGVyKSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmKSksIHZhcigtLWZpdF9fd2lkdGhIYWxmKSkgc2NhbGUoJGZpdF9fc2NhbGUpXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fcmlnaHQpIC0gdmFyKC0tZml0X193aWR0aEhhbGYpKSwgdmFyKC0tZml0X193aWR0aEhhbGYpKVxuICAgICAgYVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19yaWdodCkgLSB2YXIoLS1maXRfX3dpZHRoSGFsZlRleHQpKSwgY2FsYyh2YXIoLS1maXRfX3dpZHRoSGFsZikgKyB2YXIoLS1maXRfX3dpZHRoKSkpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGFcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19yaWdodCkgLSB2YXIoLS1maXRfX3dpZHRoSGFsZlRleHQpKSwgY2FsYyh2YXIoLS1maXRfX3dpZHRoSGFsZikgKyB2YXIoLS1maXRfX3dpZHRoKSkpIHNjYWxlKCRmaXRfX3NjYWxlKVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fcmlnaHQpIC0gdmFyKC0tZml0X193aWR0aEhhbGYpKSwgdmFyKC0tZml0X193aWR0aEhhbGYpKSBzY2FsZSgkZml0X19zY2FsZSlcbiAgJi0tdGVhc2VyXG4gICAgbGlzdC1zdHlsZSBub25lXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbiAoJGZpdF9fdHJhbnNpdGlvbi1kdXJhdGlvbiAvIDMpXG4gICAgYVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHdpZHRoIHZhcigtLWZpdF9fd2lkdGhUZXh0KVxuICAgICAgbWFyZ2luLXRvcCBjYWxjKHZhcigtLWZpdF9fd2lkdGgpICogLTEpXG4gICAgICBwYWRkaW5nLXRvcCB2YXIoLS1maXRfX3dpZHRoKVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGNvbG9yIGJsYWNrXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAkZml0X190cmFuc2l0aW9uLWR1cmF0aW9uLCBmb250LXNpemUgKCRmaXRfX3RyYW5zaXRpb24tZHVyYXRpb24gLyAzKVxuICAgICAgZm9udC13ZWlnaHQgOTAwXG4gICAgICBmb250LXNpemUgQGNzc3ttaW4oMjdweCwgNXZ3KX1cbiAgICAgIGxpbmUtaGVpZ2h0IDEuNVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIGh5cGhlbnMgbm9uZVxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgICB0cmFuc2l0aW9uICRmaXRfX3RyYW5zaXRpb24tZHVyYXRpb25cbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYyh2YXIoLS1maXRfX2NlbnRlcikgLSB2YXIoLS1maXRfX3dpZHRoSGFsZikpLCB2YXIoLS1maXRfX3dpZHRoSGFsZikpXG4gICAgICB3aWR0aCB2YXIoLS1maXRfX3dpZHRoKVxuICAgICAgaGVpZ2h0IHZhcigtLWZpdF9fd2lkdGgpXG4gICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgbWFzayByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygodmFyKC0tZml0X193aWR0aCkgLSB2YXIoLS1maXRfX3dpZHRoUmluZykpIC8gMiksICMwMDAgY2FsYygodmFyKC0tZml0X193aWR0aCkgLSB2YXIoLS1maXRfX3dpZHRoUmluZykpIC8gMikpXG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIGFcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fY2VudGVyKSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmVGV4dCkpLCBjYWxjKHZhcigtLWZpdF9fd2lkdGhIYWxmKSAvIDMpKVxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kIHVucXVvdGUoY2lyY2xlKCRmaXRfX2dyZWVuKSlcbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgYVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19jZW50ZXIpIC0gdmFyKC0tZml0X193aWR0aEhhbGZUZXh0KSAtIHZhcigtLWZpdF9fd2lkdGgpIC0gMXJlbSksIHZhcigtLWZpdF9fd2lkdGgpKVxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kIHVucXVvdGUoY2lyY2xlKCRmaXRfX2JsdWUpKVxuICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICBhXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYyh2YXIoLS1maXRfX2NlbnRlcikgKyAodmFyKC0tZml0X193aWR0aEhhbGZUZXh0KSAvIDIpKSwgdmFyKC0tZml0X193aWR0aCkpXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQgdW5xdW90ZShjaXJjbGUoJGZpdF9fYmxhY2spKVxuIiwiLy8gVGhlIGJsb2NrIGl0c2VsZlxuLy8uc2hvd19tb3JlXG5cbi8vIFRoZSBsZXNzIGxpbmtcbi8vLnNob3dfbW9yZS0tbGVzc1xuXG4vLyBUaGUgbW9yZSBsaW5rXG4vLy5zaG93X21vcmUtLW1vcmVcblxuLy8gQ29udGVudCBjbGFzc2VzLCB3aGljaCBzaG91bGQgYmUgYXBwbGllZCB0byB0YXJnZXRzXG4vLy5zaG93X21vcmUtLWhpZGVcbi8vLnNob3dfbW9yZS0tZXhwYW5kXG5cbi5zaG93X21vcmUtLWNvbnRlbnQtLWZ1bGxcbiAgLm1mbi1tYWluLS1jb250ZW50XG4gICAgLnNob3dfbW9yZS0taGlkZVxuICAgICAgbWF4LWhlaWdodCBub25lXG4gIC5zaG93X21vcmUtLW1vcmVcbiAgICBkaXNwbGF5IG5vbmVcblxuLnNob3dfbW9yZS0tY29udGVudC0tcmVkdWNlZFxuICAubWZuLW1haW4tLWNvbnRlbnRcbiAgICBtYXgtaGVpZ2h0IDI1NXB4XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgLnNob3dfbW9yZS0taGlkZVxuICAgICAgbWF4LWhlaWdodCAwXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgLnNob3dfbW9yZS0tbGVzc1xuICAgIGRpc3BsYXkgbm9uZVxuXG4uc2hvd19tb3JlLS1jb250ZW50LS1mdWxsXG4gIC5tZm4tbWFpbi0tY29udGVudFxuICAgIGFuaW1hdGlvbiBvcGEgMXNcblxuQGtleWZyYW1lcyBvcGFcbiAgMCVcbiAgICBvcGFjaXR5IDBcbiAgMTAwJVxuICAgIG9wYWNpdHkgMVxuXG4vL1Nob3cgbW9yZSBidXR0b25cbi5zaG93X21vcmVcbiAgY2xlYXIgYm90aFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4gLTQuNWVtIDAgMWVtIDBcbiAgaGVpZ2h0IDNlbVxuICBwYWRkaW5nIDNlbSAwIDJlbSAwXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHJnYmEoMjQwLDI0MCwyNDAsMCksICNmMGYwZjApXG4gIGFcbiAgICBiYWNrZ3JvdW5kICRsaW5rXG4gICAgcGFkZGluZyAwLjZlbSAxLjJlbVxuICAgIGNvbG9yICRkYXJrZ3JleVxuICAgIGZvbnQtc2l6ZSAwLjhlbVxuIiwiLmZyb250LWhpZ2hsaWdodHNcbiAgZGlzcGxheSBibG9ja1xuXG4gID4gKixcbiAgJl9fdGV4dCA+ICpcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgJl9faW1hZ2VcbiAgICBpbWdcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBvYmplY3QtZml0IGNvdmVyXG4gICAgICBtYXgtaGVpZ2h0IDYwdmhcbiAgICAgIGFzcGVjdC1yYXRpbyAxNiAvIDlcblxuICAmX190ZXh0XG4gICAgaGVpZ2h0ICRoaWdobGlnaHRzVGV4dEhlaWdodFxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHBhZGRpbmcgMC41ZW1cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgbWF4LXdpZHRoICRtYXhXaWR0aENvbnRlbnRTdGFydHBhZ2VcbiAgICBtYXJnaW4gMCBhdXRvXG5cbiAgJl9fa2lja2VyXG4gICAgbGFiZWwoKVxuXG4gICZfX3RpdGxlXG4gICAgc3RhcnRwYWdlX2hlYWRsaW5lMygpXG5cbiAgJl9fYm9keVxuICAgIHN0YXJ0cGFnZV9wYXJhZ3JhcGgoKVxuXG4gICZfX2tpY2tlcixcbiAgJl9fdGl0bGUsXG4gICZfX2JvZHlcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBkaXNwbGF5IC13ZWJraXQtYm94XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wIDJcbiAgICBsaW5lLWNsYW1wIDJcbiAgICAtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcbiIsIi5mcm9udC1jdXJyZW50bHlcbiAgZGlzcGxheSBibG9ja1xuICBib3JkZXItcmFkaXVzIDEwcHhcbiAgcGFkZGluZyAuNXJlbVxuICBib3JkZXIgNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIHRyYW5zaXRpb24gLjE1c1xuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZCAkZ3JlZW5MaWdodE91dGxpbmVcblxuICAmOmZvY3VzLCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAmXG4gICAgYm9yZGVyIDRweCBzb2xpZCAkd2hpdGVTZWN0aW9uRm9jdXNcblxuICAgIC5tZm4tc2VjdGlvbi5ncmF5ICZcbiAgICAgIGJvcmRlciA0cHggc29saWQgJGdyYXlTZWN0aW9uRm9jdXNcblxuICA+ICpcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgJl9faW1hZ2VcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbSAuNjI1cmVtXG5cbiAgICBpbWdcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBvYmplY3QtZml0IGNvdmVyXG4gICAgICBhc3BlY3QtcmF0aW8gMyAvIDJcbiAgICAgIC5zd2lwZXItcGFnZS1jb250YWluZXIuaW1hZ2VzXzF0bzFfcmF0aW8gJlxuICAgICAgICBhc3BlY3QtcmF0aW8gMSAvIDFcblxuICAmX19raWNrZXJcbiAgICBtYXJnaW4tYm90dG9tIC40Mzc1cmVtXG4gICAgc3RhcnRwYWdlX2xhYmVsKClcblxuICAgIC5tZm4tZmllbGRfX25hbXUtZXZlbnQtc3RhcnQtZGF0ZS10aW1lXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAmX190aXRsZVxuICAgIHN0YXJ0cGFnZV9oZWFkbGluZTQoKVxuICAgIG1hcmdpbi1ib3R0b20gLjQzNzVyZW0gIWltcG9ydGFudFxuXG4gICZfX3N1bW1hcnlcbiAgICBzdGFydHBhZ2VfcGFyYWdyYXBoKClcblxuICAgICpcbiAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgICAgZm9udC1zaXplIGluaGVyaXRcblxuICAmLS1jb2xvcmVkXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBib3JkZXItcmFkaXVzIDBcbiAgICBwYWRkaW5nIC41cmVtXG5cbiAgICAuZnJvbnQtY3VycmVudGx5X19jb250YWluZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2YyZjJmMlxuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXG4gICAgICAuZnJvbnQtY3VycmVudGx5X19jb250YWluZXJcbiAgICAgICAgYmFja2dyb3VuZCAjRDFEMUQxXG5cbiAgICBbZGF0YS1zd2lwZXItc2xpZGUtaW5kZXg9XCIwXCJdICZcbiAgICAgIC5mcm9udC1jdXJyZW50bHlfX2NvbnRhaW5lclxuICAgICAgICBiYWNrZ3JvdW5kICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kICRsaW5rXG5cbiAgICAgICAgLmZyb250LWN1cnJlbnRseV9fYnV0dG9uXG4gICAgICAgICAgYmFja2dyb3VuZCAkd2hpdGUgIWltcG9ydGFudFxuXG4gICAgICAmOmZvY3VzXG4gICAgICAgIHBhZGRpbmcgLjVyZW1cblxuICAgIC5mcm9udC1jdXJyZW50bHlfX2NvbnRhaW5lclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuICAgICAgLmZyb250LWN1cnJlbnRseV9faW1hZ2VcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjc1cmVtXG5cbiAgICAgIC5mcm9udC1jdXJyZW50bHlfX2tpY2tlclxuICAgICAgICBjb2xvcjogYWxwaGEoJGRhcmtncmV5LCAwLjYpXG4gICAgICAgIHBhZGRpbmcgMCAwLjVlbVxuICAgICAgICBtYXJnaW4tYm90dG9tIC40Mzc1cmVtXG5cbiAgICAgIC5mcm9udC1jdXJyZW50bHlfX3RpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMS43NXJlbSAhaW1wb3J0YW50XG5cbiAgICAgIC5mcm9udC1jdXJyZW50bHlfX3RpdGxlLFxuICAgICAgLmZyb250LWN1cnJlbnRseV9fc3VtbWFyeVxuICAgICAgICBjb2xvciAkZGFya2dyZXlcblxuICAgICAgLmZyb250LWN1cnJlbnRseV9fYnV0dG9uXG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjVyZW1cbiAgICAgICAgYmFja2dyb3VuZCAkbGluay1ob3Zlci1icmlnaHQtYmcgIWltcG9ydGFudFxuIiwiLy8zZXIgQmFzaWMgVGVhc2VyIEJvdHRvbVxuLm1mbi1tb2R1bGUtdGVhc2VyXG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAmX190ZWFzZXJcbiAgICBtaW4td2lkdGggMTBlbVxuICAgIHBhZGRpbmctYm90dG9tIDNlbVxuICAmX190ZWFzZXItY29udGVudFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBwYWRkaW5nLXRvcCA3ZW1cbiAgICBiYWNrZ3JvdW5kLXNpemUgNmVtXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA1MCUgMFxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICY6aG92ZXJcbiAgICAgIC5tZm4tbW9kdWxlLXRlYXNlcl9fdGVhc2VyLXRleHRcbiAgICAgICAgYmFja2dyb3VuZCAkbGluay1ob3Zlci1icmlnaHQtYmdcbiAgICAgICAgY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tZW51KVxuICAmX190ZWFzZXItdGV4dFxuICAgIGJhY2tncm91bmQgdmFyKC0tY29sb3ItaGlnaGxpZ2h0KVxuICAgIGNvbG9yIHZhcigtLWNvbG9yLWJhY2tncm91bmQpXG4gICAgcGFkZGluZyAwLjRlbSAxZW0gMC42ZW0gMWVtXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uIDAuM3NcbiAgJl9fdGlja2V0c1xuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9hc3NldHMvdGlja2V0cy5wbmcnKVxuICAmX19ldmVudHNcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vYXNzZXRzL2V2ZW50cy5wbmcnKVxuICAmX19zaWVuY2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vYXNzZXRzL2ZvcnNjaHVuZ3NmaW5kZXIucG5nJylcbiIsIi5tZm4tbW9kdWxlLW1hcFxuICBwYWRkaW5nLXRvcCAyLjVlbVxuICAmX19tYXBcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDI1ZW1cbiAgJl9faGVhZGxpbmVcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuIiwiLm1mbi1tb2R1bGUtbG9nb1xuICB0ZXh0LWFsaWduIGNlbnRlclxuICAmX19sb2dvXG4gICAgbWF4LXdpZHRoIDE1ZW1cbiIsIkBpbXBvcnQgJy4uL21peGluLTEwMHZ3LXNjcm9sbGJhci5zdHlsJ1xuXG4ubWZuLW1vZHVsZS1zb2NpYWwtbGlua3NcbiAgd2lkdGgxMDB2dygpXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHBhZGRpbmcgMC41ZW0gMFxuICBtYXJnaW4tdG9wIDFyZW1cbiAgaS5mYVxuICAgIGZvbnQtc2l6ZSAkaWNvbi1vXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4zZW1cbiAgaS5mYS1mYWNlYm9va1xuICAgIGljb21vb24gJGljb24tZmFjZWJvb2stb1xuICBpLmZhLXR3aXR0ZXJcbiAgICBpY29tb29uICRpY29uLXR3aXR0ZXItb1xuICBpLmZhLWluc3RhZ3JhbVxuICAgIGljb21vb24gJGljb24taW5zdGFncmFtLW9cbiAgaS5mYS15b3V0dWJlXG4gICAgaWNvbW9vbiAkaWNvbi15b3V0dWJlLW9cbiAgaS5mYS10aWt0b2tcbiAgICBpY29tb29uICRpY29uLXRpa3Rvay1vXG4gIGkuZmEtbWFpbFxuICAgIGljb21vb24gJGljb24tbWFpbC1vXG4gIGkuZmEtbGlua2VkaW5cbiAgICBpY29tb29uICRpY29uLWxpbmtlZGluLW9cbiIsIndpZHRoMTAwdncoKVxuICB3aWR0aCAxMDB2d1xuICBib2R5Lmhhcy1zY3JvbGxiYXIgJlxuICAgIHdpZHRoIEBjc3N7Y2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC1iYXIpKX1cbiIsIi5tZm4tbW9kdWxlLW9wZW5pbmctaG91cnNcbiAgd2lkdGggMzAwcHhcbiAgJl9faGVhZGxpbmVcbiAgICBmb250LXNpemUgMTZweFxuICAgIGxpbmUtaGVpZ2h0IDAuNzVlbVxuICAmX190ZXh0YmxvY2tcbiAgICBtYXJnaW4gLTAuNWVtIDBcbiAgJl9fZGV0YWlsXG4gICAgZmxvYXQgbGVmdFxuICAgIHdpZHRoIDEwZW1cbiIsIi5tZm4tbW9kdWxlLWNvbnRhY3RcbiAgd2lkdGggMzAwcHhcbiAgJl9faGVhZGxpbmVcbiAgICBmb250LXNpemUgMTZweFxuICAgIGxpbmUtaGVpZ2h0IDAuNzVlbVxuICAmX190ZXh0YmxvY2tcbiAgICBtYXJnaW4gMFxuICAmX19kZXRhaWxcbiAgICBmbG9hdCBsZWZ0XG4gICAgd2lkdGggNWVtXG4gICZfX2FkZHJlc3NcbiAgICBtYXJnaW4tdG9wIC0wLjVlbVxuICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGNvbG9yIHdoaXRlXG4iLCIubWZuLW1vZHVsZS1hZG1pc3Npb25cbiAgd2lkdGggMzAwcHhcbiAgJl9faGVhZGxpbmVcbiAgICBmb250LXNpemUgMTZweFxuICAgIGxpbmUtaGVpZ2h0IDAuNzVlbVxuICAmX190ZXh0YmxvY2tcbiAgICBtYXJnaW4gLTAuNWVtIDBcbiAgJl9fZGV0YWlsXG4gICAgZmxvYXQgbGVmdFxuICAgIHdpZHRoIDdlbVxuIiwiLm1mbi1tb2R1bGUtc29jaWFsLXNoYXJlXG4gIGkuZmFcbiAgICBmb250LXNpemUgJGljb24tb1xuICAgIGxldHRlci1zcGFjaW5nIDAuM2VtXG4gIGkuZmEtZmFjZWJvb2tcbiAgICBpY29tb29uICRpY29uLWZhY2Vib29rLW9cbiAgaS5mYS10d2l0dGVyXG4gICAgaWNvbW9vbiAkaWNvbi10d2l0dGVyLW9cbiAgaS5mYS1nb29nbGVcbiAgICBpY29tb29uICRpY29uLWdvb2dsZS1vXG4gIGkuZmEtd2hhdHNhcHBcbiAgICBpY29tb29uICRpY29uLXdoYXRzYXBwLW9cbiAgaS5mYS1tYWlsXG4gICAgaWNvbW9vbiAkaWNvbi1tYWlsLW9cbiIsIkBpbXBvcnQgJy4uL21peGluLTEwMHZ3LXNjcm9sbGJhci5zdHlsJ1xuXG4ubWZuLW1vZHVsZS1zaWdudXAtZm9ybS1uZXdzbGV0dGVyXG4gIHdpZHRoMTAwdncoKVxuICAmX19jb250YWluZXJcbiAgICB3aWR0aCBhdXRvXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wIDJlbVxuICAmX190aXRsZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBmb250LXNpemUgMWVtXG4gICAgcGFkZGluZy1ib3R0b20gMC41ZW1cbiAgICBmb250LXdlaWdodCA3MDBcbiAgJl9fZWxlbWVudFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luIDAuNWVtIDBcbiAgJl9faW5wdXRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRkYXJrZ3JleVxuICAgIGJvcmRlciAxcHggc29saWQgJHRleHRncmV5XG4gICAgY29sb3IgJGJyaWdodGdyZXlcbiAgICBib3gtc2hhZG93IG5vbmVcbiAgICBmb250LXNpemUgMWVtXG4gICAgaGVpZ2h0IDIuMWVtXG4gICAgd2lkdGggMzc1cHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcbiAgICAgIHdpZHRoIDI3NXB4XG4gICZfX2J1dHRvblxuICAgIGJhY2tncm91bmQtY29sb3IgJGxpbmtcbiAgICBjb2xvciAkd2hpdGVcbiAgICBib3JkZXIgbm9uZVxuICAgIGJvcmRlci1yYWRpdXMgbm9uZVxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAwXG4gICAgYm94LXNoYWRvdyBub25lXG4gICAgZm9udC1zaXplIDFlbVxuICAgIG1heC13aWR0aCAzNjBweFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGxpbmstaG92ZXItYnJpZ2h0LWJnXG4gICAgICBib3JkZXIgbm9uZVxuICAmX190ZXh0XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBjb2xvciAkdGV4dGdyZXlcbiAgICBtYXJnaW4tdG9wIDAuNWVtXG4gICAgPmFcbiAgICAgIGNvbG9yICR0ZXh0Z3JleVxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvciAkbGluay1ob3Zlci1icmlnaHQtYmdcbiIsIi5tZm4taGVhZGVyXG4gICZfX2NvbnRhaW5lclxuICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG4gICAgcGFkZGluZy10b3AgLjVlbVxuIiwiLmhlYWRlci1tZW51XG4gICZfX2xpc3RcbiAgICBtYXJnaW4gMFxuICAgIHdpZHRoIDEwMCVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgbGlzdC1zdHlsZSBub25lXG4gICAgZm9udFNpemVQaXhlbFRvRW0gMTIuNiAxNS4xMlxuICAgICYgPiBsaVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmcgMFxuICAgICAgbWFyZ2luIC4yNWVtIDAgLjI1ZW0gMS41ZW1cblxuICAgICAgYVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIGNvbG9yICRsaW5rXG5cbiAgICAgICAgY29sb3IgJGRhcmtncmV5XG5cbiAgICAgIC8qIFRvZG86IG50aC1jaGlsZCBzZWxlY3RvciBzdWJzdGl0dXRlcyB0aGUgZGVkaWNhdGVkICd0aWNrZXRzJyBjbGFzcyAqL1xuICAgICAgJjpudGgtY2hpbGQoMykgYVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuICAgICAgICBjb2xvciAkYmxhY2tcbiAgICAgICAgcGFkZGluZyAwLjFlbSAwLjdlbSAwLjJlbVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIGNvbG9yICRsaW5rLWhvdmVyLWRhcmstYmdcbiAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICBjb2xvciAkd2hpdGVcbiIsIkBpbXBvcnQgJy4uL21peGluLTEwMHZ3LXNjcm9sbGJhci5zdHlsJ1xuXG4ubWZuLWZvb3RlclxuICAmX19jb250YWluZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWNvbG9yLWJhY2tncm91bmQtZm9vdGVyKVxuICAgIGNvbG9yICRicmlnaHRncmV5XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBsaW5lLWhlaWdodCAxLjVlbVxuICAgIHBhZGRpbmctdG9wIDIuNWVtXG4gICAgJiBhOmhvdmVyXG4gICAgICBjb2xvciB3aGl0ZVxuXG4gICAgLm1lbnVfbGV2ZWxfMFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICYgPiBsaVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBwYWRkaW5nIDAuNWVtIDFlbVxuXG4gICAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXJcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHdpZHRoMTAwdncoKVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1xdWVyeV9taW4td2lkdGgtZm9yX2hlYWRlci1sYW5ndWFnZSArIDEpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgLmZvb3Rlcl9fc2l0ZS1zbG9nYW5cbiAgICAgIGNvbG9yICR0ZXh0Z3JleVxuICAgICAgcGFkZGluZyA1ZW0gMWVtXG4gICAgICBtYXJnaW4tdG9wIDRlbVxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2Fzc2V0cy9sZWlibml6LnN2ZycpXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtc2l6ZSA1ZW1cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gNTAlIDBcbiAgICAgIG1pbi13aWR0aCA4MHZ3XG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICAgLm1mbi1tb2R1bGUtc29jaWFsLWxpbmtzXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweClcbiAgICAgICAgbWF4LXdpZHRoIDE1ZW1cbiAgICAgICAgbGluZS1oZWlnaHQgM2VtXG5cbiIsIi5tZm4tc3lzdGVtLWJyYW5kaW5nLWJsb2NrXG4gICttZWRpYV9taW5fd2lkdGhfZm9yX2NlbnRlcl9sb2dvKClcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAtMjBweFxuICAgIGhlaWdodCAkYnJhbmRpbmdMb2dvSGVpZ2h0ICsgMjBcbiAgYVxuICAgIHdpZHRoIDEwMHZ3XG4gICAgaW1nXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB6LWluZGV4IHZhcigtLXotaW5kZXgtbG9nbylcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sb2dvKVxuICAgICAgcGFkZGluZyAwIDAuN2VtXG4gICAgICBoZWlnaHQgJGJyYW5kaW5nTG9nb0hlaWdodFxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgK21lZGlhX2Rlc2t0b3AoKVxuICAgICAgICBwb3NpdGlvbiBzdGlja3lcbiAgICAgICAgdG9wIDBcbiAgICAgICAgaGVpZ2h0IHZhcigtLWhlaWdodC1icmFuZGluZy1sb2dvKVxuXG4gICYtLW1vdmluZ1xuICAgIGFcbiAgICAgIGltZ1xuICAgICAgICArbWVkaWFfZGVza3RvcCgpXG4gICAgICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgICAgICB0b3AgMFxuIiwiQGltcG9ydCAnLi4vbWl4aW4tcGFnZS1ncmlkLnN0eWwnXG5AaW1wb3J0ICcuLi9taXhpbi0xMDB2dy1zY3JvbGxiYXIuc3R5bCdcblxuLm1mbi1uYXZpZ2F0aW9uXG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXkgZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyB2YXIoLS13aWR0aC1icmFuZGluZy1sb2dvKSAxZnIgYXV0byBhdXRvXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhcyBcImJyYW5kaW5nIG5hdmlnYXRpb24gc2VhcmNoIGxhbmd1YWdlXCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIuIGFkbWluIGFkbWluIGFkbWluXCJcbiAgICArbWVkaWFfbWF4X3dpZHRoX2Zvcl9jZW50ZXJfbG9nbygpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIGF1dG8gYXV0b1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhcyBcImJyYW5kaW5nIGJyYW5kaW5nIGJyYW5kaW5nIFwiXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJuYXZpZ2F0aW9uIHNlYXJjaCBsYW5ndWFnZVwiXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhZG1pbiBhZG1pbiBhZG1pblwiXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLXF1ZXJ5X21pbi13aWR0aC1mb3JfaGVhZGVyLWxhbmd1YWdlKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciBhdXRvXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzIFwiYnJhbmRpbmcgYnJhbmRpbmcgXCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIm5hdmlnYXRpb24gc2VhcmNoXCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImFkbWluIGFkbWluXCJcblxuICAgICNibG9jay1tZm4tbWFpbi1tZW51XG4gICAgICBncmlkLWFyZWEgbmF2aWdhdGlvblxuICAgICAgcG9zaXRpb246IGluaGVyaXQgLyogdGhpcyBvdmVyd3JpdGVzIHRoZSBwb3NpdGlvbiBzZXQgYnkgJy5jb250ZXh0dWFsLXJlZ2lvbicgKi9cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgI2Jsb2NrLXNpdGVicmFuZGluZ1xuICAgICAgZ3JpZC1hcmVhIGJyYW5kaW5nXG4gICAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXJpbnRlcmZhY2V0ZXh0XG4gICAgICBncmlkLWFyZWEgbGFuZ3VhZ2VcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1xdWVyeV9taW4td2lkdGgtZm9yX2hlYWRlci1sYW5ndWFnZSlcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgI2Jsb2NrLW1mbi1sb2NhbC10YXNrc1xuICAgICAgZ3JpZC1hcmVhIGFkbWluXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIEBjc3N7Y2FsYygxMDAlICsgMXB4KX1cbiAgICAgIHJpZ2h0IDBcbiAgICAubWZuLXNlYXJjaFxuICAgICAgZ3JpZC1hcmVhIHNlYXJjaFxuICAmX19zdWItY29udGFpbmVyXG4gICAgd2lkdGggMTAwJVxuICAmX19saXN0XG4gICAgbWFyZ2luIDBcbiAgICAmLm1lbnVfbGV2ZWxfMFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgK21lZGlhX21vYmlsZSgpXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICA+IGxpXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICArbWVkaWFfYmVsb3dfY29udGVudE1heFdpZHRoKClcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gYVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgICAmOmxhc3QtY2hpbGQgPiBhXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDBcbiAgICAgID4gYVxuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIGNvbG9yICRkYXJrZ3JleVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbGluay1ob3Zlci1icmlnaHQtYmdcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIGNvbG9yICR3aGl0ZVxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wM2VtXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIGZvbnQtc2l6ZSBAY3Nze21pbigyLjl2dywgMThweCl9XG4gICAgICAgIHBhZGRpbmcgQGNzc3swIG1pbigwLjV2dywgMC41ZW0pfVxuICAgICAgICA+IHNwYW5cbiAgICAgICAgICBwYWRkaW5nIEBjc3N7MC4xZW0gbWluKDEuMnZ3LCAxZW0pIDAuMmVtfVxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgLm1lbnVfbGV2ZWxcbiAgICAgICAgJl8xXG4gICAgICAgICAgY29sdW1ucyAyODBweCBhdXRvXG4gICAgICAgICAgY29sdW1uLWdhcCAxZW1cbiAgICAgICAgICA+IGxpLCB1bFxuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIG1hcmdpbiAwLjE1ZW0gMCAwLjc1ZW0gMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBmb250U2l6ZVBpeGVsVG9FbSAxNiAyNVxuICAgICAgICAgICAgICBjb2xvciAkZGFya2dyZXlcbiAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yICRsaW5rXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpXG4gICAgICAgICAgICBwYWRkaW5nIDFlbVxuICAgICAgICAmXzJcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMTc3LCAxNzcsIDE3NywgMC4xNik7XG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIG1hcmdpbiAwLjI1ZW0gMFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDAuNWVtXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZm9udFNpemVQaXhlbFRvRW0gMTQgMjVcbiAgICAgICAgICAgIGNvbG9yICR0ZXh0Z3JleVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG5cbi5tZW51LW5hbXUtdGF4b25vbXktbWVudVxuICAmX19zdWJtZW51LWNvbnRhaW5lclxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgbGVmdCAwXG4gICAgd2lkdGgxMDB2dygpXG4gICAgbWluLWhlaWdodCAxMmVtXG4gICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcbiAgICBtYXgtaGVpZ2h0IGNhbGMoMTAwdmggLSB2YXIoLS1oZWlnaHQtbWVudSkgLSB2YXIoLS1oZWlnaHQtbWVudS1ib3JkZXIpKVxuICAgIG92ZXJmbG93LXkgYXV0b1xuICAmX19zdWJtZW51XG4gICAgbWZuLXBhZ2UtZ3JpZF9fY29udGVudCgpXG4gICAgcGFkZGluZy10b3AgMS41ZW1cbiAgICBwYWRkaW5nLWJvdHRvbSAxLjVlbVxuICAgIHBhZGRpbmctbGVmdCAxODBweFxuICAmX19tYWlubWVudS1pdGVtOmhvdmVyICZfX3N1Ym1lbnUtY29udGFpbmVyXG4gICAgbWZuLXBhZ2UtZ3JpZF9fY29udGFpbmVyKClcbiIsIi8vbm8gQkVNIHlldCwganVzdCBjbGVhbmVkIHVwXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsXG4gIGZvbnQtd2VpZ2h0IDcwMFxuICAkZ2FwID0gMWVtXG5cbiAgLmxpbmtzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgbWFyZ2luIDBcbiAgICBsaW5lLWhlaWdodCAyLjQ1XG5cbiAgICBsaVxuICAgICAgYVxuICAgICAgICBjb2xvciAkZGFya2dyZXlcbiAgICAgICAgcGFkZGluZy1sZWZ0ICgkZ2FwIC8gMilcbiAgICAgICAgcGFkZGluZy1yaWdodCAoJGdhcCAvIDIpXG5cbiAgICAgICAgc3ZnXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBmaWxsICRkYXJrZ3JleVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgY29sb3IgJGxpbmtcbiAgICAgICAgICBzdmdcbiAgICAgICAgICAgIGZpbGwgJGxpbmtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLXF1ZXJ5X21pbi13aWR0aC1mb3JfaGVhZGVyLWxhbmd1YWdlKVxuICAgICAgICAgIGNvbG9yICRsaW5rXG4gICAgICAgICAgc3ZnXG4gICAgICAgICAgICBmaWxsICRsaW5rXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgY29sb3Igd2hpdGVcbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICBmaWxsIHdoaXRlXG5cbiAgICAgICAgLnN2Zy1pY29uXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgICAgICAgIGFsaWduLXNlbGYgY2VudGVyXG4gICAgICAgICAgc3ZnXG4gICAgICAgICAgICBoZWlnaHQgMS41ZW1cbiAgICAgICAgICAgIHdpZHRoIDEuNWVtXG4gICAgICAgICAgICB0b3AgLjRlbVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICAgIHBhZGRpbmctbGVmdCAwXG5cbiAgICAgICY6bGFzdC1jaGlsZCBhXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMFxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZVxuICAgICAgICBjb250ZW50ICd8J1xuICAgICAgICBjb2xvciAjY2NjXG5cbiAgICAubWZuLXBhZ2VfX2Zvb3RlciAmXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cbi8vIGxhbmd1YWdlIGluIGZvb3RlciAtLSB3YWl0aW5nIGZvciBpbXBsZW1lbnRhdGlvblxuLyouZm9vdGVyICNibG9jay1sb2NhbGUtbGFuZ3VhZ2VcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpXG4gICAgZGlzcGxheSBub25lKi9cblxuIiwiLm1mbi1sb2NhbC10YXNrc1xuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG4gIGZvbnQtc2l6ZSA4MCVcbiAgdWxcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMFxuICAgIGxpc3Qtc3R5bGUgbm9uZVxuICAgIGxpXG4gICAgICBhXG4gICAgICAgIHBhZGRpbmcgLjFlbSAuNmVtXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29sb3IgdmFyKC0tY29sb3ItaGlnaGxpZ2h0KVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbWVudSlcbiAgICAgICAgYm9yZGVyIHNvbGlkIHZhcigtLWNvbG9yLWhpZ2hsaWdodClcbiAgICAgICAgYm9yZGVyLXdpZHRoIDAgMXB4IDFweCAwXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWNvbG9yLWhpZ2hsaWdodClcbiAgICAgICAgICBjb2xvciB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUpXG4gICAgICAmOmZpcnN0LW9mLXR5cGUgYVxuICAgICAgICBib3JkZXItbGVmdC13aWR0aCAxcHhcbiIsIi5tZm4tbWVzc2FnZXMgKltyb2xlPVwiY29udGVudGluZm9cIl1cbiAgcGFkZGluZyAuM2VtXG4gIG1hcmdpbi10b3AgMS41ZW1cbiAgZm9udC1zaXplIDkwJVxuICBiYWNrZ3JvdW5kLWNvbG9yIGxpZ2h0Z29sZGVucm9keWVsbG93XG4gIGJvcmRlciAxcHggc29saWQgb3JhbmdlXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAmW2FyaWEtbGFiZWxdXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICY6OmJlZm9yZVxuICAgICAgZm9udC1zaXplIDEyMCVcbiAgICAgIG1hcmdpbi1yaWdodCAuNWVtXG4gICZbYXJpYS1sYWJlbD1cIlN0YXR1cyBtZXNzYWdlXCJdOjpiZWZvcmUgLyogbGFiZWwgZnJvbSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMTAwNDczICovXG4gICAgY29udGVudCBcIuKEue+4j++4j1wiXG4gICZbYXJpYS1sYWJlbD1cIkVycm9yIG1lc3NhZ2VcIl06OmJlZm9yZSAvKiBsYWJlbCBmcm9tIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMxMDA0NzMgKi9cbiAgICBjb250ZW50IFwi4p2M77iPXCJcbiAgJlthcmlhLWxhYmVsPVwiV2FybmluZyBtZXNzYWdlXCJdOjpiZWZvcmUgLyogbGFiZWwgZnJvbSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMTAwNDczICovXG4gICAgY29udGVudCBcIuKaoO+4j1wiXG4iLCIvL3BhZ2luYXRpb25cbi5wYWdlclxuICB3aWR0aCAxMDAlXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5IGlubGluZVxuICAgICY6aG92ZXIgYVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbGluay1ob3Zlci1icmlnaHQtYmdcbiAgICAgIGNvbG9yICRicmlnaHRncmV5XG4gICAgYVxuICAgICAgcGFkZGluZyAwIDAuM2VtXG4gICAgICBjb2xvciAkdGV4dGdyZXlcblxuICAgIC5pcy1hY3RpdmVcbiAgICAgIHBhZGRpbmcgMCAwLjNlbVxuICAgICYtLWZpcnN0LFxuICAgICYtLXByZXZpb3VzLFxuICAgICYtLW5leHQsXG4gICAgJi0tbGFzdCxcbiAgICAmLS1lbGxpcHNpc1xuICAgICAgZm9udC1zaXplICRzbWFsbGVzdGV4dFxuIiwiQGltcG9ydCAnbWl4aW4tdWwtbGkuc3R5bCdcblxuOnJvb3RcbiAgLS1oZWlnaHQtc3RhZmYtdGh1bWIgMTk2cHhcbi8vU3RhZmZcbi5zdGFmZlxuICAmX19zZWFyY2gtZmllbGRcbiAgICBtYXgtd2lkdGggOTB2d1xuICAmLWxpc3RpbmdcbiAgICAmX19yb3dcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBoZWlnaHQgMTRlbVxuICAgICAgd2lkdGggMTJlbVxuICAgICAgcGFkZGluZyAwLjVlbVxuICAgICAgbWFyZ2luLWJvdHRvbSAxZW1cbiAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcbiAgICAmX19pbml0aWFsXG4gICAgICBoZWlnaHQgOS4zNWVtXG4gICAgICB3aWR0aCA4ZW1cbiAgICAgIG1hcmdpbiAwXG4gICAgICBwYWRkaW5nLXRvcCAzLjZlbVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbGlua1xuICAgICAgY29sb3IgJGJyaWdodGdyZXlcbiAgICAgIGZvbnQtc2l6ZSAkaGVhZGxpbmVcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgJl9faW1hZ2VcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGhlaWdodCB2YXIoLS1oZWlnaHQtc3RhZmYtdGh1bWIpXG4gICAgICB3aWR0aCB2YXIoLS1oZWlnaHQtc3RhZmYtdGh1bWIpXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vYXNzZXRzL2xvZ28uc3ZnJylcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgNzAlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZmZmY2NlxuICAgICZfX25hbWVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGxpbmUtaGVpZ2h0IDIuNVxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cblxuICAmLW1lbWJlclxuICAgICZfX2ltYWdlLFxuICAgICZfX25vLWltYWdlXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBoZWlnaHQgdmFyKC0taGVpZ2h0LXN0YWZmLXRodW1iKVxuICAgICAgd2lkdGggdmFyKC0taGVpZ2h0LXN0YWZmLXRodW1iKVxuICAgICZfX25vLWltYWdlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vYXNzZXRzL2xvZ28uc3ZnJylcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgNzAlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZmZmY2NlxuICAgICZfX25hbWVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGxpbmUtaGVpZ2h0IDIuNVxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cblxuICAmLWRldGFpbHNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgJl9faW1hZ2VcbiAgICAgIHBhZGRpbmcgMFxuICAgICZfX2NvbnRhY3RcbiAgICAgIHdpZHRoIEBjc3N7bWluKDEwMHZ3LCAzNHJlbSl9XG4gICAgICBtYXJnaW4gMFxuICAgICZfX29yY2lkLFxuICAgICZfX2FkZHJlc3NcbiAgICAgIG1hcmdpbi10b3AgLjVyZW1cbiAgICAgIGltZ1xuICAgICAgICBtYXJnaW4tYm90dG9tIC0uMnJlbVxuICAgICZfX2tleVxuICAgICAgd2lkdGggNHJlbVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIF5bLTFdX19vcmNpZCAmXG4gICAgICAgIHdpZHRoIDBcbiAgICAgICAgbWFyZ2luLXJpZ2h0IC0uMjVyZW1cblxuICAmLXBhcnRzXG4gICAgPiBsaSxcbiAgICA+IGxpOnRhcmdldCB+IGxpXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICA+IGxpOnRhcmdldCxcbiAgICA+IGxpOmxhc3QtY2hpbGRcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIC8qIGhhY2s6IHNldCB2aXJ0dWFsIHRvcCBkaXN0YW5jZSB0byBhdm9pZCBzY3JvbGxpbmcgdG8gOnRhcmdldCBpZCAodGhpcyBpcyBhIHdvcmthcm91bmQgYXMgJ3Njcm9sbC1tYXJnaW4tdG9wJ1xuICAgICAgIGlzIG5vdCB5ZXQgd29ya2luZyBpbiBzYWZhcmkgYXMgb2YgdGltZSB3cml0aW5nICovXG4gICAgICBtYXJnaW4tdG9wIC0xMDByZW1cbiAgICAgIHBhZGRpbmctdG9wIDEwMHJlbVxuICAgICAgLyogL2hhY2sgKi9cbiAgICB1bCBsaVxuICAgICAgICAkdWxsaS1zdHlsZXMoKVxuXG5cblxuXG4iLCIubWZuLXNlYXJjaFxuICBwYWRkaW5nLXJpZ2h0IC41ZW1cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICAmX19sYWJlbFxuICAgIGNvbG9yICRkYXJrZ3JleVxuICAgIF9tZm4taWNvbiAkaWNvbi1zZWFyY2hcbiAgICBmb250LXNpemUgQGNzc3ttaW4oNS44dncsIHZhcigtLWZvbnQtc2l6ZS1pY29uKSl9XG4gICAgcGFkZGluZyAwXG4gICAgbGluZS1oZWlnaHQgMS4yMjVcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRsaW5rXG4gICAgJi10ZXh0XG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICYtLWRpc2FibGVcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgIF5bMF1fX3RvZ2dsZS1pbnB1dDpjaGVja2VkIH4gJiAubWZuLXNlYXJjaF9fbGFiZWwtLWRpc2FibGVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICBeWzBdX190b2dnbGUtaW5wdXQ6Y2hlY2tlZCB+ICYgLm1mbi1zZWFyY2hfX2xhYmVsLS1lbmFibGVcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX2Zvcm1cbiAgICBkaXNwbGF5IG5vbmVcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHotaW5kZXggQGNzc3tjYWxjKHZhcigtLXotaW5kZXgtbG9nbykgLSAxKX1cbiAgICBsZWZ0IDBcbiAgICByaWdodCAwXG4gICAgdG9wIEBjc3N7Y2FsYygxMDAlICsgdmFyKC0taGVpZ2h0LW1lbnUtYm9yZGVyKSl9XG4gICAgYmFja2dyb3VuZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxvZ28pXG4gICAgcGFkZGluZyA0ZW0gMFxuICAgIG1hcmdpbi10b3AgMFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgZm9ybSA+IGRpdlxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgbGFiZWxcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgIGlucHV0LmZvcm1cbiAgICAgICYtdGV4dCxcbiAgICAgICYtc3VibWl0XG4gICAgICAgIGhlaWdodCAyLjNlbVxuICAgICAgJi10ZXh0XG4gICAgICAgIHBhZGRpbmctbGVmdCAyZW1cbiAgICAgICAgd2lkdGggQGNzc3ttaW4oMzBlbSwgY2FsYyg5MHZ3IC0gNXJlbSkpfVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaWNvbnMvc3JjL3NlYXJjaC1iYXIuc3ZnJylcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cbiAgICBeWzBdX190b2dnbGUtaW5wdXQ6Y2hlY2tlZCB+ICZcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuI2Jsb2NrLW1mbi1zZWFyY2gtcmVzdWx0cy1mb3JtXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHBhZGRpbmctdG9wIDJyZW1cbiAgZm9ybSA+IGRpdlxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgbGFiZWxcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgaW5wdXQuZm9ybVxuICAgICYtdGV4dCxcbiAgICAmLXN1Ym1pdFxuICAgICAgaGVpZ2h0IDIuM2VtXG4gICAgJi10ZXh0XG4gICAgICBwYWRkaW5nLWxlZnQgMmVtXG4gICAgICB3aWR0aCBAY3Nze21pbigzMGVtLCBjYWxjKDkwdncgLSA1cmVtKSl9XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaWNvbnMvc3JjL3NlYXJjaC1iYXIuc3ZnJylcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuIiwiOnJvb3RcbiAgLS1jb2xvci1zZWNvbmRhcnkgIzU0NTU2MFxuZm9ybVtjbGFzc149XCJ1c2VyLVwiXVxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSksIHRleHRhcmVhXG4gICAgd2lkdGggNDByZW1cbiAgLmRlc2NyaXB0aW9uLCBwXG4gICAgZm9udC1zaXplIDgwJVxuICAgIGNvbG9yIHZhcigtLWNvbG9yLXNlY29uZGFyeSlcbiAgICBtYXJnaW4gMFxuICAgIG1hcmdpbi1ib3R0b20gMXJlbVxuICB1bFxuICAgIG1hcmdpbiAwXG4gICAgZm9udC1zaXplIDgwJVxuICAgIGNvbG9yIHZhcigtLWNvbG9yLXNlY29uZGFyeSlcbiAgICBsaVxuICAgICAgbWFyZ2luIDAgMS41cmVtXG4gICAgICBsaXN0LXN0eWxlIGRpc2NcbiAgLmZvcm0taXRlbSxcbiAgLmZvcm0tYWN0aW9uc1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tIDFyZW1cbiAgICBtYXgtd2lkdGggNDByZW1cbiAgLmZvcm0tYWN0aW9uczpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbSA1cmVtXG4gIGlucHV0XG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbiAwXG4gIGxhYmVsXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICYuZm9ybS1yZXF1aXJlZDo6YWZ0ZXJcbiAgICAgIG1hcmdpbi1yaWdodCAwLjE1ZW1cbiAgICAgIG1hcmdpbi1sZWZ0IDAuMTVlbVxuICAgICAgZm9udC1zaXplIDkwJVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIGNvbnRlbnQgXCIqXCJcbiAgICAgIGNvbG9yIHZhcigtLWNvbG9yLWhpZ2hsaWdodClcbiIsIiN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLWRlZmF1bHRcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCBub3dyYXBcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgbWFyZ2luLWJvdHRvbSAzcmVtXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG4gIC5mb3JtLWl0ZW1cbiAgICB3aWR0aCAxMDAlXG4gICAgcGFkZGluZy1yaWdodCAxZW1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbiAgICAgIHBhZGRpbmctcmlnaHQgMFxuICAgICAgcGFkZGluZy1ib3R0b20gMWVtXG4gICAgbGFiZWxcbiAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgc2VsZWN0LFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl1cbiAgICB3aWR0aCAxMDAlXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgICBwYWRkaW5nIC41ZW0gLjdlbVxuICAgIGZvbnQtc2l6ZSAxcmVtXG5cbiIsIi8vVGVhc2VyIENhdGVnb3J5cGFnZXNcbi5tZm4tbWVudS1jb250ZW50XG4gIGRpc3BsYXkgZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KGF1dG8tZml0LCAxOGVtKVxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtZXZlbmx5XG4gICZfX2l0ZW1cbiAgICBwYWRkaW5nLWxlZnQgMFxuICAgIGJhY2tncm91bmQgbm9uZVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZyAwLjVyZW1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbi1ib3R0b20gMXJlbVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG4gICAgICAmIF5bMF1fX2xpbms6OmFmdGVyXG4gICAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAmX19saW5rXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGNvbG9yICRkYXJrZ3JleVxuICAgIGZvbnQtc2l6ZSAxLjRyZW1cbiAgICBsaW5lLWhlaWdodCAxLjNlbVxuICAgIHBhZGRpbmctYm90dG9tIDJyZW1cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciAkZGFya2dyZXlcbiAgICAmOjphZnRlclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgICBtZm4taWNvbiAkaWNvbi1hcnJvd1xuICAgICAgY29sb3IgJGxpbmtcbiAgICAgIGZvbnQtc2l6ZSAycmVtXG4gICAgICBib3R0b20gMC4ycmVtXG4gICAgICByaWdodCAwXG4gICZfX3RpdGxlXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGh5cGhlbnMgbWFudWFsXG4gICZfX2ltYWdlIGltZ1xuICAgIG1heC13aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cblxuIiwiLm1mbi1tZW51LXNpZGViYXJcbiAgbWFyZ2luLXRvcCAwXG4gIG1hcmdpbi1sZWZ0IDEuNWVtXG4gIGxpXG4gICAgY29sb3IgJGRhcmtncmV5XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAxLjJlbVxuICAgIHBhZGRpbmctYm90dG9tIDAuNWVtXG4gICAgbGlzdC1zdHlsZS1pbWFnZSB1cmwoaWNvbnMvc3JjL2Fycm93LWdyZWVuLnN2ZylcbiAgICBhXG4gICAgICBjb2xvciAkZGFya2dyZXlcbiIsIi5tZm4tZmllbGRfX3JlbW90ZS12aWRlb1xuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBkaXNwbGF5IGJsb2NrXG4gIHBhZGRpbmctYm90dG9tIGNhbGMoMTAwJS8xNio5KVxuICBoZWlnaHQgMFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgbWF4LXdpZHRoIDEwMCVcbiAgaWZyYW1lLCBvYmplY3QsIGVtYmVkXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuIiwiLm1mbi1maWVsZF9fcG9kaWdlZVxuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgaWZyYW1lXG4gICAgd2lkdGggMTAwJVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIC8vIGFwaSBzYXlzIDE0MnB4LCByZWFsaXR5IHNheXMgMTUxcHgsIDRweCBidWZmZXIgaW4gY2FzZSByZWFsaXR5IGluY3JlYXNlc1xuICAgIGhlaWdodCAxNTVweFxuIiwiQGltcG9ydCAnLi4vbWl4aW4tMTAwdnctc2Nyb2xsYmFyLnN0eWwnXG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXJcbiAgYmFja2dyb3VuZC1jb2xvciAkbGlua1xuICB3aWR0aDEwMHZ3KClcbiAgcGFkZGluZy1ib3R0b20gMC41ZW1cbiAgdGV4dC1hbGlnbiBsZWZ0XG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXG4gICZfX21lc3NhZ2VcbiAgICBsaW5lLWhlaWdodCAyMXB4XG4gICAgZm9udC1zaXplICRzbWFsbGVzdGV4dFxuICAgIG1heC13aWR0aCBAY3Nze21heCg2MCUsIDcwMHB4KX1cbiAgICBwXG4gICAgICBkaXNwbGF5IGlubGluZVxuICAgICAgY29sb3IgJGRhcmtncmV5XG4gICZfX21vcmUtYnV0dG9uXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBib3JkZXIgbm9uZVxuICAgIGJhY2tncm91bmQgbm9uZVxuICAgIGNvbG9yIHdoaXRlXG4gICAgcGFkZGluZyAwXG4gICAgZm9udC1zaXplIDFlbVxuICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuICAmX19idXR0b25zLWJsb2NrXG4gICAgbWFyZ2luIC42ZW0gMFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgJl9fYnV0dG9uXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJpZ2h0Z3JleVxuICAgIHBhZGRpbmcgNXB4IDEwcHhcbiAgICBmb250LXNpemUgMTRweFxuICAgIGxldHRlci1zcGFjaW5nIDFweFxuICAgIGNvbG9yICRkYXJrZ3JleVxuICAgIGJvcmRlci1yYWRpdXMgMFxuICAgIGJhY2tncm91bmQgbm9uZVxuICAgIGJveC1zaGFkb3cgbm9uZVxuICAgIHRleHQtc2hhZG93IG5vbmVcbiAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciAkd2hpdGVcbiAgICAgIGJvcmRlci1jb2xvciAkYnJpZ2h0Z3JleVxuICAgICYuZGVjbGluZS1idXR0b25cbiAgICAgIGNvbG9yICR3aGl0ZVxuICAgICAgbWFyZ2luLWxlZnQgLjVyZW1cbiIsIiN2aWV3cy1leHBvc2VkLWZvcm0tcHJlc3NyZWxlYXNlcy1uZXdzcm9vbVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wcmVzc3JlbGVhc2VzLXJlc3VsdFxuICBtZm4tbmV3cy1wcmVzc3JlbGVhc2UoKVxuXG4ubWZuLXByZXNzcmVsZWFzZS1kYXRlXG4gIG1hcmdpbi1ib3R0b20gMWVtXG4gIGRpc3BsYXkgYmxvY2tcbiAgY29sb3IgIzY2NlxuICAudGVhc2VyX19kYXRlICYgPiAqOmZpcnN0LWNoaWxkXG4gICAgZGlzcGxheSBub25lXG5cbi5tZm4tZmllbGRfX2JvZHlcbiAgZGlzcGxheSBibG9ja1xuIiwibWZuLW5ld3MtcHJlc3NyZWxlYXNlKClcbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gIG1hcmdpbi1ib3R0b20gMXJlbVxuICBmbGV4LXdyYXAgd3JhcFxuICArIC5tZm4tdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbSAxcmVtXG4gIH1cbiAgLmpzLWZvcm0taXRlbS1zb3J0LW9yZGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICB3aWR0aCAxMi41cmVtXG5cbiAgICBzZWxlY3RcbiAgICAgIHdpZHRoIDEycmVtXG4gIGlucHV0LFxuICBzZWxlY3RcbiAgICBwYWRkaW5nIC41cmVtIC43cmVtXG4gIGlucHV0XG4gICAgbWFyZ2luLWJvdHRvbSAzcHhcbiAgbGFiZWxcbiAgICBmb250LXdlaWdodCBib2xkXG4iLCIjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtZGVmYXVsdFxuICBtZm4tbmV3cy1wcmVzc3JlbGVhc2UoKVxuIiwiLm1mbi1hcnRpY2xlLS13aXRoLWZvb3RlclxuICAubWZuLWFydGljbGUtY29udGVudC1ibHVyXG4gICAgJi0taGlkZGVuLFxuICAgICYtLXZpc2libGVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGxpbmtcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBwYWRkaW5nIC41cmVtIDFyZW1cbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgIzkxYmQwZFxuICAgICYtLXZpc2libGVcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAjbWZuLWFydGljbGUtY29udGVudC1ibHVyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAgIHRvcCAtMjAwdmhcbiAgICAmIH4gbGFiZWxcbiAgICAgIG1hcmdpbi10b3AgLTRyZW1cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBoZWlnaHQgNHJlbVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAmIH4gLm1mbi1sYXlvdXRfX21haW5cbiAgICAgIG1heC1oZWlnaHQgMjB2aFxuICAgICAgbWFyZ2luLWJvdHRvbSA0cmVtXG4gICAgICBtYXNrLWltYWdlIGxpbmVhci1ncmFkaWVudChibGFjayA2MCUsIHRyYW5zcGFyZW50KVxuICAgICAgLy90cmFuc2l0aW9uIGFsbCAxc1xuICAgICY6Y2hlY2tlZFxuICAgICAgJiB+IGxhYmVsIC5tZm4tYXJ0aWNsZS1jb250ZW50LWJsdXJcbiAgICAgICAgJi0taGlkZGVuXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICYtLXZpc2libGVcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgJiB+IC5tZm4tbGF5b3V0X19tYWluXG4gICAgICAgIG1heC1oZWlnaHQgMTAwMDB2aFxuICAgICAgICBtYXNrLWltYWdlIG5vbmVcbiAgICAgICAgLy90cmFuc2l0aW9uIGFsbCAxc1xuXG5cbiIsIi5tZm4tbWVkaWEtaW1hZ2VcbiAgbWFyZ2luLWJvdHRvbSAxLjVyZW1cbiIsIi8qIGZpbGUtdHlwZSBzdHlsaW5nIGlzIGRvbmUgYnkgZHJ1cGFsOC93ZWIvY29yZS90aGVtZXMvYmFydGlrL2Nzcy9jbGFzc3kvY29tcG9uZW50cy9maWxlLmNzcyAqL1xuLyogdGhpcyBpcyBqdXN0IGFkanVzdGluZyB0aGUgbGl0dGxlIHRoaW5ncyAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweClcbiAgLmZpbGVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXkgNXB4XG4iLCIubWZuLWhpbnRcbiAgYm9yZGVyIDFweCBzb2xpZCAkbGlua1xuICBwYWRkaW5nIDFlbVxuIiwiLm1mbi1wYWdlLXRlYXNlclxuICBkaXNwbGF5IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIG1pbm1heCgzMCUsIDFmcikgYXV0b1xuICBncmlkLWdhcCAyZW1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aCA2MDBweClcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgYXV0b1xuICAgIGdyaWQtZ2FwIC4yNWVtXG5cbiAgLm1mbi1wYWdlLXRlYXNlcl9fdGh1bWJcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICBpbWdcbiAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgYXV0b1xuXG4gIC5tZm4tcGFnZS10ZWFzZXJfX3RodW1iLFxuICAubWZuLXBhZ2UtdGVhc2VyX19jb250ZW50XG4gICAgPiAqXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4gMFxuXG4gICAgICA+ICo6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLXRvcCAwXG5cbiAgICAgID4gKjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gIC5tZm4tcGFnZS10ZWFzZXJfX3RpdGxlXG4gICAgaGVhZGxpbmUoKVxuICAgIGZvbnQtc2l6ZSAkc3ViaGVhZGxpbmVcblxuICAubWZuLXBhZ2UtdGVhc2VyX190ZXh0XG4gICAgZGlzcGxheSBibG9ja1xuICAgIGNvbG9yICR0ZXh0Z3JleVxuXG4vLyY6aG92ZXJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuLy8gICY6YWZ0ZXJcbi8vICAgIGZvbnQtZmFtaWx5ICdpY29tb29uJyAhaW1wb3J0YW50XG4vLyAgICBsaW5lLWhlaWdodCAxXG4vLyAgICBjb250ZW50IFwiXFxlOTA3XCJcbi8vICAgIGNvbG9yICM3ZGEzMGJcbi8vICAgIGZvbnQtc2l6ZSAyZW1cbi8vICAgIGZsb2F0IHJpZ2h0XG4vLyAgICBtYXJnaW4tdG9wIC0xLjFlbVxuIiwiLm1mbi1tZWRpYS1kb3dubG9hZF9fd3JhcHBlclxuICBkaXNwbGF5IGdyaWRcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuICA+ICpcbiAgICBkaXNwbGF5IGJsb2NrXG4gICYtLWRvY3VtZW50XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdChhdXRvLWZpbGwsIDIwNnB4KVxuICAgIGdyaWQtZ2FwIDJlbVxuXG4gICYtLWltYWdlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdChhdXRvLWZpbGwsIDE5MHB4KVxuICAgIGdyaWQtZ2FwIDFlbVxuXG4ubWZuLW1lZGlhLWRvd25sb2FkXG4gIGFcbiAgICBjb2xvciAkZGFya2dyZXlcbiAgLm1mbi1tZWRpYS1kb3dubG9hZF9fYm94XG4gICAgZGlzcGxheSBibG9ja1xuICAgIGJhY2tncm91bmQtY29sb3IgJHRleHRncmV5XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBzcGFuXG4gICAgICBoZWlnaHQgMTAwJVxuICAgIGFcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBvYmplY3QtZml0IGNvdmVyXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgJjphZnRlclxuICAgICAgICBmb250LWZhbWlseSAnaWNvbW9vbicgIWltcG9ydGFudFxuICAgICAgICBjb250ZW50IFwiXFxlOTBhXCJcbiAgICAgICAgY29sb3IgJGRhcmtcbiAgICAgICAgZm9udC1zaXplIDIuNWVtXG4gICAgICAgIHBhZGRpbmcgMC45ZW0gMCAwLjJlbSAwLjdlbVxuICAgICAgICBmbG9hdCByaWdodFxuICAgICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgzMTdkZWcsICM3ZGEzMGIgNTAlLCByZ2JhKDEyNSwxNjMsMTEsMCkgNTAlKVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgJjpob3ZlclxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoMzE3ZGVnLCAjOTFCRDBEIDUwJSwgcmdiYSgxNDUsMTg5LDEzLDApIDUwJSlcbiAgICBpbWdcbiAgICAgIG9iamVjdC1maXQgZml0XG4gICAgKiB7XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgfVxuICAubWZuLW1lZGlhLWRvd25sb2FkX190aXRsZVxuICAgIHBhZGRpbmctdG9wIDAuMmVtXG4gICAgZGlzcGxheSBibG9ja1xuICAubWZuLW1lZGlhLWRvd25sb2FkX19jb3B5cmlnaHRcbiAgICBjb2xvciAkdGV4dGdyZXlcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbGluZS1oZWlnaHQgMTZweFxuXG4gICYtLWltYWdlXG4gICAgd2lkdGggMTkwcHhcblxuICAmLS1kb2N1bWVudFxuICAgIHdpZHRoIDIwMHB4XG5cbiAgJl9fY29weXJpZ2h0LCAmX190aXRsZVxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgY29sb3IgcmdiKDQ4LCA0OCwgNDgpXG5cbiAgJl9fYm94XG4gICAgJi0tZG9jdW1lbnRcbiAgICAgIHdpZHRoIDIwMHB4XG4gICAgICBoZWlnaHQgMzAwcHhcbiAgICAgIGJveC1zaGFkb3cgNnB4IDZweCAwIDAgI0NCQ0JDQlxuICAgICAgbWFyZ2luLWJvdHRvbSAwLjVlbVxuICAgICAgaW1nXG4gICAgICAgIGJveC1zaGFkb3cgMCAwIDFweCAjY2JjYmNiXG4gICAgICBhXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBib3R0b20gLTZweFxuICAgICAgICAgIHJpZ2h0IC02cHhcbiAgICAmLS1pbWFnZVxuICAgICAgd2lkdGggMTkwcHhcbiAgICAgIGhlaWdodCAxOTBweFxuICAgICAgYVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICByaWdodCAwXG5cbiAgJl9fdGl0bGVcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgJi0tZG9jdW1lbnRcbiAgICAgIGZvbnQtc2l6ZSAyMXB4XG4gICAgJi0taW1hZ2VcbiAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoIDYwMHB4KVxuICAubWZuLW1lZGlhLWRvd25sb2FkX193cmFwcGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICYtLWltYWdlXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KGF1dG8tZmlsbCwgMTI1cHgpXG4gICAgICBncmlkLWF1dG8tcm93cyAxZnIgMWZyXG4gICAgICBncmlkLWdhcCAxZW1cblxuICAubWZuLW1lZGlhLWRvd25sb2FkXG4gICAgJi0taW1hZ2VcbiAgICAgIHdpZHRoIDEyNXB4XG4gICAgJl9fYm94XG4gICAgICAmLS1pbWFnZVxuICAgICAgICB3aWR0aCAxMjVweFxuICAgICAgICBoZWlnaHQgMTI1cHhcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgbWF4LWhlaWdodCAxMDAlXG4gICAgICAgICAgbWF4LXdpZHRoIDEwMCVcblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aCA1MDBweClcbiAgLm1mbi1tZWRpYS1kb3dubG9hZF9fd3JhcHBlclxuICAgICYtLWRvY3VtZW50XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgZml0LWNvbnRlbnQoY2FsYyg1MCUgLSAuNWVtKSlcbiAgICAgIGdyaWQtYXV0by1yb3dzIDFmclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuIiwiLm1mbi1saW5rLXN0cm9uZ1xuICBiYWNrZ3JvdW5kICRsaW5rXG4gIGNvbG9yICRkYXJrZ3JleVxuICBwYWRkaW5nIDAuM2VtIDAuN2VtXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuICAgIGNvbG9yICRkYXJrZ3JleVxuIiwiLmVudGl0eS1yZWZlcmVuY2UtbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXJcbiAgY29udGVudCAnLCAnXG4iLCIkcHJldkJ1dHRvblNpemUgPSA0MHB4XG4kaGlnaGxpZ2h0QnV0dG9uU2l6ZSA9IDI4cHhcblxuLm1mbi1wYWdlXG4gIC5zd2lwZXItc2xpZGVcbiAgICBsaXN0LXN0eWxlIG5vbmVcbiAgICBwYWRkaW5nLWJvdHRvbSAwXG4gICAgbWFyZ2luLWxlZnQgMFxuXG4gICAgLm1mbi1tZWRpYS1pbWFnZVxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgLnN3aXBlci1wYWdlLWNvbnRhaW5lclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgICAuY29udGV4dHVhbC1yZWdpb25cbiAgICAgIHBvc2l0aW9uIHN0YXRpY1xuXG4gICAgLm1mbi1mcm9udC1jdXJyZW50bHlcbiAgICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgcGFkZGluZyAxMnB4IDhweFxuXG4gICAgICAgIC5tZm4tc2VjdGlvbi5ncmF5ICY6aG92ZXIsIC5tZm4tc2VjdGlvbi5ncmF5ICYuc3dpcGVyLXNsaWRlLWFjdGl2ZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG5cbiAgICAmLS1jb2xvcmVkXG4gICAgIC5tZm4tZnJvbnQtY3VycmVudGx5XG4gICAgICAuc3dpcGVyLXNsaWRlXG4gICAgICAgIGJhY2tncm91bmQgbm9uZVxuICAgICAgICBwYWRkaW5nIDEycHggMjRweFxuXG4gICAgICAgICY6aG92ZXIsICYuc3dpcGVyLXNsaWRlLWFjdGl2ZVxuICAgICAgICAgIGJhY2tncm91bmQgbm9uZVxuXG4gICAgLnN3aXBlclxuICAgICAgLy8gc3dpcGVyIGluc2lkZSAubWZuLWZyb250LWN1cnJlbnRseSBhcmUgZGlzcGxheWVkIG91dHNpZGUgaWYgcG9zc2libGVcblxuICAgICAgJi1idXR0b24tbmV4dFxuICAgICAgICByaWdodCBhdXRvXG4gICAgICAgIGxlZnQgMTAwJVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2XG4gICAgICAgIHJpZ2h0IDEwMCVcbiAgICAgICAgbGVmdCBhdXRvXG5cbiAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbiA+ICo6bm90KDpmaXJzdC1jaGlsZCkgJixcbiAgICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uID4gKjpub3QoOmZpcnN0LWNoaWxkKSAmLFxuICAgIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+ICo6bm90KDpmaXJzdC1jaGlsZCkgJlxuICAgICAgLy8gZG9uJ3Qgc2hvdyBvdXRzaWRlIGlmIG5leHQgaXMgYW5vdGhlciBncmlkIGl0ZW1cbiAgICAgIHBhZGRpbmctbGVmdCAkcHJldkJ1dHRvblNpemVcblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldlxuICAgICAgICByaWdodCBhdXRvXG4gICAgICAgIGxlZnQgMFxuXG4gICAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24gPiAqOm5vdCg6bGFzdC1jaGlsZCkgJixcbiAgICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uID4gKjpub3QoOmxhc3QtY2hpbGQpICYsXG4gICAgLmxheW91dC0tZm91cmNvbC1zZWN0aW9uID4gKjpub3QoOmxhc3QtY2hpbGQpICZcbiAgICAgIC8vIGRvbid0IHNob3cgb3V0c2lkZSBpZiBuZXh0IGlzIGFub3RoZXIgZ3JpZCBpdGVtXG4gICAgICBwYWRkaW5nLXJpZ2h0ICRwcmV2QnV0dG9uU2l6ZVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0XG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgbGVmdCBhdXRvXG5cbiAgLm1mbi1zZWN0aW9uLmZ1bGwtd2lkdGggLnN3aXBlci1wYWdlLWNvbnRhaW5lclxuICAgIC8vIGluIGZ1bGwgd2lkdGggYWx3YXlzIGluc2lkZVxuICAgIHBhZGRpbmctbGVmdCAkcHJldkJ1dHRvblNpemVcbiAgICBwYWRkaW5nLXJpZ2h0ICRwcmV2QnV0dG9uU2l6ZVxuXG4gICAgLnN3aXBlclxuICAgICAgJi1idXR0b24tbmV4dFxuICAgICAgICByaWdodCAwXG4gICAgICAgIGxlZnQgYXV0b1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2XG4gICAgICAgIHJpZ2h0IGF1dG9cbiAgICAgICAgbGVmdCAwXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heFdpZHRoTWFpbiArICgkcHJldkJ1dHRvblNpemUqIDIpKVxuICAgIC5zd2lwZXItcGFnZS1jb250YWluZXJcbiAgICAgIHBhZGRpbmctbGVmdCAkcHJldkJ1dHRvblNpemVcbiAgICAgIHBhZGRpbmctcmlnaHQgJHByZXZCdXR0b25TaXplXG5cbiAgICAgIC5zd2lwZXJcbiAgICAgICAgJi1idXR0b24tbmV4dFxuICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICBsZWZ0IGF1dG9cblxuICAgICAgICAmLWJ1dHRvbi1wcmV2XG4gICAgICAgICAgcmlnaHQgYXV0b1xuICAgICAgICAgIGxlZnQgMFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KVxuICAgIC5zd2lwZXItcGFnZS1jb250YWluZXIsXG4gICAgLm1mbi1zZWN0aW9uLmZ1bGwtd2lkdGggLnN3aXBlci1wYWdlLWNvbnRhaW5lclxuICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgIHBhZGRpbmctcmlnaHQgMFxuXG4gICAgICAuc3dpcGVyXG4gICAgICAgICYtYnV0dG9uLXByZXYsICYtYnV0dG9uLW5leHRcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcblxuICAuc3dpcGVyXG4gICAgJi1idXR0b24tcHJldiwgJi1idXR0b24tbmV4dFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIHRvcCA1MCVcbiAgICAgIHdpZHRoICRwcmV2QnV0dG9uU2l6ZVxuICAgICAgaGVpZ2h0ICRwcmV2QnV0dG9uU2l6ZVxuICAgICAgbWFyZ2luLXRvcCAoJHByZXZCdXR0b25TaXplICogLTEpXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAgICY6aG92ZXIgc3ZnIHBhdGhcbiAgICAgICAgc3Ryb2tlICRsaW5rXG5cbiAgICAmLWJ1dHRvbi1uZXh0XG4gICAgICByaWdodCAwXG4gICAgICBsZWZ0IGF1dG9cblxuICAgICYtYnV0dG9uLXByZXZcbiAgICAgIHJpZ2h0IGF1dG9cbiAgICAgIGxlZnQgMFxuICAgICAgdHJhbnNmb3JtIHNjYWxlWCgtMSlcblxuICAuc3dpcGVyLXBhZ2luYXRpb24tY29udGFpbmVyXG4gICAgbWFyZ2luLXRvcCAxZW1cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uXG4gICAgZGlzcGxheSBmbGV4XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBnYXAgMC41ZW1cbiAgICBib3JkZXItcmFkaXVzIDIwcHhcbiAgICBwYWRkaW5nIDZweFxuICAgIGJhY2tncm91bmQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpXG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgMC4zNSlcbiAgICAgIHdpZHRoIDEycHhcbiAgICAgIGhlaWdodCAxMnB4XG4gICAgICBvcGFjaXR5IDFcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuXG4gIC5tZm4tZnJvbnQtaGlnaGxpZ2h0XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgMC41KVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kICNEQUZGNkFcblxuICAgIC5zd2lwZXItc2xpZGVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGJyaWdodGdyZXlcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jb250YWluZXJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBsZWZ0IDBcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGJvdHRvbSAkaGlnaGxpZ2h0c1RleHRIZWlnaHRcbiAgICAgIG1hcmdpbi1ib3R0b20gMTdweFxuXG4gIC5zd2lwZXItLWhpZ2hsaWdodC5zd2lwZXJcbiAgICAmLWJ1dHRvbi1wcmV2LCAmLWJ1dHRvbi1uZXh0XG4gICAgICB3aWR0aCAkaGlnaGxpZ2h0QnV0dG9uU2l6ZVxuICAgICAgaGVpZ2h0ICRoaWdobGlnaHRCdXR0b25TaXplXG4gICAgICBtYXJnaW4tdG9wICgkaGlnaGxpZ2h0QnV0dG9uU2l6ZSAqIC0xKVxuICAgICAgYmFja2dyb3VuZCByZ2JhKDAsIDAsIDAsIDAuOSlcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG5cbiAgICAgIHN2ZyBwYXRoXG4gICAgICAgIHN0cm9rZSAkd2hpdGVcblxuICAgICAgJjpob3ZlciBzdmcgcGF0aFxuICAgICAgICBzdHJva2UgJGxpbmtcblxuICAgICYtYnV0dG9uLXByZXZcbiAgICAgIGxlZnQgKCRoaWdobGlnaHRCdXR0b25TaXplIC8gMilcblxuICAgICYtYnV0dG9uLW5leHRcbiAgICAgIHJpZ2h0ICgkaGlnaGxpZ2h0QnV0dG9uU2l6ZSAvIDIpXG4iLCIvL3F1aWNrZml4IGZvciBwdWJsaWNhdGlvbnNcblxuI3B1YmxpY2F0aW9uc1xuICB0aGVhZFxuICAgIGRpc3BsYXkgbm9uZVxuICAmX2ZpbHRlclxuICAgIG1hcmdpbi1ib3R0b20gMWVtXG4gIHRkIHBcbiAgICBtYXJnaW4gMFxuXG4iLCIkbGlnaHRHcmVlbiA9IHJnYigyMzQsIDIzOSwgMjA5KVxuJGdyZWVuID0gcmdiKDIwMiwgMjE5LCAxNTEpXG4kZGFya0dyZWVuID0gcmdiKDU5LCA3OSwgMSlcblxuLm1mbi1pbmZvYmFubmVyXG4gIGJhY2tncm91bmQtY29sb3IgJGxpZ2h0R3JlZW5cbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JlZW5cbiAgcGFkZGluZyAxLjVyZW1cbiAgbWFyZ2luLWJvdHRvbSAycmVtXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgJl9fY29udGFpbmVyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0IDEwMDBweFxuXG4gICAgJi0tc2xpZGUtY2xvc2VkXG4gICAgICBtYXgtaGVpZ2h0IDBcbiAgICAmLS1jbG9zZWRcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX2Nsb3NlXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgLjVyZW1cbiAgICByaWdodCAuNXJlbVxuICAgIHdpZHRoIDIwcHhcbiAgICBoZWlnaHQgMjBweFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgK21lZGlhX21vYmlsZSgpXG4gICAgICB3aWR0aCAyNXB4XG4gICAgICBoZWlnaHQgMjVweFxuXG4gICAgJi0taGlkZGVuXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuXG4gICAgJjphZnRlclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHdpZHRoIDIwcHhcbiAgICAgIGhlaWdodCAyMHB4XG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICBjb2xvciAkZGFya0dyZWVuXG4gICAgICBtZm4taWNvbiAkaWNvbi1jbG9zZTJcbiAgICAgICttZWRpYV9tb2JpbGUoKVxuICAgICAgICB3aWR0aCAyNXB4XG4gICAgICAgIGhlaWdodCAyNXB4XG4gICAgICAgIGZvbnQtc2l6ZSAyNXB4XG5cbiAgICAmOmhvdmVyXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGNvbG9yICRncmVlblxuXG4gICZfX2NvbnRlbnRcbiAgICB0ZXh0LW92ZXJmbG93IGVsaXBzaXNcbiAgICBvdmVyZmxvdyBoaWRkZW5cblxuICAgID4gaDJcbiAgICAgIG1hcmdpbi10b3AgMFxuXG4gICAgYVxuICAgICAgaHlwaGVucyBub25lXG5cbiAgICAmICo6bm90KGEpOm5vdChhICopXG4gICAgICBjb2xvciAkZGFya0dyZWVuICFpbXBvcnRhbnRcbiIsIiR0YWdzSGVpZ2h0U2VsZWN0YWJsZSA9IDM4LjVweFxuLm1mbi10YWdzXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LXdyYXAgd3JhcFxuXG4gICZfX2l0ZW1cbiAgICBwYWRkaW5nIC4yNWVtIC4zNWVtXG4gICAgYmFja2dyb3VuZC1jb2xvciAjRTlFQ0RFXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjQUFDMDM3XG4gICAgZm9udC1zaXplIDFlbVxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBtYXJnaW4tcmlnaHQgMC41ZW1cbiAgICBtYXJnaW4tYm90dG9tIDAuNWVtXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgdXNlci1zZWxlY3Qgbm9uZVxuXG4gICAgJiwgJiBhXG4gICAgICBjb2xvciAkZGFya2dyZXlcblxuICAgIC50ZWFzZXJfX3RhZ3MgJlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjQ0NEOTg3XG4gICAgICBib3JkZXIgbm9uZVxuICAgICAgcGFkZGluZyAuMjVlbSAuNDVlbVxuICAgICAgZm9udC1zaXplIDAuNzVlbVxuICAgICAgY29sb3IgJGRhcmtncmV5XG5cbiAgJi5zZWxlY3RhYmxlXG4gICAgbWluLWhlaWdodCAkdGFnc0hlaWdodFNlbGVjdGFibGVcblxuICAgIC5ub3RlXG4gICAgICBmb250LXNpemUgMWVtXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICBwYWRkaW5nIC4yNWVtIC4zNWVtXG4gICAgICBtYXJnaW4tcmlnaHQgMC41ZW1cbiAgICAgIG1hcmdpbi1ib3R0b20gMC41ZW1cbiAgICAgIHVzZXItc2VsZWN0IG5vbmVcbiAgICAgIGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcblxuICAgICYuYWN0aXZlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXG4gICAgICBpbnB1dC5mb3JtLXN1Ym1pdFxuICAgICAgICBwYWRkaW5nIDAuNXJlbSAwLjdyZW1cbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwLjVyZW1cbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcblxuICAgIC5tZm4tdGFnc19faXRlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjQzZEMzgxXG5cbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgbWZuLWljb24gJGljb24tY2xvc2UyXG4gICAgICAgICAgZm9udC1zaXplIDFlbVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCNDNkQzODEsIDE1KVxuXG4gICAgJi5tYXhcbiAgICAgIC5tZm4tdGFnc19faXRlbVxuICAgICAgICBjdXJzb3Igbm90LWFsbG93ZWRcblxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgIGN1cnNvciBwb2ludGVyXG5cbiAgLnRlYXNlcl9fdGFncyAmXG4gICAgZmxleC13cmFwIG5vd3JhcFxuXG4ubWZuLXRhZy1zZWxlY3RcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHRyYW5zaXRpb24gbWF4LWhlaWdodCBlYXNlLW91dCAwLjVzXG4gIG1heC1oZWlnaHQgMTAwMHB4XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgJGhlaWdodCA9ICgkdGFnc0hlaWdodFNlbGVjdGFibGUgKiAyKVxuXG4gIC50b2dnbGVcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuXG4gICAgJjphZnRlclxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIG1mbi1pY29uICRpY29uLWFycm93XG4gICAgICBjb2xvciAkbGlua1xuICAgICAgZm9udC1zaXplICRpY29uXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblxuICAmLmNsb3NlZFxuICAgIG1heC1oZWlnaHQgJGhlaWdodFxuICAgIG1hc2staW1hZ2UgbGluZWFyLWdyYWRpZW50KCMwMDAgJGhlaWdodCAvIDQsIHRyYW5zcGFyZW50KVxuXG4gICAgLnRvZ2dsZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAwXG4gICAgICBsZWZ0IDBcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGJvdHRvbSAwXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcblxuICAmX19idXR0b25zXG4gICAgbWFyZ2luLXRvcCAxZW1cbiAgICBtYXJnaW4tYm90dG9tIDNlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgIGdhcCAwLjVlbVxuIiwiLm1mbi1hY3Rpdml0eS1ib3hcbiAgJGJhY2tncm91bmRTaXplID0gMTI4cHhcbiAgJHBhZGRpbmcgPSAyZW1cbiAgcGFkZGluZyAkcGFkZGluZ1xuICBwYWRkaW5nLXRvcCBzKCdjYWxjKCVzICsgJXMpJywgJGJhY2tncm91bmRTaXplLCAkcGFkZGluZylcbiAgbWF4LXdpZHRoICRtYXhXaWR0aE1haW4gLyAyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX190ZXh0LWNvbnRhaW5lclxuICAgIHBhZGRpbmc6IDAgNWVtXG4gICAgbWFyZ2luLWJvdHRvbSAxLjVlbVxuXG4gICAgK21lZGlhX2JlbG93X2NvbnRlbnRNYXhXaWR0aCgpXG4gICAgICBwYWRkaW5nOiAwIDJlbVxuXG4gICZfX3N1Yi1oZWFkbGluZVxuICAgIGxhYmVsKClcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICZfX2hlYWRsaW5lXG4gICAgc3RhcnRwYWdlX2hlYWRsaW5lMygpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAmX190ZXh0XG4gICAgc3RhcnRwYWdlX3BhcmFncmFwaCgpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBjb2xvcjogJGRhcmtncmV5XG5cbiAgJl9fbGlua1xuICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAmOmhvdmVyXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG4gICZfX2Zvcm1cbiAgICBkaXNwbGF5IGZsZXhcblxuICAmX19pbnB1dFxuICAgIGZsZXgtZ3JvdyAxXG4gICAgd2lkdGggMXB4XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtncmV5XG5cbiAgJjphZnRlclxuICAgIGNvbnRlbnQgJ1xcMDBhMCdcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgcmlnaHQgMFxuICAgIGhlaWdodCAkYmFja2dyb3VuZFNpemVcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHRvcCBsZWZ0XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG5cbiAgJi0tZGF0YS1wb3J0YWxcbiAgICAmOmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vYXNzZXRzL2FjdGl2aXR5LWJveC1kYXRhLXBvcnRhbC53ZWJwJylcblxuICAgIGJhY2tncm91bmQtY29sb3IgJGxpbmstaG92ZXItYnJpZ2h0LWJnXG4gICAgY29sb3IgJGRhcmtncmV5XG5cbiAgICAubWZuLWFjdGl2aXR5LWJveF9fbGlua1xuICAgICAgY29sb3I6ICRkYXJrZ3JleVxuXG4gICYtLW5hdHVyZS12aWV3XG4gICAgJjphZnRlclxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2Fzc2V0cy9hY3Rpdml0eS1ib3gtbmF0dXJlLXZpZXcud2VicCcpXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMxNzQzNjRcbiAgICBjb2xvciAkd2hpdGVcblxuICAgIC5tZm4tYWN0aXZpdHktYm94X19oZWFkbGluZSxcbiAgICAubWZuLWFjdGl2aXR5LWJveF9fc3ViLWhlYWRsaW5lXG4gICAgICBjb2xvciAkd2hpdGVcblxuICAgIC5tZm4tYWN0aXZpdHktYm94X19saW5rLFxuICAgIC5tZm4tYWN0aXZpdHktYm94X190ZXh0XG4gICAgICBjb2xvciAjOTFCQ0REXG5cbiAgJl9fZHJvcGRvd25cbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGxlZnQgJHBhZGRpbmdcbiAgICByaWdodCAkcGFkZGluZ1xuICAgIHotaW5kZXggMlxuICAgIGJhY2tncm91bmQgJGxpbmstaG92ZXItYnJpZ2h0LWJnXG4gICAgbWF4LWhlaWdodCAxMi41ZW1cbiAgICBvdmVyZmxvdyBhdXRvXG4gICAgYm94LXNoYWRvdyAkYm94LXNoYWRvd1xuXG4gICZfX2Ryb3Bkb3duLWxpbmVcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvciByZ2JhKGxpZ2h0ZW4oJGRhcmtncmV5LCAxMi41KSwgMC4yKVxuICAgIGJvcmRlci1sZWZ0LWNvbG9yIHJnYmEobGlnaHRlbigkZGFya2dyZXksIDEyLjUpLCAwLjIpXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXRvcC1jb2xvciB0cmFuc3BhcmVudFxuICAgIGJvcmRlci13aWR0aCAxcHhcbiAgICBib3JkZXItc3R5bGUgc29saWRcblxuICAmX19kcm9wZG93bi1saW5lLW5hbWVcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgY29sb3Igd2hpdGVcbiAgICBmb250LXNpemUgMWVtXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuICAmX19kcm9wZG93bi1saW5lLWxhYmVsXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGNvbG9yIHdoaXRlXG4gICAgZm9udC1zaXplIDAuNzEyNWVtXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG5cbiAgJl9fZHJvcGRvd24tbGluZS1jb3VudFxuICAgIHBhZGRpbmctbGVmdDogMC4zZW1cblxuICAmX19kcm9wZG93bi1saW5lIGFcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmc6IDAuNWVtXG5cbiIsIi5tZm4tc29jaWFsLW1lZGlhXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIG1heC13aWR0aCA0MDBweFxuXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4gIG1hcmdpbiAwIGF1dG9cblxuICAmX19pY29uXG4gICAgbWFyZ2luLWJvdHRvbSAwLjRlbVxuXG4gICAgKjpub3QoLmNvbnRleHR1YWwtbGlua3MpOm5vdChpbWcpXG4gICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgJl9faGVhZGxpbmVcbiAgICBzdGFydHBhZ2VfaGVhZGxpbmU0KClcbiAgICBtYXJnaW4tYm90dG9tIDAuMmVtICFpbXBvcnRhbnRcblxuICAmX19mb2xsb3dlclxuICAgIG1hcmdpbi1ib3R0b20gMWVtXG5cbiAgJl9fcHJldmlld1xuICAgIG1hcmdpbi1ib3R0b20gMS41ZW1cblxuICAgICo6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpub3QoaW1nKVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICAgaW1nXG4gICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgYXNwZWN0LXJhdGlvIDEvMlxuICAgICAgaGVpZ2h0IGF1dG9cbiIsIi5hbGVydC1ib3hcbiAgcGFkZGluZyAyZW1cblxuICAmX19pbm5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGdhcCAyZW1cbiAgICBtYXgtd2lkdGggJG1heFdpZHRoQ29udGVudFN0YXJ0cGFnZVxuICAgIG1hcmdpbiAwIGF1dG9cblxuICAgICttZWRpYV9tb2JpbGUoKVxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbiAgICArbWVkaWFfYmVsb3dfY29udGVudE1heFdpZHRoKClcbiAgICAgIGdhcCAxLjJlbVxuXG4gICttZWRpYV9iZWxvd19jb250ZW50TWF4V2lkdGgoKVxuICAgIHBhZGRpbmcgMS4yZW1cblxuICAmX19jb250ZW50XG4gICAgZmxleC1ncm93IDFcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBnYXAgMmVtXG5cbiAgICArbWVkaWFfYmVsb3dfY29udGVudE1heFdpZHRoKClcbiAgICAgIGdhcCAxLjJlbVxuXG4gICZfX2J1dHRvbl9jb250YWluZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG5cbiAgJl9faWNvblxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcblxuICAgIHBhdGhcbiAgICAgIHN0cm9rZSAkbGlua1xuXG4gICZfX2JvZHlcbiAgICAqOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMCAhaW1wb3J0YW50XG5cbiAgICBoMlxuICAgICAgc3RhcnRwYWdlX2hlYWRsaW5lMygpXG4gICAgICBjb2xvciAkbGlua1xuXG4gICAgaDNcbiAgICAgIHN0YXJ0cGFnZV9oZWFkbGluZTQoKVxuICAgICAgY29sb3IgJGxpbmtcblxuICAgIHBcbiAgICAgIHN0YXJ0cGFnZV9wYXJhZ3JhcGgoKVxuXG4gICAgYVxuICAgICAgc3RhcnRwYWdlX2FuY2hvcigpXG4gICAgICBjb2xvciBpbmhlcml0XG5cbiAgJi0tZ3JlZW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuICAgIGNvbG9yICR3aGl0ZVxuXG4gICAgLmFsZXJ0LWJveF9faWNvbiBwYXRoXG4gICAgICBzdHJva2UgJHdoaXRlXG5cbiAgICAuYWxlcnQtYm94X19ib2R5XG4gICAgICBoMiwgaDMsIHAsIHNwYW5cbiAgICAgICAgY29sb3IgJHdoaXRlXG5cbiAgICAgIGE6Zm9jdXNcbiAgICAgICAgb3V0bGluZS1jb2xvciAkd2hpdGUgIWltcG9ydGFudFxuIiwiLm1mbi1zdG9yeVxuICAkb2Zmc2V0ID0gMTVweFxuICBkaXNwbGF5IGdyaWRcbiAgZ3JpZC1nYXAgNWVtXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyXG4gIG1hcmdpbi1ib3R0b20gJG9mZnNldCAqIDJcbiAgc21hbGxfbW9iaWxlX2NvbnRlbnQoKVxuXG4gICttZWRpYV9iZWxvd19jb250ZW50TWF4V2lkdGgoKVxuICAgIGdyaWQtZ2FwIDJlbVxuXG4gICttZWRpYV9kZXNrdG9wKClcbiAgICAmLS1mbGlwcGVkXG4gICAgICA+ICpcbiAgICAgICAgZ3JpZC1yb3c6IDFcblxuICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDJcblxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICBncmlkLWNvbHVtbjogMVxuXG4gICttZWRpYV9tb2JpbGUoKVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnJcbiAgICBncmlkLWdhcCAwLjVlbVxuXG4gICZfX2ltYWdlXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgIGltZ1xuICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgICAgYXNwZWN0LXJhdGlvIDEgLyAxXG5cbiAgJl9fYnV0dG9uXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICByaWdodCAtMiAqICRvZmZzZXRcbiAgICBib3R0b20gLTEgKiAkb2Zmc2V0XG5cbiAgICArbWVkaWFfYmVsb3dfY29udGVudE1heFdpZHRoKClcbiAgICAgIHJpZ2h0IDBcblxuICAmX19jb2xcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG5cbiAgJl9fYm9keVxuICAgICttZWRpYV9tb2JpbGUoKVxuICAgICAgcGFkZGluZyAwICRtb2JpbGVUZXh0SG9yaXpvbnRhbFNwYWNpbmdcblxuICAgIGFcbiAgICAgIHN0YXJ0cGFnZV9hbmNob3IoKVxuICAgICAgY29sb3IgaW5oZXJpdFxuXG4gICAgaDJcbiAgICAgIHN0YXJ0cGFnZV9oZWFkbGluZTIoKVxuXG4gICAgaDNcbiAgICAgIHN0YXJ0cGFnZV9oZWFkbGluZTMoKVxuXG4gICAgaDRcbiAgICAgIHN0YXJ0cGFnZV9oZWFkbGluZTQoKVxuXG4gICAgcFxuICAgICAgc3RhcnRwYWdlX3BhcmFncmFwaCgpXG4iLCIubWZuLXNlY3Rpb25cbiAgbWZuLXBhZ2UtZ3JpZF9fY29udGFpbmVyKClcblxuICA+IGRpdlxuICAgIG1mbi1wYWdlLWdyaWRfX2NvbnRlbnQoKVxuXG4gIEBpbXBvcnQgXCJsYXlvdXQtYnVpbGRlci1vdmVyd3JpdGUuc3R5bFwiXG5cbiAgJiB+IC5tZm4tc2VjdGlvblxuICAgICAgcGFkZGluZy10b3AgMWVtXG5cbiAgICAgICYucGFkZGluZy10b3BcbiAgICAgICAgcGFkZGluZy10b3AgNGVtXG5cbiAgcGFkZGluZy1ib3R0b20gMWVtXG5cbiAgJi5wYWRkaW5nLWJvdHRvbVxuICAgIHBhZGRpbmctYm90dG9tIDRlbVxuXG4gICYuZ3JheVxuICAgIGJhY2tncm91bmQtY29sb3IgJGJyaWdodGdyZXlcblxuICAmLmZ1bGwtd2lkdGhcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDEwMHZ3IDFmclxuICAgIGJvZHkuaGFzLXNjcm9sbGJhciAmXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGwtYmFyKSkgMWZyXG4gICAgPiAqXG4gICAgICBtaW4td2lkdGggMFxuIiwiLmxheW91dC0tdHdvY29sLXNlY3Rpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLFxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uXG4gIGRpc3BsYXkgZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG4gIGdyaWQtZ2FwIDFlbVxuICA+ICpcbiAgICBtaW4td2lkdGggMFxuXG4rbWVkaWFfZGVza3RvcCgpXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAxZnIgW3NlY29uZF0gMWZyfVxuXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAxZnIgW3NlY29uZF0gMmZyfVxuXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTY3LTMzXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAyZnIgW3NlY29uZF0gMWZyfVxuXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAxZnIgW3NlY29uZF0gM2ZyfVxuXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTc1LTI1XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAzZnIgW3NlY29uZF0gMWZyfVxuXG4gIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTMzLTM0LTMzXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAxZnIgW3NlY29uZF0gMWZyIFt0aGlyZF0gMWZyfVxuXG4gIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTI1LTUwLTI1XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAxZnIgW3NlY29uZF0gMmZyIFt0aGlyZF0gMWZyfVxuXG4gIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTI1LTI1LTUwXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAxZnIgW3NlY29uZF0gMWZyIFt0aGlyZF0gMmZyfVxuXG4gIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTUwLTI1LTI1XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIEBjc3N7W2ZpcnN0XSAyZnIgW3NlY29uZF0gMWZyIFt0aGlyZF0gMWZyfVxuXG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMWZyIFtzZWNvbmRdIDFmciBbdGhpcmRdIDFmciBbZm91cnRoXSAxZnJ9XG5cbiAgLmxheW91dF9fcmVnaW9uLS1maXJzdFxuICAgIGdyaWQtY29sdW1uLXN0YXJ0IGZpcnN0XG5cbiAgLmxheW91dF9fcmVnaW9uLS1zZWNvbmRcbiAgICBncmlkLWNvbHVtbi1zdGFydCBzZWNvbmRcblxuICAubGF5b3V0X19yZWdpb24tLXRoaXJkXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQgdGhpcmRcblxuICAubGF5b3V0X19yZWdpb24tLWZvdXJ0aFxuICAgIGdyaWQtY29sdW1uLXN0YXJ0IGZvdXJ0aFxuIiwiLm1mbi1idXR0b25cbiAgY29sb3IgJGRhcmtncmV5XG4gIHBhZGRpbmcgLjVlbSAxZW1cbiAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gIGZvbnQtd2VpZ2h0IGJvbGRcbiAgYmFja2dyb3VuZCAkbGluay1ob3Zlci1icmlnaHQtYmdcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgYm94LXNoYWRvdyBub25lXG4gIGJvcmRlciBub25lXG4gIGN1cnNvciBwb2ludGVyXG4gIHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcblxuICAmOmhvdmVyXG4gICAgY29sb3IgJGRhcmtncmV5XG4gICAgYmFja2dyb3VuZCAkbGlua1xuXG4gICY6bm90KCYtLWFjdGl2ZSkmOmZvY3VzXG4gICAgb3V0bGluZSA0cHggc29saWQgJGJ1dHRvbkZvY3VzXG5cbiAgLm1mbi1zZWN0aW9uLmdyYXkgJjpmb2N1c1xuICAgIG91dGxpbmUgNHB4IHNvbGlkICRncmF5U2VjdGlvbkZvY3VzXG5cbiAgJi0tYWN0aXZlXG4gICAgYm9yZGVyIDRweCBzb2xpZCAkYnV0dG9uRm9jdXNcblxuICAmOm5vdCgmLS1hY3RpdmUpJi0tbm90LWFjdGl2ZVxuICAgIGJvcmRlciA0cHggc29saWQgdHJhbnNwYXJlbnRcblxuICAmLS1yb3VuZFxuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICBoZWlnaHQgMTg2cHhcbiAgICB3aWR0aCAxODZweFxuICAgIHBhZGRpbmcgMXJlbVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgd2hpdGUtc3BhY2Ugbm9ybWFsXG4gICAgaHlwaGVucyBtYW51YWxcblxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvciAkYnJpZ2h0Z3JleVxuXG4gICYtLXh4bFxuICAgIGZvbnQtc2l6ZSAxLjVlbVxuICAgIGxpbmUtaGVpZ2h0IDFcblxuICAuYWxlcnQtYm94LS1ncmVlbiAmLFxuICAuZnJvbnQtY3VycmVudGx5LS1jb2xvcmVkOmhvdmVyICYsXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5mcm9udC1jdXJyZW50bHktLWNvbG9yZWQgJlxuICAgIGJhY2tncm91bmQgJHdoaXRlXG5cbiAgICAmOmZvY3VzXG4gICAgICBvdXRsaW5lIDRweCBzb2xpZCAkYnV0dG9uRm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciAkZGFya2dyZXlcbiAgICAgIGJhY2tncm91bmQgJHdoaXRlQnV0dG9uSG92ZXJcblxuICAmLS1ncmF5XG4gICAgY29sb3IgJHdoaXRlXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZGFya2dyZXlcbiAgICB0cmFuc2l0aW9uIC4zc1xuXG4gICAgJjpmb2N1c1xuICAgICAgb3V0bGluZSBub25lXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciBibGFja1xuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYnJpZ2h0Z3JleVxuIiwiLm1mbi1zaW1wbGUtdGV4dFxuICBzbWFsbF9tb2JpbGVfY29udGVudCgpXG4gIC5tZm4tZmllbGRfX2JvZHlcbiAgICBoMlxuICAgICAgc3RhcnRwYWdlX2hlYWRsaW5lMigpXG5cbiAgICBoM1xuICAgICAgc3RhcnRwYWdlX2hlYWRsaW5lMygpXG5cbiAgICBoNFxuICAgICAgc3RhcnRwYWdlX2hlYWRsaW5lNCgpXG5cbiAgICBwXG4gICAgICBzdGFydHBhZ2VfcGFyYWdyYXBoKClcblxuICAgIGFcbiAgICAgIHN0YXJ0cGFnZV9hbmNob3IoKVxuIiwiLm1mbi1tYXNvbnJ5XG4gICRnYXAgPSAyZW1cblxuICAmLm1mbi1tYXNvbnJ5LS1hY3RpdmVcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmciAxZnIgMWZyXG4gICAgZ3JpZC1nYXAgJGdhcFxuXG4gICAgK21lZGlhX21vYmlsZSgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmclxuXG4gICZfX2NvbHNwYW5cbiAgICBncmlkLWNvbHVtbiAxIC8gM1xuICAgIGRpc3BsYXkgZ3JpZFxuICAgIGdyaWQtZ2FwICRnYXBcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmclxuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgobWluLWNvbnRlbnQsIG1heC1jb250ZW50KTtcblxuICAgID4gLm1mbi1tYXNvbnJ5X19pdGVtXG4gICAgICBncmlkLWNvbHVtbiAxIC8gLTFcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCBhdXRvXG4gICAgbWFyZ2luLWJvdHRvbSAkZ2FwXG5cbiAgICAubWZuLW1lbnUtY29udGVudF9faW1hZ2VcbiAgICAgIGltZ1xuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAubWZuLW1lbnUtY29udGVudF9fdGl0bGVcbiAgICAgIHBhZGRpbmcgMC41ZW0gMC4yZW1cbiAgICAgIGJhY2tncm91bmQgJHdoaXRlXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBjb2xvciAkZGFya2dyZXlcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgZm9udFNpemVQaXhlbFRvRW0gMTggMjRcblxuICArbWVkaWFfYmVsb3dfY29udGVudE1heFdpZHRoKClcbiAgICA+IHVsLFxuICAgICYubWZuLW1hc29ucnktLWFjdGl2ZSxcbiAgICAmX19jb2xzcGFuXG4gICAgICBncmlkLWdhcCAxZW1cblxuICAgICZfX2l0ZW1cbiAgICAgIG1hcmdpbi1ib3R0b20gMWVtXG5cbiAgLy8gZGVmYXVsdCBkZXNpZ24gd2l0aG91dCBqYXZhc2NyaXB0XG4gID4gdWxcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmciAxZnIgMWZyXG4gICAgZ3JpZC1nYXAgJGdhcFxuXG4gICAgPiBsaVxuICAgICAgbWFyZ2luIDBcbiAgICAgIHBhZGRpbmcgMFxuICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICBncmlkLWNvbHVtbiAxLzNcblxuICAgICAgPiBhXG4gICAgICAgIG1hcmdpbiAwXG4gICAgICAgIHBhZGRpbmcgMFxuXG4gICAgICAgIGltZ1xuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cbiIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyXG4gIGJhY2tncm91bmQgJHdoaXRlXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLnN0eWxcIlxuQGltcG9ydCBcIm1peGluLXJlc3BvbnNpdmUuc3R5bFwiXG5AaW1wb3J0IFwibWl4aW4tZm9udHMuc3R5bFwiXG5AaW1wb3J0IFwibGF5b3V0LnN0eWxcIlxuQGltcG9ydCBcImljb25zLnN0eWxcIlxuQGltcG9ydCBcImh0bWwuc3R5bFwiXG4vL0BpbXBvcnQgXCJ5b3V0dWJlLXZpZGVvLnN0eWxcIlxuLy9AaW1wb3J0IFwic29jaWFsLWxpbmtzLnN0eWxcIlxuLy9AaW1wb3J0IFwiYnJlYWRjcnVtYi5zdHlsXCJcbi8vQGltcG9ydCBcInNlYXJjaGZvcm0uc3R5bFwiXG4vL0BpbXBvcnQgXCJzZWFyY2gtcmVzdWx0cy5zdHlsXCJcblxuLy9AaW1wb3J0IFwiY29udGVudC0zY29sLWxheW91dC5zdHlsXCJcbi8vQGltcG9ydCBcImNvbnRlbnQtZnVsbC13aWR0aC1sYXlvdXQuc3R5bFwiXG4vL0BpbXBvcnQgXCJsaXN0LXRlYXNlci5zdHlsXCJcblxuLy9AaW1wb3J0IFwidGVtcGxhdGUtdGVybS5zdHlsXCJcblxuLy9AaW1wb3J0IFwicmVnaW9uLWhlYWRlci5zdHlsXCJcbi8vQGltcG9ydCBcInJlZ2lvbi1uYXZpZ2F0aW9uLnN0eWxcIlxuLy9AaW1wb3J0IFwicmVnaW9uLWNvbnRlbnQuc3R5bFwiXG4vL0BpbXBvcnQgXCJyZWdpb24tZm9vdGVyLnN0eWxcIlxuXG4vL0BpbXBvcnQgXCJtZW51LW1haW4uc3R5bFwiXG4vL0BpbXBvcnQgXCJtZW51LXRlcm1fc2lkZWJhci5zdHlsXCJcblxuLy9AaW1wb3J0IFwic2xpZGVyLnN0eWxcIlxuLy9AaW1wb3J0IFwiZGV2LnN0eWxcIlxuLy9AaW1wb3J0IFwiYnJva2VuLW1hcmt1cC1wYWdlcy5zdHlsXCJcblxuLy8gb25seSBmb3Igbm9kZS8zOTE2XG5AaW1wb3J0IFwiYml0ZS5zdHlsXCJcbkBpbXBvcnQgXCJtaXhpbi1uZXdzLXByZXNzcmVsZWFzZS5zdHlsXCJcblxuQGltcG9ydCBcImJlbS90ZWFzZXIuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL3NjaWVuY2UtbmF2aWdhdG9yLnN0eWxcIlxuQGltcG9ydCBcImJlbS9zY2llbmNlLW5hdmlnYXRvci1mb3JtLnN0eWxcIlxuQGltcG9ydCBcImJlbS9zY2llbmNlLW5hdmlnYXRvci1hbmltYXRpb24uc3R5bFwiXG5AaW1wb3J0IFwiYmVtL3Nob3ctbW9yZS5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vZnJvbnQtaGlnaGxpZ2h0cy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vZnJvbnQtY3VycmVudGx5LnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tbW9kdWxlLXRlYXNlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1vZHVsZS1tYXAuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1tb2R1bGUtbG9nby5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1vZHVsZS1zb2NpYWwtbGlua3Muc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1tb2R1bGUtb3BlbmluZy1ob3Vycy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1vZHVsZS1jb250YWN0LnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tbW9kdWxlLWFkbWlzc2lvbi5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1vZHVsZS1zb2NpYWwtc2hhcmUuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1tb2R1bGUtc2lnbnVwLWZvcm0tbmV3c2xldHRlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLWhlYWRlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vaGVhZGVyLW1lbnUuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1mb290ZXIuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1uYXZpZ2F0aW9uLnN0eWxcIlxuQGltcG9ydCBcImJlbS9sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1sb2NhbC10YXNrcy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lc3NhZ2VzLnN0eWxcIlxuQGltcG9ydCBcImJlbS9wYWdpbmF0aW9uLnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tc3RhZmYuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1zZWFyY2gtZm9ybS1ibG9jay5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXN5c3RlbS1tYWluLWZvcm0uc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1mb3JtLWV2ZW50cy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lbnUtY29udGVudC5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lbnUtc2lkZWJhci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXJlbW90ZS12aWRlby5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXBvZGlnZWUuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL2V1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXByZXNzcmVsZWFzZXMuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1uZXdzLnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tYXJ0aWNsZS13aXRoLWZvb3Rlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lZGlhLWltYWdlLnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tZmlsZS5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLWhpbnQuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1wYWdlLXRlYXNlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lZGlhLWRvd25sb2FkLnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tbGluay1zdHJvbmcuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL2VudGl0eS1yZWZlcmVuY2UtbGlzdC5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLWdhbGxlcnkuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL3B1YmxpY2F0aW9ucy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vaW5mb2Jhbm5lci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXRhZ3Muc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1hY3Rpdml0eS1ib3guc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1zb2NpYWwtbWVkaWEuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1hbGVydC5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXN0b3J5LnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tc2VjdGlvbi5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLWJ1dHRvbi5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXNpbXBsZS10ZXh0LnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tbWFzb25yeS5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW5vZGUtcHJldmlldy5zdHlsXCJcblxuLy9AaW1wb3J0IFwicmVzZWFyY2hmaW5kZXIuc3R5bFwiXG5cbi8vc2VsZWN0Ym94XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlXG4gIGJvcmRlci1yYWRpdXMgMFxuICBib3JkZXIgMXB4IHNvbGlkICRtZWRpdW1ncmV5XG4gIGFwcGVhcmFuY2Ugbm9uZVxuICA+IC5zZWxlY3QyLWNob3NlblxuICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG5cbi8vaW52aXNpYmxlXG4udmlzdWFsbHktaGlkZGVuXG4gIGJvcmRlciAwICFpbXBvcnRhbnRcbiAgY2xpcCByZWN0KDAgMCAwIDApICFpbXBvcnRhbnRcbiAgaGVpZ2h0IDFweCAhaW1wb3J0YW50XG4gIG1hcmdpbiAtMXB4ICFpbXBvcnRhbnRcbiAgb3ZlcmZsb3cgaGlkZGVuICFpbXBvcnRhbnRcbiAgcGFkZGluZyAwICFpbXBvcnRhbnRcbiAgcG9zaXRpb24gYWJzb2x1dGUgIWltcG9ydGFudFxuICB3aWR0aCAxcHggIWltcG9ydGFudFxuXG4uc2tpcC1saW5rX193cmFwcGVyLFxuLmhlYWRlcl9fbmFtZS1hbmQtc2xvZ2FuLFxuLmJsb2NrX190aXRsZSxcbi5wYW5lLWN1c3RvbSxcbi5uYW11LXNsaWRlLW1vYmlsZS10YWJsZXQsXG4uZWxlbWVudC1pbnZpc2libGUsXG4ubWZuLW1vYmlsLXByZXNzZSxcbi5QcmVzc2UtTW9iaWwtREUsXG4uZXZlbnRzLWZyb250LW1vYmlsZVxuLmpzLWZvcm0tdHlwZS1oaWRkZW5cbi5oaWRkZW5cbiAgZGlzcGxheSBub25lXG5cbi5mcm9udF9fdmlkZW8tbG9nb1xuICBwYWRkaW5nLWJvdHRvbSA1ZW1cblxuICB2aWRlbyxcbiAgLnZpZGVvLWpzXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2Fzc2V0cy9sb2dvLXZpZGVvLWNvdmVyLnBuZycpXG4gICAgYmFja2dyb3VuZC1zaXplIDEwMCVcblxuLmZsZXgtYnJlYWtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuIl19 */
/*! jQuery UI - v1.12.1 - 2018-01-03
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=0px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=0px&opacityShadow=0&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cc0000&fcError=%235f3f3f&borderColorError=%23f1a899&bgTextureError=flat&bgColorError=%23fddfdf&iconColorHighlight=%237DA30B&fcHighlight=%231a1a1a&borderColorHighlight=%23f0f0f0&bgTextureHighlight=flat&bgColorHighlight=%237DA30B&iconColorActive=%237DA30B&fcActive=%237DA30B&borderColorActive=%23ccc&bgTextureActive=flat&bgColorActive=%23f0f0f0&iconColorHover=%237DA30B&fcHover=%23808080&borderColorHover=%2391BD0D&bgTextureHover=flat&bgColorHover=%23ffffff&iconColorDefault=%237DA30B&fcDefault=%23808080&borderColorDefault=%23f0f0f0&bgTextureDefault=flat&bgColorDefault=%23fff&iconColorContent=%237DA30B&fcContent=%23808080&borderColorContent=%23ccc&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%237DA30B&fcHeader=%23808080&borderColorHeader=%23cccccc&bgTextureHeader=flat&bgColorHeader=%23f0f0f0&cornerRadius=0&fwDefault=normal&fsDefault=18px&ffDefault=Trade%20Gothic%20Next%20LT%2C%20Helvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.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;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.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;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	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-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.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;
	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 {
	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: 100px;
}
.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;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trade Gothic Next LT, Helvetica,sans-serif;
	font-size: 18px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trade Gothic Next LT, Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #f0f0f0;
}
.ui-widget-content {
	border: 1px solid #ccc;
	background: #ffffff;
	color: #808080;
}
.ui-widget-content a {
	color: #808080;
}
.ui-widget-header {
	border: 1px solid #cccccc;
	background: #f0f0f0;
	color: #808080;
	font-weight: bold;
}
.ui-widget-header a {
	color: #808080;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #f0f0f0;
	background: #fff;
	font-weight: normal;
	color: #808080;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #808080;
	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,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #91BD0D;
	background: #ffffff;
	font-weight: normal;
	color: #808080;
}
.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,
a.ui-button:hover,
a.ui-button:focus {
	color: #808080;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #ccc;
	background: #f0f0f0;
	font-weight: normal;
	color: #7DA30B;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #ccc;
	background-color: #7DA30B;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #7DA30B;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #f0f0f0;
	background: #7DA30B;
	color: #1a1a1a;
}
.ui-state-checked {
	border: 1px solid #f0f0f0;
	background: #7DA30B;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #1a1a1a;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.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 {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-widget-header .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZszKz0wK9/FlzeE3I24GEzUII45bT/SYarqGLesE+btlDBP70QInkckDwggQqAGGt052667vAJZ8fvk1GRERERERE3FT035ba081ILLvR3UXa/NDgUlWg+m4N2KgCfzzP1lYtDUDpAi9ObeDVqczu4ASsy/u8kaxId/2W+JYq4CsbrBcV8SPw8iRvrWWze+IlILA3XFjNzMeAl7/EMt0TmH4wwtkmHG4OsLVzYkEsHLZE4+yRDbFBA+ypVoZJ6fR8iw24T2cEsBbw5pnptIuFCbA3wHkJN0pmAbObAOvaOl+hd14A1gVIFwl2AXsvT5w5GMPezQE8j8XAhFmAYCv0AQLIIEhS2bAUmsGh9VuukT/Z3goHgZsE7wEL4JnHPR+w6+djIiIiIiIiRo3LvYtzR4U8Kms5Y7uORbg46Ja9o/7Aj+Doz3oGZm2j9XKiMc0MTpGt7PgXvroD2G5x03es1iY9T4cHXH1LBmAKCyP69BIC9jL7EuB+vrtM8nw/gG0+w1yvZu31BQfNueA6fesENOGmi4DEEg7zpnviKZ5uW50Gkgr+zLBFChJLC1m4C9hEwduHLaXRCRHvnhUrAbRLbD2804Oamkxg0Zn5fL8lnQi2bo8JYfwECAkR3h/mjA6LTskTI4HoNbQJKDT/4J8/uoa47vpFRERERFxvpFf8RmZxO8C3XEW94V+i/5iWAqzLLKb3lQZXAyElhXpFIUa1GMK2LgsUryhVU0hRMGTGdylUFqDzC+sSOCNwLN0GePRCt9dL/Y3ozCAAKhKMeJaKWN8ExkWAZfmdE5QSmRKA/wpL7IaOJW0XG0sX2MACWH5zx0ZFkMMC6H6Fhu7R6M90ZGMAyWGdoUm1ldAxwLJBZjTmr9tkSPiPY8hH+VO7QmD5pDDgd2V2YIDT0e0i0XugD8kICeiLLvpHRERERNwsZMpPyDbPf2sicWuo1k1l42ZTX473Ap4b7FWukkvFjCZnfj5uiRwgF7dIAeiMfSnuC4dME8XtGuSERiU4KIopcvbKzwYhpVs057ufG3FRa7gw9G1bTGW2srVfpzetnuQwmUA+MRogWDBB99paherA3FZjG6QVRZFWIITMDAIQA6BMdKJr3DMIkEUfSrSuNDQW4FrvrorTBU5gcnT0PmAClsul/wkMgQkQAQL2DQJBqY4OSEISTEjVQJPwYwWXBcAU0B9VcT0GAGqg0eLj8vRjTcDRB/u/Mgi4c+cO2x7vlskBSoDS/0NMgGlSIPUHTlGKpv3gjoLTAg6V6jA91PMAWWn/LQGqfDTFVhWnC5Rd4O5d3AWWQl4C+d6ekJWvX0iA0v/2vQ/dBCTkgDySJIcJCmHg5OTEPQbAoWRA6o8JKH9aAspBEBFwX519/35z4KgaBI+IOugETgB7REMQAj7C8xPzxW35XrgIoBXCgxKowtPTU9AmyiwgO5xO5ZvuAqXsJuC0Qn0gyeGDPF9Bjp8RQl1IHvh1+cL6TigBE0IAGBYw1/p7CGiL+7gEMblJSwC1gOywRHOJmAxqjJ2C0SfzvL0L5E39udMCOAGhLoDTqzGwaDO3BGRmfW1xlR8A7wkHiAWEboNVe+bmHEymb93AFQ4MegtcPT9ACSgZKMT2kGWLEh18Pcah6bqEs0OvaaX9reofERERETFyPHzoT0/BO68NYNv6SJDpcPdReZt61Ih1sN3G2PNanrfnVq7J/sayEL8h7Sm89zUZbR2TQ/K2jfXPMs3ATHmRZ/kUBTuyyfO91pGzUpHp449qV7xhQJ6sQFaaTM8mV67gxnJ1PVoNCuXMpe29PVXczvE1fQzwmOivHKUTrb/yzdvoN7E7Yiich9/K1wFuUCavc4byG2uDNLYQvxPn4vc4vs2lkBuyMOXjyTGSVfsXC1cDoXb2a7kxOGRxsrGLVLuO1YxFG11xAkg4DOLJ/afP7t1H00aZtO8Mt8dLwB/gj/L1J6ygcv2JjIMPGRtPcur7tnLtzKf2+h42IhoHZnCwkBxUwl4zY7PnIqAeBZAFHMCf4aFukNQfTdmFLeAv4hPxVz2ldEos4JRYwCmxgIURe8geUA1SbXxL6vu0kj5tG1gG8zh2ADUGaP3CBDy5/9ED+bLrX3vqmIAUylmnRv4bfCZff0c7Jow+XsrvExmll/1X4oGDgCa6S40GEfsRGOYoD5OpODHiRUJARhgm+rc7IkwCkPz5J3dmd/7xRS0fNsXtbyYvzKsnWBeoZSw+fqxlZfvtfKeVAEGg9gilwj0pCWSS+1HdYH0XUFuMhKtLqO5OivPLgujPA/gU6y+efimHv/mXT1sCZP9PPeczRedsEDUnWdkkP/ED6LQ3kW3fAOOTF1R/ehsU1aYunVyuCNwu2vOBlWAgF1cQRYcA3/CBIiIiIiJ2gCmemFauHJyyPM/1x0veWlguRXjvftCnBSms5fsa35rPALmaH8JXX339NXyBmnOg9C8hP6zuwZMncG/VpJP9Fs10QzPf0Mr0QBu8Ub8ph9l0+sJgwP/lYiEsZFk5ijZBMrCm3viJ9rz+qfAv7Yqup7KABQtu2nSyVEs+1MGrziNdx0wGO3pxsErQwZVyjNfwwrJb9hcSoFwtdIbSvfw1DUAT8M23z59/+41uz1RAscArO5QAY8sIlJNRaMNDKqqpilT72pmaj0EEPFNrdbjCtWLdRQANL7m6JL1a3dMWtS5lrX9q5ofS1vfb01/KpBlyV2FCNmSY55froCgDqMBTxnMCW8B8jver56uVCi81AVJ/gabAKOM0WLCLxMTb9jc2gPSvrmAzBnwG+xLwss1QFMb5cOwn4Eh+PFI/TbIysCmcIAsg0euzZ4fPVnDWFvhCtW62PQKoBXxXys2sXK2/VjBflzgxT9eEyUt6fHxsEFBf2erPicTn8odseFg7x4DVSnUAPAi+mE5nWxwEyRjwXT0G1Awo/QsjHF2p9p7o09cHcIYYUAUdoWGvmbxp9Pv44/qHGIhzDJhmq9UKVpgBehvc9l3gsZqY1e2hodt6PtcTVnIElD+pZgCMP83H/eYAvQ2WFlHCMQbAVAETYLuGfQggSMtr/7jxAyx7BM0RVlrLi1SNlM+b1H8/ScyvdRHlqFFLk0xN6WXNho3ufsDucfTq1RESFweKq/R5yxhtMNs5GREREdELU7w7+vX3aoj5/vWuGzUg3gC8aYUfmlH3h103azDcVererYXX1R1HvWsbWMISn/AfizMjtrfzbFnyv+xf0KZ4owKoxgTeagLetjmI22DzIwpNCVt6oAeoDEt1T196y79E3K0Uvosqp64Ha09KDxTaKAIbN5X8bvLOXJ1l1Q1JgBwBVAj9xqjcbMMcL4xV+uvlxcLU37Z1d5EusH7v5Ns7I8NyhwQUzfUu3AQUpMsDnKc4DetvIyA1TKbcaD4xwmmDgAyWy+Vwnq5W2E0APwfpL3U3BsXeFjDsIFgaQPXQTKnDK03AK5Sp8BeA03uPAcNGa3TQe6rFpzgTOYkwYPDT+y4gxIBD4FIrXLXgohEvsI50DMBSsf3d5zsN1n9U07Lw8sddtmFMsxURERERERGXjAJ84mUDZsSR2egJiT7Y26P6g0e8fAKAUGAQUKalOEMxS9WbkUGFzI08rzK5w9uC+M4FS4ZyhWxAAkwKTAKqtLbN5eWR6tEMBgE4nRNAg0U+GWBuxh2EALwZmBJQTn/UjSz/zHCb6wyYgJlFp7DGhrjN/x+wEQEDWsBGBAxsAcOOARQ7HwMGvgvw+Y4d3wVGgN36ARERERERNxv+58iuO9L/Cvjpc7R3U3opZzfoe3LVc6TwU4GeZ8iLl5YHKBrfhH7/QVd5dFjD/yQBAu1OVqzMGAP0yVK9X7+bPDakcC7ET4U4x09br09kRGs+X6sVmRxP5E+7fRuOzf3sSgZTnqjXZKTubVbvmz/TVyhfgNptf+AgoPxqtOSw+X49SCBJ1IFGPlQv/f17Kl0eSQ5HSkBpARLn+IqrcWFt7E5GBHxRoTXxjvLoMCvvgQu050UGo1M4mToIuHaDYA5wfnaOh/1qOkKHpLDl/3A5NuRv5PV5cyWfmo+IiIiI6A36fEBIppuouspd6+srh0CfDwjJdBtdV7lrfX3l4PWHFq83kelGyq5y1/r6ykHQ5wPe6gIa+UL5hhe1XG2lLdNftTJQWTjT3+r0t876BXjT1Y5Oki5o+wV+3sEH0BVAKzeFiHo1+OICrw6H8vN0ll8vkdvS8eqZ/S8Y7RE///yzMNtTPpG8KQHGB4useu8FaTBuEMsvmEL+/ISAYHtE8+uQV5X+2yNggb6DzkKA7W8XhYL1WyzEZwHq20ZW0IGAcBdQ377VxcRDXQRCBHq7lCD5qSwZWLX5g6DPB1gGtWYQ1IMYHaSAyu5B1TpI0vrpIGumN/y4ZNUHWjmIoW9jfW+jXeUwhnZk+jpSXeUwhnZl+7rSXeWIiIiIiIgID2rH4dLk0YP8/8CwfA0JAD8B5QsrKPwECPpPD8eN6isJwSMTgqB5c8nk39+NHdECbvwYcNPvAhERERERERHbRnJ1PIHgLkjIum90Tcj/BxozEhFo6wYE0Ot9lfTfhgVQfa+U/qYFlNvby5eDgHbtzdTX4FCdfW3HgKyBqT++4pX+V8cG+lpAlf/q6t/XAq68/n3vAg79r+0YEIDW/+rYQNACukDp3fxGRIwc/we0wIqagmy7GAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNy0xM1QxMDoyMTo1OSswMDowMBsBiYsAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDctMTNUMDk6MjY6NTQrMDA6MDDzzaAQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEXMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADP1XLPAAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-button .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	box-shadow: 0px 0px 0px #666666;
}

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  font-family: "object-fit:contain";
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}


/*# sourceMappingURL=mfn.css.map*/