.contact {
  position: relative;
  padding-block: clamp(8rem, 11.4vw, 15vw) clamp(6rem, 5.7vw, 9vw);
  background-color: var(--color-dark);
  overflow-x: clip;
  overflow-y: auto; }
  .contact__bg {
    position: absolute;
    bottom: 100%;
    max-width: unset;
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
        -ms-transform: translateX(-50%) scaleX(-1);
            transform: translateX(-50%) scaleX(-1);
    width: 100vw;
    z-index: 0;
    pointer-events: none; }
  .contact .button {
    width: 29rem;
    max-width: 100%;
    text-align: center; }
  .contact__form {
    margin-top: -0.7rem; }
  .contact__title {
    line-height: 0.88;
    margin-bottom: clamp(3rem, 2.5vw, 8rem);
    position: relative; }
  .contact .container {
    display: grid;
    grid-template-columns: 1fr 55%;
    -webkit-column-gap: 5%;
       -moz-column-gap: 5%;
            column-gap: 5%;
    position: relative; }
    .contact .container:first-of-type {
      margin-bottom: clamp(3rem, 5.5vw, 18rem);
      display: block; }
    @media (max-width: 768px) {
      .contact .container {
        grid-template-columns: 100%;
        row-gap: 2rem; } }
    @media (max-width: 568px) {
      .contact .container {
        padding-bottom: 0; } }
  .contact .contact__desc {
    margin-bottom: clamp(3rem, 3.1vw, 7rem);
    padding-left: 5.2rem; }
    .contact .contact__desc > * {
      margin-bottom: 2.4rem; }
  .contact__cta-title {
    font-weight: 300;
    letter-spacing: -0.02rem; }
  .contact__cta-item {
    margin-bottom: clamp(3rem, 3.1vw, 7rem); }
  .contact__form {
    padding: 0 0 4rem 7rem; }
    @media (max-width: 992px) {
      .contact__form {
        padding-left: 1.5rem; } }
    @media (max-width: 768px) {
      .contact__form {
        padding-top: 3rem;
        padding-left: 0; } }

.domains {
  margin-bottom: 3.5rem; }
  .domains .container {
    display: grid;
    grid-template-columns: 33.5% 31% 1fr;
    gap: 4rem;
    border-bottom: 0.1rem solid var(--color-gray); }
    @media (max-width: 768px) {
      .domains .container {
        grid-template-columns: 1fr;
        gap: 0;
        margin-bottom: 4rem;
        border-bottom: none; } }
  .domains__item {
    padding-block: clamp(3rem, 4.3vw, 15rem) clamp(3rem, 4.9vw, 15rem); }
    @media (max-width: 768px) {
      .domains__item {
        padding: 0; } }
    .domains__item:not(:nth-of-type(3n)) {
      border-right: 0.1rem solid var(--color-gray); }
    .domains__item:nth-of-type(2n + 2), .domains__item:nth-of-type(2n + 3) {
      padding-left: 5%; }
      @media (max-width: 768px) {
        .domains__item:nth-of-type(2n + 2), .domains__item:nth-of-type(2n + 3) {
          padding-left: 0; } }
    .domains__item a {
      color: var(--color-black); }
  .domains__title {
    margin-bottom: 2.2rem; }

.map__title {
  margin-bottom: 3.25rem; }

.map__container {
  width: 100%;
  height: clamp(30rem, 37.5vw, 80rem);
  overflow: hidden; }

.map-tooltip {
  padding: 1.5rem;
  max-width: 30rem; }
  .map-tooltip__title {
    margin: 0 0 1rem 0;
    font-size: 1.6rem;
    font-weight: 600;
    color: var(--color-dark); }
  .map-tooltip__desc {
    font-size: 1.4rem;
    line-height: 1.5;
    color: #666; }
    .map-tooltip__desc p {
      margin: 0 0 0.8rem 0; }
      .map-tooltip__desc p:last-child {
        margin-bottom: 0; }
    .map-tooltip__desc a {
      color: var(--color-dark);
      text-decoration: underline; }
      .map-tooltip__desc a:hover {
        text-decoration: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvY29udGFjdC5zY3NzIiwiX21lZGlhcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNJLGtCQUFrQjtFQUNsQixnRUFBZ0U7RUFDaEUsbUNBQW1DO0VBQ25DLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTtFQUVoQjtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCw4Q0FBc0M7UUFBdEMsMENBQXNDO1lBQXRDLHNDQUFzQztJQUN0QyxZQUFZO0lBQ1osVUFBVTtJQUNWLG9CQUFvQixFQUFBO0VBZjVCO0lBbUJRLFlBQVk7SUFDWixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUE7RUFHdEI7SUFDSSxtQkFBbUIsRUFBQTtFQUd2QjtJQUNJLGlCQUFpQjtJQUNqQix1Q0FBdUM7SUFDdkMsa0JBQWtCLEVBQUE7RUEvQjFCO0lBbUNRLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsc0JBQWM7T0FBZCxtQkFBYztZQUFkLGNBQWM7SUFDZCxrQkFBa0IsRUFBQTtJQXRDMUI7TUF5Q1ksd0NBQXdDO01BQ3hDLGNBQWMsRUFBQTtJQ0R0QjtNRHpDSjtRQThDWSwyQkFBMkI7UUFDM0IsYUFBYSxFQUFBLEVBTXBCO0lDbkJEO01EbENKO1FBbURZLGlCQUFpQixFQUFBLEVBRXhCO0VBckRMO0lBd0RRLHVDQUF1QztJQUN2QyxvQkFBb0IsRUFBQTtJQXpENUI7TUE0RFkscUJBQXFCLEVBQUE7RUFLekI7SUFDSSxnQkFBZ0I7SUFDaEIsd0JBQXdCLEVBQUE7RUFHNUI7SUFDSSx1Q0FBdUMsRUFBQTtFQUkvQztJQUNJLHNCQUFzQixFQUFBO0lDNUIxQjtNRDJCQTtRQUlRLG9CQUFvQixFQUFBLEVBTzNCO0lDN0NEO01Ea0NBO1FBUVEsaUJBQWlCO1FBQ2pCLGVBQWUsRUFBQSxFQUV0Qjs7QUFHTDtFQUNJLHFCQUFxQixFQUFBO0VBRHpCO0lBSVEsYUFBYTtJQUNiLG9DQUFvQztJQUNwQyxTQUFTO0lBQ1QsNkNBQTZDLEVBQUE7SUN2RGpEO01EZ0RKO1FBVVksMEJBQTBCO1FBQzFCLE1BQU07UUFDTixtQkFBbUI7UUFDbkIsbUJBQW1CLEVBQUEsRUFFMUI7RUFFRDtJQUNJLGtFQUFrRSxFQUFBO0lDbEV0RTtNRGlFQTtRQUlRLFVBQVUsRUFBQSxFQW1CakI7SUF2QkE7TUFRTyw0Q0FBNEMsRUFBQTtJQVJuRDtNQWFPLGdCQUFnQixFQUFBO01DOUV4QjtRRGlFQztVQWdCVyxlQUFlLEVBQUEsRUFFdEI7SUFsQko7TUFxQk8seUJBQXlCLEVBQUE7RUFJakM7SUFDSSxxQkFBcUIsRUFBQTs7QUFLekI7RUFDSSxzQkFBc0IsRUFBQTs7QUFHMUI7RUFDSSxXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTtFQUVoQjtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHdCQUF3QixFQUFBO0VBRzVCO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7SUFIZDtNQU1PLG9CQUFvQixFQUFBO01BTjNCO1FBU1csZ0JBQWdCLEVBQUE7SUFUM0I7TUFjTyx3QkFBd0I7TUFDeEIsMEJBQTBCLEVBQUE7TUFmakM7UUFrQlcscUJBQXFCLEVBQUEiLCJmaWxlIjoicGFnZS9jb250YWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uL19tZWRpYXF1ZXJ5JztcclxuXHJcbi5jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDhyZW0sIDExLjR2dywgMTV2dykgY2xhbXAoNnJlbSwgNS43dncsIDl2dyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAyOXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDNyZW0sIDIuNXZ3LCA4cmVtKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1NSU7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzcmVtLCA1LjV2dywgMThyZW0pO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzcmVtLCAzLjF2dywgN3JlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjJyZW07XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoM3JlbSwgMy4xdncsIDdyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNHJlbSA3cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG9tYWlucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjUlIDMxJSAxZnI7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogY2xhbXAoM3JlbSwgNC4zdncsIDE1cmVtKSBjbGFtcCgzcmVtLCA0Ljl2dywgMTVyZW0pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDNuKSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4gKyAyKSxcclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wKDMwcmVtLCAzNy41dncsIDgwcmVtKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMzByZW07XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcndkKDE0MDApIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxMHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7fVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAgIHhzOiAwLFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweCkgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gICAgc206IDU3NXB4LFxyXG4gICAgbWQ6IDc2NXB4LFxyXG4gICAgbGc6IDk5MHB4LFxyXG4gICAgeGw6IDExOTBweCkgIWRlZmF1bHQ7Il19 */
