.col-wrap:before, .col-wrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  float: none; }

.mobile-logo {
  text-indent: -100rem; }

.aside-wcag {
  float: right;
  margin-right: 0.5rem;
  padding-top: 2.25rem; }
  .box-header-stickup.isStuck .aside-wcag {
    padding-top: 0.5rem; }
  @media (min-width: 0) and (max-width: 992px) {
    .aside-wcag {
      padding-top: 0;
      position: fixed;
      right: 4rem;
      top: 1.5rem; } }
  .aside-wcag .aside-wcag__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    list-style: none;
    margin: 0; }
    .aside-wcag .aside-wcag__menu li {
      margin: 0;
      display: block; }
      .aside-wcag .aside-wcag__menu li a {
        text-indent: -100rem;
        display: block;
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: center;
        color: #0D3579;
        font-size: 14px; }
        .aside-wcag .aside-wcag__menu li a.wcag-btt__text-normal {
          background-image: url("../img/wcag-text-lo.svg"); }
          body.wcag__contrast .aside-wcag .aside-wcag__menu li a.wcag-btt__text-normal {
            background-image: url("../img/wcag-text-lo-contrast.svg"); }
        .aside-wcag .aside-wcag__menu li a.wcag-btt__text-plus {
          background-image: url("../img/wcag-text-hi.svg"); }
          body.wcag__contrast .aside-wcag .aside-wcag__menu li a.wcag-btt__text-plus {
            background-image: url("../img/wcag-text-hi-contrast.svg"); }
        .aside-wcag .aside-wcag__menu li a.wcag-btt__text-plus-plus {
          width: 37px;
          background-image: url("../img/wcag-text-hihi.svg"); }
          body.wcag__contrast .aside-wcag .aside-wcag__menu li a.wcag-btt__text-plus-plus {
            background-image: url("../img/wcag-text-hihi-contrast.svg"); }
        .aside-wcag .aside-wcag__menu li a.wcag-btt__wcag-hi {
          background-image: url("../img/wcag-contrast-hi.svg"); }
        .aside-wcag .aside-wcag__menu li a.wcag-btt__wcag-lo {
          background-image: url("../img/wcag-contrast-lo.svg"); }
        .aside-wcag .aside-wcag__menu li a.wcag-btt__wcag-lo {
          display: none; }

body.wcag__text-plus #banner-top .node--type-banner-top.node--view-mode-teaser h5 {
  font-size: 2.725rem; }

body.wcag__text-plus #header-box .main-menu:not(.mobile-nav) ul li a {
  font-size: 1.475rem; }

body.wcag__text-plus .term-offer.term-token a h4 {
  font-size: 1.85rem; }

body.wcag__text-plus .node.node--view-mode-teaser h3 {
  font-size: 1.575rem; }

body.wcag__text-plus .region-breadcrumb .block-system-breadcrumb-block nav ol {
  font-size: 105%; }

body.wcag__text-plus #footer-box p, body.wcag__text-plus #footer-box h5 {
  font-size: 115%; }

body.wcag__text-plus .layout-container {
  font-size: 120%; }
  body.wcag__text-plus .layout-container .node .field_link-icon:not(.field_url):after {
    font-size: 72%; }

body.wcag__text-plus-plus #banner-top .node--type-banner-top.node--view-mode-teaser h5 {
  font-size: 2.825rem; }

body.wcag__text-plus-plus #header-box .main-menu:not(.mobile-nav) ul li a {
  font-size: 1.575rem; }

body.wcag__text-plus-plus .node.node--view-mode-teaser h3 {
  font-size: 1.775rem; }

body.wcag__text-plus-plus .region-breadcrumb .block-system-breadcrumb-block nav ol {
  font-size: 110%; }

body.wcag__text-plus-plus .term-offer.term-token a h4 {
  font-size: 1.95rem; }

body.wcag__text-plus-plus #footer-box p, body.wcag__text-plus-plus #footer-box h5 {
  font-size: 130%; }

body.wcag__text-plus-plus .layout-container {
  font-size: 140%; }
  body.wcag__text-plus-plus .layout-container .node .field_link-icon:not(.field_url):after {
    font-size: 82%; }

body.wcag__contrast {
  background-color: black; }
  body.wcag__contrast #header-box .header-box-top.isStuck {
    background-color: black; }
  body.wcag__contrast .wcag-btt__wcag-hi {
    display: none !important; }
  body.wcag__contrast .wcag-btt__wcag-lo {
    display: block !important; }
  body.wcag__contrast .layout-container {
    color: #E0E0E0; }
    body.wcag__contrast .layout-container h1, body.wcag__contrast .layout-container h2, body.wcag__contrast .layout-container h3, body.wcag__contrast .layout-container h4, body.wcag__contrast .layout-container h5, body.wcag__contrast .layout-container a {
      color: #FFFF00 !important; }
  body.wcag__contrast .node--type-contact.node--view-mode-teaser {
    background-color: #232323; }
  body.wcag__contrast #footer-box-top .col-link a.icon-phone {
    background-image: url("../img/icon-phone-wcag.svg"); }
  body.wcag__contrast #footer-box-top h5.icon-location {
    background-image: url("../img/icon-location-wcag.svg"); }
  body.wcag__contrast #footer-box-top h5.icon-clock {
    background-image: url("../img/icon-clock-wcag.svg"); }
  body.wcag__contrast #footer-box-top .col-link a.icon-envelope,
  body.wcag__contrast .node--type-webform h3 {
    background-image: url("../img/icon-envelope-wcag.svg"); }
  body.wcag__contrast .node.node--view-mode-full .field__body ul li::before {
    color: #FFFF00; }
  body.wcag__contrast .node .field_link-icon.field_basic {
    background-image: url("../img/icon-basic-wcag.svg"); }
  body.wcag__contrast .node .field_link-icon.field_contact {
    background-image: url("../img/icon-envelope2-wcag.svg"); }
  body.wcag__contrast .node--type-offer .field__body table tr:nth-child(2n+1) td, body.wcag__contrast .node--type-offer .field__body table tr:nth-child(2n+1) th {
    background-color: #232323; }
  body.wcag__contrast .node .field_link-icon:not(.field_url):after {
    color: #FFFF00;
    letter-spacing: 0.1rem; }
  body.wcag__contrast box-gradient, body.wcag__contrast .term-offer.term-token .field__image::after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.5) 100%); }
  body.wcag__contrast .node--type-download.node--view-mode-teaser .field_link-icon {
    background-image: url("../img/icon-download-wcag.svg"); }
    body.wcag__contrast .node--type-download.node--view-mode-teaser .field_link-icon:hover {
      background-image: url("../img/icon-download-active-wcag.svg"); }
  body.wcag__contrast.path-taxonomy .ui-widget-overlay {
    background-color: black;
    opacity: 0.98;
    color: #ffff00; }
  body.wcag__contrast.path-taxonomy .ui-dialog .ui-dialog-buttonset.form-actions button {
    background-image: url("../img/button-action-wcag.svg"); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlL19ncmlkLnNjc3MiLCJ1dGlscy9fY2xlYXJmaXguc2NzcyIsIndjYWcuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JBO0VDbkJJLFlBQWE7RUFDYixjQUFlO0VBQ2YsU0FBVTtFQUNWLFdBQVk7RUFDWixrQkFBbUI7RUFDbkIsV0FBWSxFQUFBOztBQ0xoQjtFQUNFLG9CQUFxQixFQUFBOztBQUV2QjtFQUNFLFlBQWE7RUFDYixvQkFBcUI7RUFDckIsb0JBQXFCLEVBQUE7RUFIdkI7SUFLSSxtQkFBb0IsRUFBQTtFQ3FEcEI7SUQxREo7TUFRSSxjQUFlO01BQ2YsZUFBZ0I7TUFDaEIsV0FBWTtNQUNaLFdBQVksRUFBQSxFQW1EZjtFQTlERDtJQWNJLG9CQUFjO0lBQWQsb0JBQWM7SUFBZCxhQUFjO0lBQ2QsV0FBWTtJQUNaLGdCQUFpQjtJQUNqQixTQUFVLEVBQUE7SUFqQmQ7TUFtQk0sU0FBVTtNQUNWLGNBQWUsRUFBQTtNQXBCckI7UUFzQlEsb0JBQXFCO1FBQ3JCLGNBQWU7UUFDZixXQUFZO1FBQ1osWUFBYTtRQUNiLDRCQUE2QjtRQUM3QiwyQkFBNEI7UUFDNUIsY0FBZTtRQUNmLGVBQWdCLEVBQUE7UUE3QnhCO1VBK0JVLGdEQUFxQixFQUFBO1VBVnpCO1lBWU0seURBQXFCLEVBQUE7UUFqQ2pDO1VBcUNVLGdEQUFxQixFQUFBO1VBaEJ6QjtZQWtCTSx5REFBcUIsRUFBQTtRQXZDakM7VUEyQ1UsV0FBWTtVQUNaLGtEQUFxQixFQUFBO1VBdkJ6QjtZQXlCTSwyREFBcUIsRUFBQTtRQTlDakM7VUFrRFUsb0RBQXFCLEVBQUE7UUFsRC9CO1VBcURVLG9EQUFxQixFQUFBO1FBckQvQjtVQXlEVSxhQUFjLEVBQUE7O0FBTXhCO0VBR00sbUJBQW9CLEVBQUE7O0FBSDFCO0VBTU0sbUJBQW9CLEVBQUE7O0FBTjFCO0VBU00sa0JBQW1CLEVBQUE7O0FBVHpCO0VBWU0sbUJBQW9CLEVBQUE7O0FBWjFCO0VBZU0sZUFBaUIsRUFBQTs7QUFmdkI7RUFtQlEsZUFBaUIsRUFBQTs7QUFuQnpCO0VBd0JNLGVBQWdCLEVBQUE7RUF4QnRCO0lBMEJRLGNBQWUsRUFBQTs7QUExQnZCO0VBZ0NNLG1CQUFvQixFQUFBOztBQWhDMUI7RUFtQ00sbUJBQW9CLEVBQUE7O0FBbkMxQjtFQXNDTSxtQkFBb0IsRUFBQTs7QUF0QzFCO0VBeUNNLGVBQWlCLEVBQUE7O0FBekN2QjtFQTRDTSxrQkFBbUIsRUFBQTs7QUE1Q3pCO0VBZ0RRLGVBQWlCLEVBQUE7O0FBaER6QjtFQW9ETSxlQUFnQixFQUFBO0VBcER0QjtJQXNEUSxjQUFlLEVBQUE7O0FBdER2QjtFQW9FSSx1QkFBd0IsRUFBQTtFQXBFNUI7SUE0RE0sdUJBQXdCLEVBQUE7RUE1RDlCO0lBK0RNLHdCQUF5QixFQUFBO0VBL0QvQjtJQWtFTSx5QkFBMEIsRUFBQTtFQWxFaEM7SUFzRU0sY0FBZSxFQUFBO0lBdEVyQjtNQXdFUSx5QkFBMEIsRUFBQTtFQXhFbEM7SUE0RU0seUJBQTBCLEVBQUE7RUE1RWhDO0lBK0VNLG1EQUFxQixFQUFBO0VBL0UzQjtJQW1GTSxzREFBcUIsRUFBQTtFQW5GM0I7SUFzRk0sbURBQXFCLEVBQUE7RUF0RjNCOztJQTJGTSxzREFBcUIsRUFBQTtFQTNGM0I7SUErRk0sY0FBZSxFQUFBO0VBL0ZyQjtJQWtHTSxtREFBcUIsRUFBQTtFQWxHM0I7SUFxR00sdURBQXFCLEVBQUE7RUFyRzNCO0lBeUdNLHlCQUEwQixFQUFBO0VBekdoQztJQTZHTSxjQUFlO0lBQ2Ysc0JBQXVCLEVBQUE7RUE5RzdCO0lBa0hNLDZHQUEyQjtJQUEzQixtRkFBMkIsRUFBQTtFQWxIakM7SUFxSE0sc0RBQXFCLEVBQUE7SUFySDNCO01BdUhRLDZEQUFxQixFQUFBO0VBdkg3QjtJQTRIUSx1QkFBd0I7SUFDeEIsYUFBYztJQUNkLGNBQWUsRUFBQTtFQTlIdkI7SUFpSVEsc0RBQXFCLEVBQUEiLCJmaWxlIjoid2NhZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkc2NyZWVuLXhzbW9iaWxlOiA1MjBweDtcbiRzY3JlZW4teHNtb2JpbGUtbWF4OiAoJHNjcmVlbi14c21vYmlsZSAtIDEpO1xuJHNjcmVlbi1tb2JpbGU6IDc2OHB4O1xuJHNjcmVlbi1tb2JpbGUtbWF4OiAoJHNjcmVlbi1tb2JpbGUgLSAxKTtcbiRzY3JlZW4tbWVkaXVtOiA5OTJweDtcbiRzY3JlZW4tbWVkaXVtLW1heDogKCRzY3JlZW4tbWVkaXVtIC0gMSk7XG4kc2NyZWVuLWRlZmF1bHQ6IDEyMDBweDtcbiRzY3JlZW4tZGVmYXVsdC1tYXg6ICgkc2NyZWVuLWRlZmF1bHQgLSAxKTtcbiRzY3JlZW4taGRwbHVzIDogMTQwMHB4O1xuXG4kc2NyZWVuLWN1c3RvbTogJHNjcmVlbi14c21vYmlsZSAkc2NyZWVuLWRlZmF1bHQ7XG4kc2NyZWVuLWxnOiAkc2NyZWVuLWRlZmF1bHQ7XG4kc2NyZWVuLW1kOiAkc2NyZWVuLW1lZGl1bSAkc2NyZWVuLWRlZmF1bHQtbWF4O1xuJHNjcmVlbi1zbTogJHNjcmVlbi1tb2JpbGUgJHNjcmVlbi1tZWRpdW0tbWF4O1xuJHNjcmVlbi14czogJHNjcmVlbi14c21vYmlsZSAkc2NyZWVuLW1vYmlsZS1tYXg7XG4kc2NyZWVuLW1taW46IDAgJHNjcmVlbi1tZWRpdW07XG4kc2NyZWVuLW1pbjogMCAkc2NyZWVuLW1vYmlsZS1tYXg7XG4kc2NyZWVuLXhzbWluOiAwICRzY3JlZW4teHNtb2JpbGUtbWF4O1xuJHNjcmVlbi1kbWluOiAwICRzY3JlZW4tZGVmYXVsdDtcbiRzY3JlZW4taGRwbHVzOiAkc2NyZWVuLWRlZmF1bHQgJHNjcmVlbi1oZHBsdXM7XG5cblxuLmNvbC13cmFwIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufSIsIkBpbXBvcnQgJ2JyZWFrcG9pbnQnO1xuQGltcG9ydCBcInV0aWxzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwidmFyaWFibGUvZ3JpZFwiO1xuLm1vYmlsZS1sb2dvIHtcbiAgdGV4dC1pbmRlbnQ6IC0xMDByZW07XG59XG4uYXNpZGUtd2NhZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAuYm94LWhlYWRlci1zdGlja3VwLmlzU3R1Y2sgJiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNHJlbTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgfVxuICAuYXNpZGUtd2NhZ19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwRDM1Nzk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJi53Y2FnLWJ0dF9fdGV4dC1ub3JtYWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93Y2FnLXRleHQtbG8uc3ZnXCIpO1xuICAgICAgICAgIGJvZHkud2NhZ19fY29udHJhc3QgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2NhZy10ZXh0LWxvLWNvbnRyYXN0LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53Y2FnLWJ0dF9fdGV4dC1wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2NhZy10ZXh0LWhpLnN2Z1wiKTtcbiAgICAgICAgICBib2R5LndjYWdfX2NvbnRyYXN0ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3djYWctdGV4dC1oaS1jb250cmFzdC5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2NhZy1idHRfX3RleHQtcGx1cy1wbHVzIHtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2NhZy10ZXh0LWhpaGkuc3ZnXCIpO1xuICAgICAgICAgIGJvZHkud2NhZ19fY29udHJhc3QgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2NhZy10ZXh0LWhpaGktY29udHJhc3Quc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndjYWctYnR0X193Y2FnLWhpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2NhZy1jb250cmFzdC1oaS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi53Y2FnLWJ0dF9fd2NhZy1sbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3djYWctY29udHJhc3QtbG8uc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53Y2FnLWJ0dF9fd2NhZy1sbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keSB7XG4gICYud2NhZ19fdGV4dC1wbHVzIHtcbiAgICAjYmFubmVyLXRvcCAubm9kZS0tdHlwZS1iYW5uZXItdG9wLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAyLjcyNXJlbTtcbiAgICB9XG4gICAgI2hlYWRlci1ib3ggLm1haW4tbWVudTpub3QoLm1vYmlsZS1uYXYpIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjQ3NXJlbTtcbiAgICB9XG4gICAgLnRlcm0tb2ZmZXIudGVybS10b2tlbiBhIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICB9XG4gICAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNTc1cmVtO1xuICAgIH1cbiAgICAucmVnaW9uLWJyZWFkY3J1bWIgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiBvbCB7XG4gICAgICBmb250LXNpemU6IDEwNSUgO1xuICAgIH1cbiAgICAjZm9vdGVyLWJveCB7XG4gICAgICBwLCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JSA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgLm5vZGUgLmZpZWxkX2xpbmstaWNvbjpub3QoLmZpZWxkX3VybCk6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDcyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53Y2FnX190ZXh0LXBsdXMtcGx1cyB7XG4gICAgI2Jhbm5lci10b3AgLm5vZGUtLXR5cGUtYmFubmVyLXRvcC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MjVyZW07XG4gICAgfVxuICAgICNoZWFkZXItYm94IC5tYWluLW1lbnU6bm90KC5tb2JpbGUtbmF2KSB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gICAgfVxuICAgIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc3NXJlbTtcbiAgICB9XG4gICAgLnJlZ2lvbi1icmVhZGNydW1iIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYgb2wge1xuICAgICAgZm9udC1zaXplOiAxMTAlIDtcbiAgICB9XG4gICAgLnRlcm0tb2ZmZXIudGVybS10b2tlbiBhIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgICB9XG4gICAgI2Zvb3Rlci1ib3gge1xuICAgICAgcCwgaDUge1xuICAgICAgICBmb250LXNpemU6IDEzMCUgO1xuICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgICAubm9kZSAuZmllbGRfbGluay1pY29uOm5vdCguZmllbGRfdXJsKTphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogODIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLndjYWdfX2NvbnRyYXN0IHtcbiAgICAjaGVhZGVyLWJveCAuaGVhZGVyLWJveC10b3AuaXNTdHVjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLndjYWctYnR0X193Y2FnLWhpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndjYWctYnR0X193Y2FnLWxvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiAjRTBFMEUwO1xuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vZGUtLXR5cGUtY29udGFjdC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgfVxuICAgICNmb290ZXItYm94LXRvcCAuY29sLWxpbmsgYS5pY29uLXBob25lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXBob25lLXdjYWcuc3ZnXCIpO1xuICAgIH1cblxuICAgICNmb290ZXItYm94LXRvcCBoNS5pY29uLWxvY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWxvY2F0aW9uLXdjYWcuc3ZnXCIpO1xuICAgIH1cbiAgICAjZm9vdGVyLWJveC10b3AgaDUuaWNvbi1jbG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jbG9jay13Y2FnLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAjZm9vdGVyLWJveC10b3AgLmNvbC1saW5rIGEuaWNvbi1lbnZlbG9wZSxcbiAgICAubm9kZS0tdHlwZS13ZWJmb3JtIGgzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWVudmVsb3BlLXdjYWcuc3ZnXCIpO1xuICAgIH1cblxuICAgIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fYm9keSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZGRjAwO1xuICAgIH1cbiAgICAubm9kZSAuZmllbGRfbGluay1pY29uLmZpZWxkX2Jhc2ljIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWJhc2ljLXdjYWcuc3ZnXCIpO1xuICAgIH1cbiAgICAubm9kZSAuZmllbGRfbGluay1pY29uLmZpZWxkX2NvbnRhY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZW52ZWxvcGUyLXdjYWcuc3ZnXCIpO1xuICAgIH1cblxuICAgIC5ub2RlLS10eXBlLW9mZmVyIC5maWVsZF9fYm9keSB0YWJsZSB0cjpudGgtY2hpbGQoMm4rMSkgdGQsIC5ub2RlLS10eXBlLW9mZmVyIC5maWVsZF9fYm9keSB0YWJsZSB0cjpudGgtY2hpbGQoMm4rMSkgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICB9XG5cbiAgICAubm9kZSAuZmllbGRfbGluay1pY29uOm5vdCguZmllbGRfdXJsKTphZnRlciB7XG4gICAgICBjb2xvcjogI0ZGRkYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuXG4gICAgYm94LWdyYWRpZW50LCAudGVybS1vZmZlci50ZXJtLXRva2VuIC5maWVsZF9faW1hZ2U6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAubm9kZS0tdHlwZS1kb3dubG9hZC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZF9saW5rLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZG93bmxvYWQtd2NhZy5zdmdcIik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZG93bmxvYWQtYWN0aXZlLXdjYWcuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhdGgtdGF4b25vbXkge1xuICAgICAgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuOTg7XG4gICAgICAgIGNvbG9yOiAjZmZmZjAwO1xuICAgICAgfVxuICAgICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J1dHRvbi1hY3Rpb24td2NhZy5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdfQ== */
