@font-face {
  font-family: 'Frutiger';
  font-style: normal;
  font-display: swap;
  font-weight: normal;
  src: local("Frutiger"), url("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/Frutiger.woff") format("woff"); }

@font-face {
  font-family: 'Frutiger';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local("Frutiger"), url("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/Frutiger_bold.woff") format("woff"); }

@font-face {
  font-family: 'Din';
  src: local("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/D-DIN Exp Bold"), local("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/D-DINExp-Bold"), url("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/D-DINExp-Bold.woff2") format("woff2"), url("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/D-DINExp-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Din';
  src: local("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/D-DIN Exp"), local("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/D-DINExp"), url("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/D-DINExp.woff2") format("woff2"), url("https://cmg-stage.s3.ap-southeast-1.amazonaws.com/s3fs-public/fonts/D-DINExp.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.ff-secondary {
  font-family: 'Din'; }

:root {
  --primary: #333;
  --secondary: #ED5A24; }

.page-node-514518133 .block-homepage-videobanner .block__title {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto; }

.page-node-514518133 .block-homepage-about .block__title strong {
  max-width: 300px; }

.page-node-514522585 .block-homepage-videobanner .block__title {
  font-size: 36px; }

.iti-mobile .iti--container {
  z-index: 10000; }

.views-infinite-scroll-content-wrapper .btn-default {
  cursor: pointer;
  padding: 10px 30px;
  border-radius: 50px;
  min-width: 150px;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  margin-right: 15px;
  border-radius: 5px;
  background-color: var(--loadmoreBg) !important; }

body {
  font-family: 'Frutiger' !important;
  color: #333;
  font-size: 16px;
  --test: 'test'; }
  body.toolbar-horizontal {
    padding-top: 0 !important; }
  body.toolbar-horizontal.toolbar-tray-open {
    padding-top: 0 !important; }
  body .text-primary, body .text-primary:hover {
    color: #333 !important; }

.alert-wrapper {
  max-width: 450px;
  left: 15px;
  bottom: 15px;
  position: fixed;
  z-index: 100; }
  .alert-wrapper .alert::before {
    display: none; }

.node-type, .node-type-event, .node--type-event-template-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  min-height: 100vh; }
  .node-type .tab-content, .node-type-event .tab-content, .node--type-event-template-2 .tab-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

@media (min-width: 992px) {
  .event-type-event .header .nominate-btn .nominate-link {
    margin-bottom: 0 !important; } }

.event-type-award .header .nominate-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.event-type-award .header .nominate-link {
  max-width: 120px;
  width: 100%;
  margin: 0 0 15px !important; }

@media (max-width: 991px) {
  .event-type-award .header .nominate-link {
    font-size: 14px; } }

@media (min-width: 992px) {
  .event-type-award .header .nominate-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column; }
  .event-type-award .header .back-to-site {
    margin-top: 10px; } }

@media (max-width: 575px) {
  .event-type-award .header .nominate-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    max-width: unset; } }

@media (max-width: 400px) {
  .event-type-award .header .nominate-link {
    max-width: 85px;
    font-size: 12px; } }

@media (min-width: 576px) {
  .event-type-event .header a, .event-type-webinar_virtual .header a, .event-type-custom .header a {
    font-size: 16px; } }

@media (min-width: 992px) {
  .event-type-event .header > nav > .container, .event-type-webinar_virtual .header > nav > .container, .event-type-custom .header > nav > .container {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media (min-width: 768px) {
  .event-type-event .header .nominate-btn, .event-type-webinar_virtual .header .nominate-btn, .event-type-custom .header .nominate-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 992px) {
  .event-type-event .header .nominate-btn .back-to-site, .event-type-webinar_virtual .header .nominate-btn .back-to-site, .event-type-custom .header .nominate-btn .back-to-site {
    margin-left: 15px; } }

a, a:hover, a:focus {
  outline: none;
  text-decoration: none;
  color: #29A9E0; }

img {
  max-width: 100%; }

p:last-of-type {
  margin-bottom: 0; }

.slick-slide {
  outline: none; }

.slick-arrow {
  outline: none; }

.sponsor-logos {
  margin: 0 -15px; }
  .sponsor-logos a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #d9d9d9;
    padding: 15px;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .sponsor-logos .item {
    padding: 0 15px;
    margin-bottom: 15px; }

.testimony-popup {
  max-width: 900px;
  margin: 0 auto; }
  .testimony-popup .quote {
    width: 45px; }
    .testimony-popup .quote.quote-1 {
      left: 30px;
      top: 30px; }
    .testimony-popup .quote.quote-2 {
      left: 60px;
      opacity: .3;
      top: 19px; }
  .testimony-popup .slick-arrow {
    top: 60px; }
    @media (min-width: 1200px) {
      .testimony-popup .slick-arrow.slick-prev {
        left: -30px; }
      .testimony-popup .slick-arrow.slick-next {
        right: -30px; } }
    .testimony-popup .slick-arrow::before {
      font-size: 60px; }
  .testimony-popup .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    position: relative; }
  .testimony-popup .item-wrapper {
    padding: 0 0 0 80px; }
  .testimony-popup .item__description {
    width: 100%;
    font-weight: 600;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: auto;
    line-height: 33px; }
    .testimony-popup .item__description, .testimony-popup .item__description * {
      font-size: 25px; }
  .testimony-popup .item-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 25px;
    width: 100%; }
    .testimony-popup .item-details .bar {
      display: block;
      width: 100%;
      height: 3px;
      clear: both;
      margin-bottom: 15px; }
    .testimony-popup .item-details .bar, .testimony-popup .item-details .item__title {
      max-width: 450px; }
  .testimony-popup .item__title {
    font-size: 16px;
    font-weight: 700; }
    .testimony-popup .item__title span {
      font-weight: 400; }

.judge-popup {
  max-width: 800px !important;
  width: 100%; }
  .judge-popup ~ .nicescroll-rails {
    width: 1px !important;
    -webkit-transform: translateX(14px);
         -o-transform: translateX(14px);
            transform: translateX(14px); }
    .judge-popup ~ .nicescroll-rails .nicescroll-cursors {
      -webkit-transform: translateX(50%);
           -o-transform: translateX(50%);
              transform: translateX(50%);
      cursor: pointer; }
  .judge-popup .jp-image {
    margin-bottom: 30px;
    position: relative; }
    .judge-popup .jp-image::before {
      padding-bottom: 100%;
      display: block;
      content: '';
      background-color: #f5f5f5f5; }
    .judge-popup .jp-image img {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all ease .1s;
      -o-transition: all ease .1s;
      transition: all ease .1s; }
      .judge-popup .jp-image img.lazyloaded {
        opacity: 1;
        visibility: inherit;
        -webkit-transition: all ease .1s;
        -o-transition: all ease .1s;
        transition: all ease .1s; }
  .judge-popup .jp-position {
    font-size: 14px;
    padding-right: 30px; }
  .judge-popup .jp-profile {
    font-size: 14px;
    margin-top: 15px; }
    .judge-popup .jp-profile a {
      display: inline-block; }
  @media (max-width: 575px) {
    .judge-popup .content-right {
      overflow: unset !important;
      -ms-touch-action: unset !important;
          touch-action: unset !important; } }
  @media (min-width: 576px) {
    .judge-popup .content-right {
      max-height: 400px;
      overflow-y: auto; } }

.block-popup-default {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 9999;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px; }
  @media (min-width: 576px) {
    .block-popup-default {
      padding: 30px; } }
  @media (min-width: 768px) {
    .block-popup-default {
      padding: 50px; } }
  .block-popup-default.show {
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    opacity: 1;
    visibility: inherit; }
  .block-popup-default .captcha {
    margin-bottom: 20px; }
  .block-popup-default .overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1; }
  .block-popup-default .block__title {
    font-weight: 700;
    margin-bottom: 30px; }
  .block-popup-default .block__description {
    margin-bottom: 30px; }
  .block-popup-default .block-wrapper {
    max-width: 650px;
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
    border-radius: 15px;
    position: relative;
    max-height: 80vh;
    overflow-y: auto;
    padding: 50px 30px 30px; }
    @media (min-width: 576px) {
      .block-popup-default .block-wrapper {
        padding: 60px 60px 50px; } }
    .block-popup-default .block-wrapper ~ .nicescroll-rails {
      width: 1px !important; }
      .block-popup-default .block-wrapper ~ .nicescroll-rails .nicescroll-cursors {
        -webkit-transform: translateX(50%);
             -o-transform: translateX(50%);
                transform: translateX(50%);
        cursor: pointer; }
  .block-popup-default .form-group {
    margin-bottom: 0; }
  .block-popup-default .iti--allow-dropdown, .block-popup-default .intl-tel-input, .block-popup-default .allow-dropdown {
    width: 100%; }
  .block-popup-default .js-webform-select-other-input {
    margin-top: 20px;
    width: 100% !important; }
  .block-popup-default .js-form-type-checkbox, .block-popup-default form > .form-group {
    margin-bottom: 30px; }
  .block-popup-default .form-control, .block-popup-default .form-select {
    min-height: 50px;
    border-radius: 10px;
    text-overflow: ellipsis;
    width: 100%; }
  .block-popup-default .btn-close {
    position: absolute;
    right: 30px;
    top: 30px;
    max-width: 20px; }
    @media (min-width: 576px) {
      .block-popup-default .btn-close {
        max-width: 30px; } }
  .block-popup-default .data-close {
    cursor: pointer; }

.block-signup-popup .col-12 {
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.block-signup-popup .js-form-item-received-email, .block-signup-popup #edit-signup-logo {
  display: none; }

.block-signup-popup .form-group {
  margin-bottom: 0; }

.block-signup-popup .content-left > .form-group {
  margin-bottom: 20px !important; }

.block-signup-popup .iti--allow-dropdown, .block-signup-popup .iti {
  width: 100%; }

#page-testimonials .view-empty {
  text-align: center;
  padding: 50px 0 30px;
  font-weight: 700; }
  #page-testimonials .view-empty::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEwNi4wNTlweCIgaGVpZ2h0PSIxMDYuMDU5cHgiIHZpZXdCb3g9IjAgMCAxMDYuMDU5IDEwNi4wNTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNi4wNTkgMTA2LjA1OTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTkwLjU0NiwxNS41MThDNjkuODU4LTUuMTcyLDM2LjE5OS01LjE3MiwxNS41MTUsMTUuNTEzQy01LjE3MywzNi4xOTgtNS4xNzEsNjkuODU4LDE1LjUxNyw5MC41NDcNCgkJYzIwLjY4MiwyMC42ODQsNTQuMzQxLDIwLjY4NCw3NS4wMjctMC4wMDRDMTExLjIzLDY5Ljg1OCwxMTEuMjI5LDM2LjIsOTAuNTQ2LDE1LjUxOHogTTg0Ljc1Nyw4NC43NTgNCgkJYy0xNy40OTQsMTcuNDk0LTQ1Ljk2LDE3LjQ5Ni02My40NTUsMC4wMDJjLTE3LjQ5OC0xNy40OTctMTcuNDk2LTQ1Ljk2NiwwLTYzLjQ2QzM4Ljc5NiwzLjgwNyw2Ny4yNjEsMy44MDUsODQuNzU5LDIxLjMwMg0KCQlDMTAyLjI1MywzOC43OTYsMTAyLjI1MSw2Ny4yNjUsODQuNzU3LDg0Ljc1OHogTTc3LjAxNyw3NC4wMDFjMC42NTgsMS41MjEtMC4wNDIsMy4yODYtMS41NjIsMy45NDMNCgkJYy0xLjUyMSwwLjY2LTMuMjg2LTAuMDQyLTMuOTQ0LTEuNTYyYy0yLjg5My02LjY4OS05LjczLTExLjAxMi0xNy40MjEtMTEuMDEyYy03Ljg2OCwwLTE0Ljc0Nyw0LjMxOS0xNy41MjIsMTEuMDA0DQoJCWMtMC40NzksMS4xNTQtMS41OTYsMS44NTEtMi43NzEsMS44NTFjLTAuMzg0LDAtMC43NzMtMC4wNzQtMS4xNS0wLjIzYy0xLjUzLTAuNjM2LTIuMjU1LTIuMzkyLTEuNjItMy45MjENCgkJYzMuNzEtOC45MzIsMTIuNzY0LTE0LjcwMywyMy4wNjMtMTQuNzAzQzY0LjE3NCw1OS4zNzEsNzMuMTc0LDY1LjExMyw3Ny4wMTcsNzQuMDAxeiBNMzMuMjQsMzguNjcxDQoJCWMwLTMuNDI0LDIuNzc3LTYuMjAxLDYuMjAxLTYuMjAxYzMuNDIzLDAsNi4yLDIuNzc2LDYuMiw2LjIwMWMwLDMuNDI2LTIuNzc3LDYuMjAyLTYuMiw2LjIwMg0KCQlDMzYuMDE3LDQ0Ljg3MywzMy4yNCw0Mi4wOTcsMzMuMjQsMzguNjcxeiBNNjEuMzU3LDM4LjY3MWMwLTMuNDI0LDIuNzc5LTYuMjAxLDYuMjAzLTYuMjAxYzMuNDIzLDAsNi4yLDIuNzc2LDYuMiw2LjIwMQ0KCQljMCwzLjQyNi0yLjc3Niw2LjIwMi02LjIsNi4yMDJTNjEuMzU3LDQyLjA5Nyw2MS4zNTcsMzguNjcxeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    content: "";
    display: block;
    clear: both;
    width: 70px;
    height: 70px;
    margin: 0 auto 15px;
    opacity: .7; }

nav.tabs, .block-page-title-block {
  display: none;
  text-indent: -99999px;
  position: absolute;
  visibility: hidden; }

.edit-page {
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 100;
  font-size: 12px; }
  .edit-page a {
    background: #0399d5;
    display: inline-block;
    padding: 5px 15px 8px;
    color: #fff;
    text-transform: uppercase; }

.sponsor-grid-default .row {
  margin: 0 -20px; }

.sponsor-grid-default .block__title {
  font-weight: 700;
  margin-bottom: 50px; }

.sponsor-grid-default .item {
  color: #fff;
  margin-bottom: 20px;
  padding: 0 20px; }

.sponsor-grid-default .content-right {
  padding: 15px; }

.sponsor-grid-default .item__image img {
  width: 100%; }

.sponsor-grid-default .item__title {
  font-size: 20px;
  font-weight: 700; }

.sponsor-grid-default .item__description {
  font-size: 15px; }

.sponsor-grid-default .progressivePlain-original {
  -o-object-fit: contain !important;
     object-fit: contain !important; }

.sponsor-grid-default .progressivePlain-fill {
  padding-bottom: 78.26%; }
  @media (min-width: 576px) {
    .sponsor-grid-default .progressivePlain-fill {
      padding-bottom: 79%; } }
  @media (min-width: 768px) {
    .sponsor-grid-default .progressivePlain-fill {
      padding-bottom: 84%; } }

.overlay-default {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .3;
  z-index: 1; }

.btn-default, .webform-button--submit, .form-submit {
  cursor: pointer;
  padding: 10px 30px;
  border-radius: 50px;
  min-width: 150px;
  font-weight: 700;
  font-size: 16px;
  background-color: #ED5A24;
  color: #fff;
  display: inline-block;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  margin-right: 15px; }
  .btn-default:hover, .webform-button--submit:hover, .form-submit:hover {
    background-color: #333 !important;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    color: #fff !important; }

.form-control, .form-select {
  border: 1px solid #333;
  border-radius: 50px;
  color: #333;
  font-size: 13px;
  font-weight: 300;
  padding: 10px 10px 10px 20px;
  height: auto;
  background-color: #fff;
  max-width: 100%;
  outline: none; }
  .form-control:hover, .form-control:focus, .form-select:hover, .form-select:focus {
    border-color: #EF5A24;
    -webkit-box-shadow: none;
            box-shadow: none; }

.play-btn-white {
  opacity: .5;
  width: 60px;
  height: 60px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s;
  outline: none;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0MjYuNjY3IDQyNi42NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPGc+CgkJCTxwb2x5Z29uIHBvaW50cz0iMTcwLjY2NywzMDkuMzMzIDI5OC42NjcsMjEzLjMzMyAxNzAuNjY3LDExNy4zMzMgICAgIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIi8+CgkJCTxwYXRoIGQ9Ik0yMTMuMzMzLDBDOTUuNDY3LDAsMCw5NS40NjcsMCwyMTMuMzMzczk1LjQ2NywyMTMuMzMzLDIxMy4zMzMsMjEzLjMzM1M0MjYuNjY3LDMzMS4yLDQyNi42NjcsMjEzLjMzMyAgICAgUzMzMS4yLDAsMjEzLjMzMywweiBNMjEzLjMzMywzODRjLTk0LjA4LDAtMTcwLjY2Ny03Ni41ODctMTcwLjY2Ny0xNzAuNjY3UzExOS4yNTMsNDIuNjY3LDIxMy4zMzMsNDIuNjY3ICAgICBTMzg0LDExOS4yNTMsMzg0LDIxMy4zMzNTMzA3LjQxMywzODQsMjEzLjMzMywzODR6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K); }
  .play-btn-white:hover {
    opacity: .7 !important;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }

.tab-pane {
  padding-top: 0; }

.has-pt {
  padding-top: 30px; }
  @media (min-width: 576px) {
    .has-pt {
      padding-top: 40px; } }
  @media (min-width: 768px) {
    .has-pt {
      padding-top: 50px; } }

.has-pb {
  padding-bottom: 30px; }
  @media (min-width: 576px) {
    .has-pb {
      padding-bottom: 40px; } }
  @media (min-width: 768px) {
    .has-pb {
      padding-bottom: 50px; } }

.page-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 10px;
  font-family: 'Din'; }
  @media (min-width: 576px) {
    .page-title {
      font-size: 30px;
      margin-bottom: 10px; } }
  @media (min-width: 768px) {
    .page-title {
      font-size: 37px;
      line-height: 40px;
      margin-bottom: 15px; } }

.link-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  right: 0;
  z-index: 1; }

.block-homepage-videobanner {
  position: relative;
  overflow: hidden; }
  .block-homepage-videobanner .container {
    z-index: 3; }
  .block-homepage-videobanner .shape {
    position: absolute;
    bottom: 0;
    left: -15px;
    z-index: 2;
    border-right: 120vw solid transparent;
    display: block;
    border-bottom: 110px solid #fff;
    -webkit-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg); }
    @media (min-width: 768px) {
      .block-homepage-videobanner .shape {
        -webkit-transform: rotate(-2deg);
             -o-transform: rotate(-2deg);
                transform: rotate(-2deg);
        border-bottom: 150px solid #fff; } }
  .block-homepage-videobanner .block-wrapper {
    min-height: calc(100vh - 97px);
    position: relative;
    overflow: hidden;
    -webkit-background-size: cover;
            background-size: cover;
    background-color: #000;
    padding: 50px 0 100px; }
    @media (min-width: 768px) {
      .block-homepage-videobanner .block-wrapper {
        padding: 50px 0 180px; } }
    .block-homepage-videobanner .block-wrapper::before {
      content: '';
      display: block;
      background-color: #000;
      opacity: .5;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .block-homepage-videobanner .block-wrapper::after {
      z-index: 2;
      content: '';
      height: 35px;
      background: #fff;
      width: 100%;
      position: absolute;
      bottom: -5px;
      right: -1px;
      display: block; }
  .block-homepage-videobanner .block-top {
    max-width: 700px;
    margin: 0 auto 50px; }
  .block-homepage-videobanner .block__image {
    margin-bottom: 30px; }
  .block-homepage-videobanner .block__title {
    font-size: 43px;
    font-weight: 700; }
  .block-homepage-videobanner .bf-subtext {
    margin: 20px 0 35px;
    word-break: break-word;
    font-size: 18px; }
    @media (min-width: 576px) {
      .block-homepage-videobanner .bf-subtext {
        font-size: 20px; } }
  .block-homepage-videobanner .countdown::before {
    text-align: center;
    display: block;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 23px;
    font-size: 20px; }
  .block-homepage-videobanner .countdown.start-only-active::before {
    content: attr(text-start-only); }
  .block-homepage-videobanner .countdown.start-active::before {
    content: attr(text-start); }
  .block-homepage-videobanner .countdown.end-active::before {
    content: attr(text-end); }
  .block-homepage-videobanner .countdown.ended-active::before {
    content: attr(text-ended-before); }
  .block-homepage-videobanner .countdown.ended-active::after {
    content: attr(text-ended-after);
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 15px;
    border-radius: 30px;
    font-size: 40px;
    min-height: 95px;
    font-weight: 700; }
  .block-homepage-videobanner .date {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 15px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 25px;
    min-height: 75px; }
    @media (min-width: 576px) {
      .block-homepage-videobanner .date {
        font-size: 40px; } }
    .block-homepage-videobanner .date.ended {
      display: none; }
    .block-homepage-videobanner .date > div {
      position: relative;
      padding: 0 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column; }
      @media (min-width: 576px) {
        .block-homepage-videobanner .date > div {
          padding: 0 15px; } }
      @media (min-width: 768px) {
        .block-homepage-videobanner .date > div {
          padding: 0 30px; } }
      .block-homepage-videobanner .date > div::after {
        content: attr(data-text);
        display: block;
        text-transform: uppercase;
        font-size: 10px;
        color: #ed5a24; }
    .block-homepage-videobanner .date .days::before, .block-homepage-videobanner .date .hours::before, .block-homepage-videobanner .date .minutes::before {
      content: ':';
      position: absolute;
      right: -5px; }
  .block-homepage-videobanner .date.ended, .block-homepage-videobanner .end-date {
    display: none; }
  .block-homepage-videobanner .start-date.ended ~ .end-date:not(.ended) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .block-homepage-videobanner video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1; }

.block-homepage-about {
  padding: 30px 0; }
  @media (min-width: 576px) {
    .block-homepage-about {
      padding: 30px; } }
  @media (min-width: 768px) {
    .block-homepage-about {
      padding: 50px 30px; } }
  @media (min-width: 992px) {
    .block-homepage-about {
      padding: 50px 0 100px; } }
  .block-homepage-about .block__title {
    font-size: 16px;
    font-weight: 600;
    color: #333; }
    .block-homepage-about .block__title strong {
      font-size: 25px;
      font-weight: 700;
      display: block; }
  .block-homepage-about .view-content {
    padding: 0 100px; }
  .block-homepage-about .block__description {
    margin-bottom: 30px; }
  .block-homepage-about .block__rm {
    margin-top: 50px; }

.block-press {
  margin-bottom: 100px; }

.block-homepage-testimonials .block__rm, .block-press .block__rm {
  margin-top: 50px; }

.block-homepage-testimonials .slick-track, .block-press .slick-track {
  margin: 0; }

.block-homepage-testimonials .block__title, .block-press .block__title {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 40px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .block-homepage-testimonials .block__title, .block-press .block__title {
      margin-bottom: 50px;
      font-size: 37px; } }

.block-homepage-testimonials h3, .block-press h3 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .block-homepage-testimonials h3, .block-press h3 {
      margin-bottom: 50px; } }

.block-homepage-testimonials .slider, .block-press .slider {
  top: 50%; }
  .block-homepage-testimonials .slider .slick-arrow, .block-press .slider .slick-arrow {
    top: 60px; }
    .block-homepage-testimonials .slider .slick-arrow::before, .block-press .slider .slick-arrow::before {
      font-size: 60px; }
    .block-homepage-testimonials .slider .slick-arrow.slick-disabled, .block-press .slider .slick-arrow.slick-disabled {
      visibility: hidden; }
  @media (min-width: 320px) {
    .block-homepage-testimonials .slider, .block-press .slider {
      padding: 0 40px; }
      .block-homepage-testimonials .slider .slick-arrow, .block-press .slider .slick-arrow {
        width: 22px !important;
        height: 40px !important; }
      .block-homepage-testimonials .slider .slick-prev, .block-press .slider .slick-prev {
        left: -40px; }
      .block-homepage-testimonials .slider .slick-next, .block-press .slider .slick-next {
        right: -40px; } }
  @media (min-width: 1200px) {
    .block-homepage-testimonials .slider .slick-arrow, .block-press .slider .slick-arrow {
      width: 32px !important;
      height: 50px !important; }
    .block-homepage-testimonials .slider .slick-prev, .block-press .slider .slick-prev {
      left: -60px !important; }
    .block-homepage-testimonials .slider .slick-next, .block-press .slider .slick-next {
      right: -60px !important; } }

.block-homepage-testimonials .bf-videos .slick-arrow, .block-homepage-testimonials .bf-testimonies .slick-arrow, .block-homepage-testimonials .slider .slick-arrow, .block-press .bf-videos .slick-arrow, .block-press .bf-testimonies .slick-arrow, .block-press .slider .slick-arrow {
  position: absolute;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  font-size: 0;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100% !important;
          background-size: 100% !important;
  padding: 0 !important;
  width: 32px;
  height: 50px; }
  .block-homepage-testimonials .bf-videos .slick-arrow.slick-prev, .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-prev, .block-homepage-testimonials .slider .slick-arrow.slick-prev, .block-press .bf-videos .slick-arrow.slick-prev, .block-press .bf-testimonies .slick-arrow.slick-prev, .block-press .slider .slick-arrow.slick-prev {
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB+CAMAAACEaWbZAAAAh1BMVEUAAADKysrNzc3////KysrKysrT09PKysrKysrKysrKysrKysrKysrKysrKysrLy8vLy8vKysrX19fKysrKysrKysrJycnKysrNzc3KysrKysrKysrKysrOzs7KysrKysrKysrKysrMzMzKysrKysrKysrLy8vKysrKysrLy8vJycnKysrKyso41/VxAAAALHRSTlMA9w8C8hkJ++jd153iyLZHJdEGfWIx7VsfsJZUPxW8pHY2K4qEck45wmqqkfSt6KYAAAKKSURBVGje1drZdqJgEATgFkEWFUUERYhr3JJ+/+ebq8mZJVqnsC5mvgfgGFOp/v8m9rK3MlubzqgM3T3Mmv3RFFYT/7KL7FXDsf9q8uqPHuT+u+S1J0aF/ykbWX/zif9tb71dQ/9G3fsjtgP/1sz62fsDp35x2fgjufUwavyhwnjB1B9LjbZO/YnGWFXiz5RGmg38KbZzlrE/dTPOuwNcrhc7B3ZcXLYOpAE1OzIHijeyrYCcappD7cB4SMYPKKXx83iljd9gRg5LIKmo9ssdyCKy/YBpQLYf0CzI9gM2VPw6GL8zN3xjFJcLOXyB8EoOX2Ayp9r0A7aVOH5bqq2iDLb9UBu/d274hg4sjbGKpW1lpQP1gYrfThu/0VbbflEB4xdoh+/HgrwqABtjXGD77Y1xdiButW016Ki2avDw1bZVutYOyyLg2krbplWobdNjrW3TRaptU9trh7kF6O+tM84SPG9lpByc7Y0FBnBlLJBBo7n6gSCFc2Pd8AVJmuswMlKE76ykMWpW9mt8C/FRhtO6uB5s6fjyyj9Rm57ZgFgAiFYK+Yhf0eJbrPYikUUmXhwlRzPtZSxkI34itx/YXR5xfIi90xt5fC5RB3I8VAcyX9CLb+AWkIFsXD0XPl09F84O1Fcz8Q6oNU4X4i0V54j3aPpAjtSBLCJ1ICdH+uUnEHbGKd3Fp/pV/O8fAqpE3WfrVH0ICKbqQwBe3yf/QSDjVh7IszyQJ+NUNfyM8kPAgb3TFA5ftooDeTXScId/L9JXwlMD2LeGifVw0e0U8DVpYr3MU/gdqgL5aQC74u+stzH+zw7BNam1V9zB6o03C8GApq1vYLXKuyc/h9QmMo3lpslP96+4/ADkv4rRYiuRTQAAAABJRU5ErkJggg==); }
  .block-homepage-testimonials .bf-videos .slick-arrow.slick-next, .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-next, .block-homepage-testimonials .slider .slick-arrow.slick-next, .block-press .bf-videos .slick-arrow.slick-next, .block-press .bf-testimonies .slick-arrow.slick-next, .block-press .slider .slick-arrow.slick-next {
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB+CAMAAACEaWbZAAAAh1BMVEUAAADe3t7KysrKysrKysrKysrKysrKysrS0tLKysrKysrMzMzKysrLy8vKysrJycnKysrKysrKysrKysrJycnLy8vLy8vNzc3Pz8/KysrKysrKysrKysrKysrKysrLy8vLy8vKysrLy8vKysrKysrKysrKysrKysrJycnLy8vKysrKysrKysq/veq+AAAALHRSTlMABfb77NioEArfMB06Riry49C7sJ5pWiIV58vGe3diTie1QPCWkImDVBjBckYbnK8AAAJ1SURBVGjexdpZkqJgEATgElFBcEFFFDdQca37n2+eZqJnpjUjJSP6OwChktRfVWhfjOPtykTGu3lv4u6nXWQCSd//iA/WWrX2r5pO268b+t9m7b72aur/yu7WQuP/m1YtPmDg3zil9qm9fyv4+Gb3/YWnfSbzV872kdhfmnfEF/TNwHhzf6OXGO3q74RDYw39rWBkrNLf6i6NdHPgyt8WoE/GZzB1gK1nSc+BjDxrotqBuDBKZ+EAHcituziQy66LAzkKHNiyD2HowMI4SexAzUZ84wBbITtzB+gKeXZgPTbO04HJkS1nMJA34xxPDuTGqWA9uxjn3pPX3Ic8kH15IK/yQObyQI4CdYVMYSC38kAu5IGsI3Ugy5W6QsaFukKGqXF2DgQH9ZHtufzIvtBHtrqeFbG6nq0ydT2LZrCeDdU1d0Je0S4w4vKa22PHzQOK+M5II/QzRvxG4b2lscC97hsrBfXWWBFIt9FAbTTWGCTRTPu4zIxUBCDZ6oM6EbcSM/FJ0K240uDa5mnf1V7v6sieKwrakT+qtUuJQantwZJYu9gZhtrVUzrRNjYH3HqJ45z/aPvaOHBKtf3RtNJ2cL279vF4DLieVRu/KtbGLw218bt1Yfy0cZ6k2hXveiyOX0I1B5l2aBpPHeDeLB1hNT0Le3L+7dzVtcvIhXY7FdXa+A1KbfwS8cw+DLXxGwXatdlN3EvuXLt6bMSvj57iF1wpjF9hlA24XjkwSireiVqD4sfKQPxoIYgfDcSPtwbxo5VglKGdwShDO4JRhheD+NGW4J8IvD47SePhgRk9+FXoo7D2ikXwe5LJTeSYN/X8vLe2fgFov4rC+7MpCAAAAABJRU5ErkJggg==); }
  .block-homepage-testimonials .bf-videos .slick-arrow.slick-disabled, .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-disabled, .block-homepage-testimonials .slider .slick-arrow.slick-disabled, .block-press .bf-videos .slick-arrow.slick-disabled, .block-press .bf-testimonies .slick-arrow.slick-disabled, .block-press .slider .slick-arrow.slick-disabled {
    visibility: hidden; }

.block-homepage-testimonials .bf-testimonies, .block-press .bf-testimonies {
  margin-bottom: 50px; }
  .block-homepage-testimonials .bf-testimonies .quote, .block-press .bf-testimonies .quote {
    width: 45px;
    top: 5px; }
    .block-homepage-testimonials .bf-testimonies .quote.quote-1, .block-press .bf-testimonies .quote.quote-1 {
      left: 30px;
      top: 15px; }
    .block-homepage-testimonials .bf-testimonies .quote.quote-2, .block-press .bf-testimonies .quote.quote-2 {
      left: 60px;
      opacity: .3; }
  .block-homepage-testimonials .bf-testimonies .slick-arrow, .block-press .bf-testimonies .slick-arrow {
    top: 60px; }
    @media (min-width: 1200px) {
      .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-prev, .block-press .bf-testimonies .slick-arrow.slick-prev {
        left: -30px; }
      .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-next, .block-press .bf-testimonies .slick-arrow.slick-next {
        right: -30px; } }
    .block-homepage-testimonials .bf-testimonies .slick-arrow::before, .block-press .bf-testimonies .slick-arrow::before {
      font-size: 60px; }
  .block-homepage-testimonials .bf-testimonies .item, .block-press .bf-testimonies .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    position: relative; }
  .block-homepage-testimonials .bf-testimonies .item-wrapper, .block-press .bf-testimonies .item-wrapper {
    padding: 0 40px 0 130px; }
  .block-homepage-testimonials .bf-testimonies .item__description, .block-press .bf-testimonies .item__description {
    width: 100%;
    font-weight: 600;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: auto;
    line-height: 33px; }
    .block-homepage-testimonials .bf-testimonies .item__description, .block-homepage-testimonials .bf-testimonies .item__description *, .block-press .bf-testimonies .item__description, .block-press .bf-testimonies .item__description * {
      font-size: 25px; }
  .block-homepage-testimonials .bf-testimonies .item-details, .block-press .bf-testimonies .item-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 25px;
    width: 100%; }
    .block-homepage-testimonials .bf-testimonies .item-details .bar, .block-press .bf-testimonies .item-details .bar {
      display: block;
      width: 100%;
      height: 3px;
      clear: both;
      margin-bottom: 15px; }
    .block-homepage-testimonials .bf-testimonies .item-details .bar, .block-homepage-testimonials .bf-testimonies .item-details .item__title, .block-press .bf-testimonies .item-details .bar, .block-press .bf-testimonies .item-details .item__title {
      max-width: 300px; }
  .block-homepage-testimonials .bf-testimonies .popup-link, .block-press .bf-testimonies .popup-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer; }
  .block-homepage-testimonials .bf-testimonies .item__title, .block-press .bf-testimonies .item__title {
    font-size: 16px;
    font-weight: 700; }
    .block-homepage-testimonials .bf-testimonies .item__title span, .block-press .bf-testimonies .item__title span {
      font-weight: 400; }

.block-homepage-testimonials .bf-videos .slider, .block-press .bf-videos .slider {
  padding: 0 30px; }

.block-homepage-testimonials .bf-videos .slick-arrow, .block-press .bf-videos .slick-arrow {
  top: calc(50% - 30px); }

.block-homepage-testimonials .bf-videos .item-wrapper, .block-press .bf-videos .item-wrapper {
  padding: 0 10px; }

.block-homepage-testimonials .bf-videos .item__image, .block-press .bf-videos .item__image {
  border-top: 5px solid #EF5A24; }

.block-homepage-testimonials .bf-videos .item__title, .block-press .bf-videos .item__title {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px; }

.block-homepage-testimonials .bf-videos .item__description, .block-press .bf-videos .item__description {
  font-size: 14px;
  line-height: 18px; }

.block-judges {
  margin-bottom: 30px; }
  @media (min-width: 576px) {
    .block-judges {
      margin-bottom: 50px; } }
  @media (min-width: 768px) {
    .block-judges {
      margin-bottom: 100px; } }
  .block-judges .progressivePlain .progressivePlain-thumbnail {
    -webkit-filter: blur(15px);
            filter: blur(15px); }
  .block-judges .fancybox {
    cursor: pointer; }
  @media (min-width: 576px) {
    .block-judges .row {
      margin: 0 -8px; } }
  @media (min-width: 992px) {
    .block-judges .row {
      padding: 0 30px; } }
  .block-judges .item {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
    padding: 0 15px; }
    @media (min-width: 576px) {
      .block-judges .item {
        padding: 0 8px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33%;
            -ms-flex: 0 0 33.33%;
                flex: 0 0 33.33%;
        max-width: 33.33%;
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .block-judges .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        max-width: 20%; } }
  .block-judges .item__title {
    font-size: 17px;
    font-weight: 600;
    margin: 25px 0 5px; }
  .block-judges a:hover {
    text-decoration: underline; }
  .block-judges .item__description {
    font-size: 13px;
    line-height: 16px; }
  .block-judges .block__rm {
    margin-top: 20px; }

.block-homepage-sponsorship {
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .block-homepage-sponsorship {
      margin-bottom: 100px; } }
  .block-homepage-sponsorship .item__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px; }
  .block-homepage-sponsorship .item__description {
    font-size: 12px; }
  .block-homepage-sponsorship .block__rm {
    margin-top: 30px; }

.block-homepage-whyenter {
  margin-bottom: 70px; }
  .block-homepage-whyenter .block__title {
    background-color: #EF5A24;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 35px;
    font-size: 25px;
    padding: 10px 20px;
    width: 100%;
    text-align: center; }
    @media (min-width: 576px) {
      .block-homepage-whyenter .block__title {
        font-size: 32px;
        padding: 20px 50px 20px 70px;
        width: auto;
        text-align: left; } }
  .block-homepage-whyenter .progressivePlain-fill {
    padding-bottom: 75%; }
    @media (min-width: 768px) {
      .block-homepage-whyenter .progressivePlain-fill {
        padding-bottom: 40%; } }
  .block-homepage-whyenter .block__rm {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .block-homepage-whyenter .block__rm {
        margin-top: 50px; } }
  .block-homepage-whyenter .paragraph-type-image {
    position: relative; }
    .block-homepage-whyenter .paragraph-type-image .item__image, .block-homepage-whyenter .paragraph-type-image .progressivePlain, .block-homepage-whyenter .paragraph-type-image .progressivePlain-fill {
      height: 100%; }
    .block-homepage-whyenter .paragraph-type-image img {
      position: absolute;
      height: 100%;
      width: 100%;
      -o-object-fit: contain !important;
         object-fit: contain !important;
      -o-object-position: center;
         object-position: center; }
    .block-homepage-whyenter .paragraph-type-image .progressivePlain-thumbnail {
      opacity: 1 !important;
      visibility: inherit !important;
      z-index: -1 !important;
      -webkit-transform: scale(4) !important;
           -o-transform: scale(4) !important;
              transform: scale(4) !important;
      -o-object-fit: cover !important;
         object-fit: cover !important; }
  .block-homepage-whyenter .paragraph-type-colored-box .item-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 20px; }
    @media (min-width: 576px) {
      .block-homepage-whyenter .paragraph-type-colored-box .item-wrapper {
        padding: 30px; } }
    @media (min-width: 1200px) {
      .block-homepage-whyenter .paragraph-type-colored-box .item-wrapper {
        padding: 50px; } }
    @media (min-width: 1366px) {
      .block-homepage-whyenter .paragraph-type-colored-box .item-wrapper {
        padding: 50px; } }
  .block-homepage-whyenter .paragraph-type-colored-box .item__title {
    font-size: 25px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 5px; }
    @media (min-width: 576px) {
      .block-homepage-whyenter .paragraph-type-colored-box .item__title {
        margin-bottom: 15px; } }
  .block-homepage-whyenter .paragraph-type-colored-box .item__description {
    font-size: 16px; }

.block-homepage-trailervideo {
  margin-bottom: 70px; }
  .block-homepage-trailervideo .block__title {
    font-size: 18px;
    font-weight: 600; }
    .block-homepage-trailervideo .block__title strong {
      font-size: 30px;
      line-height: 23px;
      margin-top: 10px;
      display: block; }
  .block-homepage-trailervideo .block-wrapper {
    padding: 50px 0 100px;
    background-color: #000;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom; }
  .block-homepage-trailervideo .bf-video {
    border-top: 10px solid #EF5A24;
    margin-top: 50px; }
  .block-homepage-trailervideo .play-btn-white {
    width: 70px;
    height: 70px; }
    @media (min-width: 768px) {
      .block-homepage-trailervideo .play-btn-white {
        width: 150px;
        height: 150px; } }

.block-homepage-news {
  padding-top: 30px;
  margin-bottom: 50px; }
  @media (min-width: 576px) {
    .block-homepage-news {
      padding-top: 80px; } }
  @media (min-width: 768px) {
    .block-homepage-news {
      margin-bottom: 100px; } }
  .block-homepage-news .item {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .block-homepage-news .item {
        margin-bottom: 0; } }
  .block-homepage-news .item-wrapper {
    border: 1px solid #ddd;
    padding: 10px;
    height: 100%; }
  .block-homepage-news .row {
    margin: 0 -8px; }
    .block-homepage-news .row > div {
      padding: 0 8px; }
  .block-homepage-news .if-created {
    margin-top: 10px; }
  .block-homepage-news .item__title {
    font-family: 'Din';
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 5px; }

.block-homepage-signup {
  padding: 0 0 0; }
  @media (min-width: 768px) {
    .block-homepage-signup {
      padding: 0 0 50px; } }
  .block-homepage-signup .block__title {
    font-weight: 700;
    font-size: 37px;
    line-height: 40px;
    margin: 0; }
  .block-homepage-signup .block__description {
    padding: 20px 0 0; }
    @media (min-width: 768px) {
      .block-homepage-signup .block__description {
        padding: 50px 0 20px; } }
  @media (min-width: 768px) {
    .block-homepage-signup .row {
      margin: 0 -50px; }
      .block-homepage-signup .row > div {
        padding: 0 50px; } }
  .block-homepage-signup .iti--allow-dropdown, .block-homepage-signup .iti {
    width: 100%; }
  .block-homepage-signup .form-group {
    margin-bottom: 20px; }
  .block-homepage-signup label.js-form-type-checkbox {
    position: relative;
    padding: 0 0 30px;
    cursor: pointer; }
    .block-homepage-signup label.js-form-type-checkbox::before {
      content: '';
      display: block;
      width: 20px;
      height: 20px;
      border: 2px solid #EF5A24;
      border-radius: 100%;
      position: absolute;
      bottom: 0; }
    .block-homepage-signup label.js-form-type-checkbox::after {
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      position: absolute;
      background-color: #EF5A24;
      border-radius: 100%;
      bottom: 5px;
      left: 5px;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
  .block-homepage-signup div.js-form-type-checkbox {
    padding-left: 0; }
    .block-homepage-signup div.js-form-type-checkbox::after {
      position: absolute;
      content: 'Yes';
      bottom: -3px;
      left: 30px;
      color: #EF5A24;
      font-weight: 700;
      text-transform: uppercase; }
    .block-homepage-signup div.js-form-type-checkbox input {
      display: none; }
    .block-homepage-signup div.js-form-type-checkbox input:checked ~ label::after {
      visibility: inherit;
      opacity: 1;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }

.block-pastwinners-tab .nav-tabs {
  margin-bottom: 30px;
  border: 0;
  padding: 0; }
  .block-pastwinners-tab .nav-tabs .nav-item {
    margin-right: 20px; }
  .block-pastwinners-tab .nav-tabs .nav-link {
    padding: 0;
    color: #333;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    font-weight: 600;
    border: 0; }
    .block-pastwinners-tab .nav-tabs .nav-link::after {
      display: none; }

.block-pastwinners-tab .tab__description {
  font-size: 16px;
  font-weight: 300; }
  .block-pastwinners-tab .tab__description h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    margin: 0; }
    .block-pastwinners-tab .tab__description h3, .block-pastwinners-tab .tab__description h3 a {
      color: #333; }
    .block-pastwinners-tab .tab__description h3 a:hover {
      text-decoration: underline; }

.block-pastwinners-tab .block__rm {
  margin-top: 50px; }

.block-faqs-list .item {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .block-faqs-list .item {
      margin-bottom: 50px; } }

.block-faqs-list .item__title {
  font-size: 16px;
  font-weight: 600; }

.block-faqs-list .item__description {
  position: relative;
  padding-left: 40px;
  font-size: 16px; }
  .block-faqs-list .item__description .bullet {
    position: absolute;
    top: 5px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    overflow: hidden;
    left: 20px; }

#page-sponsorship .block__rm {
  margin-top: 30px; }
  #page-sponsorship .block__rm:last-of-type {
    margin-top: 50px; }

#page-contact .block-contact-data p {
  margin-bottom: 0; }

#page-contact .block-contact-data strong {
  display: block;
  margin: 15px 0;
  font-size: 25px;
  font-weight: 700; }

#page-contact .block-contact-data .block__rm {
  margin-top: 50px; }

#page-judges .block-judges {
  margin-top: 30px; }

#page-testimonials .view-filters {
  margin-top: 50px; }
  #page-testimonials .view-filters label {
    cursor: pointer;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700; }
  #page-testimonials .view-filters .form-radios {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -10px; }
    #page-testimonials .view-filters .form-radios > .js-form-item:first-of-type {
      display: none; }
  #page-testimonials .view-filters .js-form-item {
    padding: 0 10px; }
  #page-testimonials .view-filters .form-composite {
    width: 100%; }
  #page-testimonials .view-filters input {
    display: none; }

#page-testimonials .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -23px; }

#page-testimonials .overlay-default {
  opacity: .5; }

#page-testimonials .tf-items {
  margin: 0 -23px; }
  #page-testimonials .tf-items .item {
    padding: 0 23px;
    margin-bottom: 26px; }
    @media (min-width: 768px) {
      #page-testimonials .tf-items .item {
        margin-bottom: 46px; } }

#page-testimonials .block-testimonial-videos .nav-tabs {
  margin: 40px 0;
  border: 0;
  padding: 0; }
  #page-testimonials .block-testimonial-videos .nav-tabs .nav-item {
    margin-right: 20px; }
  #page-testimonials .block-testimonial-videos .nav-tabs .nav-link {
    padding: 0;
    color: #333;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    font-weight: 600;
    border: 0; }
    #page-testimonials .block-testimonial-videos .nav-tabs .nav-link::after {
      display: none; }

#page-testimonials .block-testimonial-videos .item__title {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px; }

#page-testimonials .block-testimonial-videos .item__description {
  font-size: 14px;
  line-height: 18px; }

#page-testimonials .progressivePlain-fill {
  padding-bottom: 54%; }

#page-testimonials .block__rm {
  margin-top: 30px; }
  @media (min-width: 768px) {
    #page-testimonials .block__rm {
      margin-top: 50px; } }

#page-guidelines .block-guidelines-list .block__rm, #page-agenda .block-guidelines-list .block__rm {
  margin-top: 70px; }

#page-guidelines .block-guidelines-list .group-item:not(:last-of-type), #page-agenda .block-guidelines-list .group-item:not(:last-of-type) {
  margin-bottom: 50px; }

#page-guidelines .block-guidelines-list .group__title, #page-agenda .block-guidelines-list .group__title {
  padding: 15px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px; }

#page-guidelines .block-guidelines-list .paragraph-type-description, #page-agenda .block-guidelines-list .paragraph-type-description {
  padding: 0 15px; }
  #page-guidelines .block-guidelines-list .paragraph-type-description *, #page-agenda .block-guidelines-list .paragraph-type-description * {
    font-family: 'Frutiger' !important; }

#page-guidelines .block-guidelines-list .paragraph-type-description .item__description, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description, #page-agenda .block-guidelines-list .paragraph-type-description .item__description, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description {
  font-size: 16px; }
  #page-guidelines .block-guidelines-list .paragraph-type-description .item__description ol, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description ol, #page-agenda .block-guidelines-list .paragraph-type-description .item__description ol, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description ol {
    padding-left: 10px; }
  #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul {
    list-style: none;
    padding-left: 20px; }
    #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul li, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul li, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul li, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul li {
      position: relative;
      padding-left: 20px; }
    #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul > li::before, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul > li::before, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul > li::before, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul > li::before {
      content: '';
      display: inline-block;
      background-color: #333;
      width: 7px;
      height: 7px;
      border-radius: 100%;
      position: absolute;
      left: 0;
      top: 6px; }
    #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul ul, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul ul, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul ul, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul ul {
      list-style: none;
      padding-left: 10px; }
      #page-guidelines .block-guidelines-list .paragraph-type-description .item__description > ul ul li::before, #page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__description > ul ul li::before, #page-agenda .block-guidelines-list .paragraph-type-description .item__description > ul ul li::before, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__description > ul ul li::before {
        content: '';
        display: inline-block;
        background-color: #ccc;
        width: 7px;
        height: 7px;
        border-radius: 100%;
        position: absolute;
        left: 0;
        top: 6px; }

#page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__image, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__image {
  margin-bottom: 30px;
  text-align: center; }

#page-guidelines .block-guidelines-list .paragraph-type-items_image_content .item__title, #page-agenda .block-guidelines-list .paragraph-type-items_image_content .item__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  margin-bottom: 40px; }

#page-photos-videos .featured-video {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 70px 0 0; }
  #page-photos-videos .featured-video::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .5; }
  #page-photos-videos .featured-video .block__title {
    font-size: 37px;
    max-width: 550px;
    margin: 0 auto 50px;
    font-weight: 700; }
  #page-photos-videos .featured-video .play-btn-white {
    width: 170px;
    height: 170px; }
  #page-photos-videos .featured-video .block-details {
    font-size: 14px;
    width: 100%;
    left: 0;
    position: relative; }
    @media (min-width: 576px) {
      #page-photos-videos .featured-video .block-details {
        padding: 30px 30px 0 30px; } }
    @media (min-width: 992px) {
      #page-photos-videos .featured-video .block-details {
        padding: 30px 75px 0 75px; } }
  #page-photos-videos .featured-video .bf-title, #page-photos-videos .featured-video .bf-date .bf-label {
    font-size: 16px;
    font-weight: 700; }
  @media (max-width: 575px) {
    #page-photos-videos .featured-video .play-btn-white {
      width: 80px;
      height: 80px; }
    #page-photos-videos .featured-video .container {
      padding: 0 30px 50px; }
    #page-photos-videos .featured-video .block-details {
      margin: 30px auto 0;
      text-align: center;
      -webkit-transform: unset !important;
           -o-transform: unset !important;
              transform: unset !important; } }

#page-photos-videos .videos {
  padding: 80px 0 50px;
  background-color: #000; }
  #page-photos-videos .videos .row {
    margin: 0 -5px;
    padding: 0 60px; }
  #page-photos-videos .videos .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
    padding: 0 5px;
    font-size: 10px;
    margin-bottom: 20px; }
  #page-photos-videos .videos .item__image {
    margin-bottom: 10px; }
  #page-photos-videos .videos .item__title {
    font-size: 10px;
    padding-right: 15px;
    margin: 0; }

#page-photos-videos .block-event-photos {
  background-color: #000;
  padding: 100px 0 50px; }
  #page-photos-videos .block-event-photos .block__title {
    font-size: 37px;
    margin-bottom: 30px; }
  #page-photos-videos .block-event-photos .block__rm {
    margin-top: 50px; }
  #page-photos-videos .block-event-photos .custom-exposed-filter {
    margin-bottom: 30px; }
    #page-photos-videos .block-event-photos .custom-exposed-filter.filtering {
      pointer-events: none; }
    #page-photos-videos .block-event-photos .custom-exposed-filter .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    #page-photos-videos .block-event-photos .custom-exposed-filter .js-form-item {
      color: #fff;
      padding: 0 20px;
      font-weight: 700; }
    #page-photos-videos .block-event-photos .custom-exposed-filter .js-form-item-value {
      cursor: pointer; }
  #page-photos-videos .block-event-photos .view-filters {
    display: none; }
  #page-photos-videos .block-event-photos .progressivePlain-fill {
    padding-bottom: 68%; }
  #page-photos-videos .block-event-photos .view-display-id-block_event_node_photos_data .progressivePlain-thumbnail {
    -webkit-transform: scale(5);
         -o-transform: scale(5);
            transform: scale(5); }
  #page-photos-videos .block-event-photos .pager {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0; }
    #page-photos-videos .block-event-photos .pager .button {
      display: block;
      padding: 10px 15px 13px;
      font-size: 0; }
      #page-photos-videos .block-event-photos .pager .button::before {
        content: "\f107";
        font: normal normal normal 23px/1 FontAwesome; }

@media (max-width: 575px) {
  #page-news > .container > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse; } }

#page-news > .container > .row .if-created {
  margin-top: 10px; }

#page-news .block-recent-news .js-pager__items {
  list-style: none;
  text-align: center;
  padding: 0; }
  #page-news .block-recent-news .js-pager__items::after {
    content: '';
    display: block;
    width: calc(100% + 30px);
    height: 1px;
    background: #d9d9d9;
    margin: 15px -15px 0; }

#page-news .block-recent-news .pager__item a {
  color: var(--loadmoreBg);
  background-color: unset;
  text-transform: uppercase;
  border-bottom: 1px solid; }

#page-news .block-recent-news .form-row > fieldset {
  width: 100%;
  position: relative; }

#page-news .block-recent-news .view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column; }

#page-news .block-recent-news .view-filters {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

#page-news .block-recent-news .block__title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    #page-news .block-recent-news .block__title {
      margin-bottom: 40px; } }

#page-news .block-recent-news .item {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    #page-news .block-recent-news .item {
      margin-bottom: 45px; } }

#page-news .block-recent-news .item__title {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0; }

#page-news .block-recent-news .if-created {
  margin-top: 20px;
  font-size: 13px; }

#page-news .block-recent-news .row {
  margin: 0 -10px; }
  #page-news .block-recent-news .row > div {
    padding: 0 10px; }

#page-news .block-recent-news label {
  position: absolute;
  top: 15px;
  left: 25px;
  font-size: 0; }
  #page-news .block-recent-news label::before {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px; }

#page-news .block-recent-news .form-control {
  padding: 12px 0 10px 45px; }

#page-news .block-latest-news .views-infinite-scroll-content-wrapper > .item {
  margin-bottom: 45px; }
  #page-news .block-latest-news .views-infinite-scroll-content-wrapper > .item > div {
    margin-bottom: 30px; }

#page-news .block-latest-news .item-strip {
  font-size: 13px; }
  #page-news .block-latest-news .item-strip > div:not(:last-of-type) {
    padding-right: 10px; }
    #page-news .block-latest-news .item-strip > div:not(:last-of-type)::after {
      content: '/';
      margin-left: 10px; }

#page-news .block-latest-news .item__image .progressivePlain-fill {
  padding-bottom: 53.14%; }

#page-news .block-latest-news .if-category .item {
  margin-bottom: 5px; }
  #page-news .block-latest-news .if-category .item:not(:last-of-type)::after {
    content: '/';
    padding: 0 3px; }

#page-news .block-latest-news .item__title {
  font-size: 27px;
  margin-bottom: 15px; }

#page-news .block-latest-news .item__rm {
  margin-bottom: 0; }
  #page-news .block-latest-news .item__rm a {
    border-radius: 5px; }

#eventTabContent {
  min-height: 300px; }
  #eventTabContent.is-loading .tab-loader {
    opacity: 1;
    visibility: inherit;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
  #eventTabContent.is-loading .tab-pane {
    display: none !important; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #000;
  z-index: 100;
  -webkit-transition: all ease .3s;
  -o-transition: all ease .3s;
  transition: all ease .3s; }
  .toolbar-horizontal .header {
    top: 46px !important; }
  .toolbar-horizontal.toolbar-tray-open .header {
    top: 0 !important; }
  .header.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
  .header .navbar-collapse {
    padding-left: 30px; }
    @media (min-width: 1200px) {
      .header .navbar-collapse {
        padding-left: 100px; } }
    .header .navbar-collapse .nav-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%;
      width: 100%;
      padding-right: 15px; }
  .header .nav-tabs {
    border: 0; }
  .header.scrolled {
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
  .header a {
    color: #fff !important;
    font-weight: 700;
    font-family: 'Din';
    font-size: 15px;
    background-color: transparent !important;
    border: 0 !important;
    display: inline-block;
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 992px) {
    .header .nominate-btn {
      padding-top: 8px; } }
  .header .nominate-btn .nominate-link {
    font-size: 11px;
    padding: 7px 13px;
    min-width: 120px; }

.layout-main-wrapper {
  padding-top: 0 !important; }

.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  min-height: 100vh; }
  .content .tab-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .content .tab-loader {
    text-align: center;
    position: absolute;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    top: calc(50% + 30px);
    left: 0;
    right: 0;
    font-size: 18px;
    text-transform: uppercase;
    color: #333;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    padding: 15px; }

#main {
  width: 100%;
  max-width: 100%;
  padding: 0; }

.site-footer {
  background-color: #000;
  font-size: 14px;
  line-height: 21px;
  color: #fff; }
  .site-footer .block-wrapper {
    padding: 30px 0 50px;
    position: relative;
    min-height: 305px; }
    .site-footer .block-wrapper::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: .5; }
  .site-footer .block__description {
    font-size: 16px;
    margin-bottom: 30px; }
    .site-footer .block__description p {
      margin-bottom: 5px; }
      .site-footer .block__description p:not(:first-of-type) {
        margin-bottom: 3px; }
    .site-footer .block__description strong {
      display: block;
      font-size: 20px; }
  .site-footer .bf-hosted-by {
    margin-top: auto; }
  .site-footer .content-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column; }
  .site-footer .field-type-date .bf-label {
    margin-right: 5px; }
  .site-footer .bf-keydates .block__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase; }
  .site-footer .social-media-links {
    margin: 30px -3px 0;
    padding: 0 15px; }
    .site-footer .social-media-links::after {
      content: attr(data-text);
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      font-weight: 700;
      margin-top: 20px;
      padding: 0 3px;
      font-size: 16px; }
    .site-footer .social-media-links .item {
      padding: 0 3px; }
    .site-footer .social-media-links a {
      border-radius: 100%;
      width: 30px;
      height: 30px;
      border: 1px solid;
      color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 15px;
      padding: 5px;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
      .site-footer .social-media-links a:hover {
        background-color: rgba(255, 255, 255, 0.2);
        -webkit-transition: all ease .3s;
        -o-transition: all ease .3s;
        transition: all ease .3s; }
  .site-footer .container {
    z-index: 1; }

.node--type-eventtwo .sharer, .node--type-event-template-2 .sharer {
  position: fixed;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  z-index: 1000; }
  .node--type-eventtwo .sharer > a, .node--type-event-template-2 .sharer > a {
    margin-bottom: 5px; }
  .node--type-eventtwo .sharer img, .node--type-event-template-2 .sharer img {
    border-radius: 5px; }

.node--type-eventtwo .block-homepage-keydates, .node--type-event-template-2 .block-homepage-keydates {
  background-color: var(--secondary);
  padding: 50px 0;
  margin-top: 50px; }
  .node--type-eventtwo .block-homepage-keydates .block__title, .node--type-event-template-2 .block-homepage-keydates .block__title {
    font-family: 'Din';
    font-weight: 700;
    font-size: 37px; }
  .node--type-eventtwo .block-homepage-keydates .item__title, .node--type-event-template-2 .block-homepage-keydates .item__title {
    font-size: 17px;
    font-weight: 700; }
  .node--type-eventtwo .block-homepage-keydates .timeline, .node--type-event-template-2 .block-homepage-keydates .timeline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 30px 0;
    position: relative; }
    .node--type-eventtwo .block-homepage-keydates .timeline::before, .node--type-event-template-2 .block-homepage-keydates .timeline::before {
      content: '';
      background: #fff;
      height: 5px;
      display: block;
      width: 100%;
      position: absolute;
      left: 0;
      right: 0;
      top: 30px; }
    .node--type-eventtwo .block-homepage-keydates .timeline .item, .node--type-event-template-2 .block-homepage-keydates .timeline .item {
      width: 100%; }
      .node--type-eventtwo .block-homepage-keydates .timeline .item.active:last-of-type .line::before, .node--type-event-template-2 .block-homepage-keydates .timeline .item.active:last-of-type .line::before {
        width: 150%; }
      .node--type-eventtwo .block-homepage-keydates .timeline .item .line, .node--type-event-template-2 .block-homepage-keydates .timeline .item .line {
        margin-bottom: 30px;
        height: 5px;
        width: 100%;
        background-color: #fff; }
        .node--type-eventtwo .block-homepage-keydates .timeline .item .line::before, .node--type-event-template-2 .block-homepage-keydates .timeline .item .line::before {
          width: 100%;
          content: '';
          position: absolute;
          left: -50%;
          background: #fff;
          height: 5px; }
        .node--type-eventtwo .block-homepage-keydates .timeline .item .line::after, .node--type-event-template-2 .block-homepage-keydates .timeline .item .line::after {
          content: '';
          background: #fff;
          border-radius: 100%;
          width: 25px;
          height: 25px;
          position: absolute;
          top: -8px;
          left: 45%;
          z-index: 2; }
      .node--type-eventtwo .block-homepage-keydates .timeline .item.active .line::before, .node--type-eventtwo .block-homepage-keydates .timeline .item.active .line::after, .node--type-event-template-2 .block-homepage-keydates .timeline .item.active .line::before, .node--type-event-template-2 .block-homepage-keydates .timeline .item.active .line::after {
        background: #F8AD40; }

.node--type-eventtwo .site-footer, .node--type-event-template-2 .site-footer {
  background-color: var(--secondary); }

.node--type-eventtwo .footer-fixed-bar, .node--type-event-template-2 .footer-fixed-bar {
  position: -webkit-sticky;
  position: sticky;
  background-color: #1A1A1A;
  bottom: 0;
  z-index: 200;
  width: 100%;
  padding: 15px 30px;
  border-top: 10px solid #000; }
  .node--type-eventtwo .footer-fixed-bar a, .node--type-event-template-2 .footer-fixed-bar a {
    cursor: pointer;
    display: inline-block;
    border: 2px solid;
    padding: 15px;
    border-radius: 15px;
    color: #fff;
    width: 100%;
    text-align: center; }
    .node--type-eventtwo .footer-fixed-bar a:hover, .node--type-event-template-2 .footer-fixed-bar a:hover {
      background: rgba(255, 255, 255, 0.3); }

@media (max-width: 1199px) {
  .container {
    max-width: 100% !important; }
  .block-homepage-testimonials .bf-testimonies .slick-arrow {
    width: 20px;
    height: 31px;
    top: 150px; }
  .block-homepage-testimonials .bf-testimonies .item-wrapper {
    padding: 0 30px 0 130px; } }

@media (max-width: 991px) {
  .mobile-menu-active {
    overflow: hidden; }
  .header .navbar {
    padding: 0; }
  .header .navbar-brand {
    padding: 10px; }
  .header .nav-extras {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .header .navbar-toggler {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px;
    border-radius: 0;
    min-width: 90px;
    border-left: 1px solid #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    outline: none; }
    .header .navbar-toggler .icon-bar {
      height: 5px;
      background: #fff;
      display: block;
      width: 35px; }
      .header .navbar-toggler .icon-bar:not(:last-of-type) {
        margin-bottom: 5px; }
  .header .nominate-btn {
    margin-top: -1px; }
    .header .nominate-btn .nominate-link {
      height: 100%;
      border-radius: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: 700;
      font-size: 16px;
      letter-spacing: 1px; }
  .mobile-header {
    position: fixed !important;
    top: 0;
    right: 0;
    z-index: 1001;
    height: 100% !important;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s; }
    .mobile-header, .mobile-header:not(.show) {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .mobile-header .overlay {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background: rgba(0, 0, 0, 0.47);
      cursor: pointer; }
    .mobile-header .wrapper {
      overflow-y: auto;
      width: 100%; }
    .mobile-header .nav {
      max-width: 75vw;
      background-color: #000;
      height: 100%;
      border-top: 5px solid #565656;
      -webkit-transform: translateX(-100%);
           -o-transform: translateX(-100%);
              transform: translateX(-100%);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: -o-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s, -o-transform .3s;
      -webkit-flex-wrap: unset;
          -ms-flex-wrap: unset;
              flex-wrap: unset;
      z-index: 2;
      position: relative; }
    .mobile-header .nav-item {
      border-bottom: 1px solid #565656;
      width: 100%;
      margin: 0 !important; }
    .mobile-header .nav-link {
      border-radius: 0 !important;
      font-weight: 700;
      color: #fff;
      border: 0 !important;
      background-color: #000 !important;
      padding: 15px; }
    .mobile-header.show {
      opacity: 1;
      visibility: inherit;
      -webkit-transition: all ease .3s;
      -o-transition: all ease .3s;
      transition: all ease .3s; }
      .mobile-header.show .nav {
        -webkit-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: -o-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s, -o-transform .3s; } }
  @media (max-width: 991px) and (min-width: 992px) {
    .mobile-header {
      opacity: 0;
      visibility: hidden; } }

@media (max-width: 991px) {
  .block-homepage-videobanner .block__title {
    font-size: 35px; }
  .block-homepage-videobanner .block-top {
    padding: 0 30px; }
  .block-homepage-videobanner .countdown {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  .block-homepage-videobanner .block-top {
    padding: 0 15px; }
  .node--type-event .page-title {
    text-align: center; }
  #page-guidelines .group-item, #page-agenda .group-item {
    margin-left: -15px;
    margin-right: -15px; }
    #page-guidelines .group-item .group__title, #page-agenda .group-item .group__title {
      text-align: center; }
  .block-homepage-testimonials .container {
    padding: 0; }
  .block-homepage-testimonials .bf-testimonies {
    padding: 0 30px; }
    .block-homepage-testimonials .bf-testimonies .item {
      height: unset !important; }
    .block-homepage-testimonials .bf-testimonies .quote {
      width: 35px;
      height: auto; }
    .block-homepage-testimonials .bf-testimonies .item-wrapper {
      padding: 0 30px 0 120px; }
    .block-homepage-testimonials .bf-testimonies .slick-arrow {
      top: 80px; }
    .block-homepage-testimonials .bf-testimonies .quote.quote-1 {
      top: 30px; }
    .block-homepage-testimonials .bf-testimonies .quote.quote-2 {
      top: 20px; }
  .block-homepage-testimonials .bf-videos .slider {
    padding: 0; }
  .block-homepage-testimonials .bf-videos .slick-list {
    padding: 0 20% !important; }
  .block-homepage-testimonials .bf-videos .item-wrapper {
    padding: 0 15px; }
  .block-homepage-testimonials .bf-videos .slick-arrow {
    top: 120px;
    width: 20px;
    height: 32px; }
    .block-homepage-testimonials .bf-videos .slick-arrow.slick-prev {
      left: calc(20% - 10px); }
    .block-homepage-testimonials .bf-videos .slick-arrow.slick-next {
      right: calc(20% - 10px); }
  .site-footer .block-wrapper::before {
    opacity: 1; }
  .site-footer .container {
    text-align: center; }
  .site-footer .bf-hosted-by, .site-footer .content-right {
    margin-top: 20px; }
  .node--type-event .block-homepage-videobanner .btn-default {
    min-width: 250px; } }

@media (max-width: 575px) {
  .header .navbar-brand img {
    max-width: 130px !important; }
  .block-homepage-testimonials .bf-videos .slick-arrow {
    top: 80px; }
  .block-homepage-testimonials .bf-testimonies .slick-arrow {
    top: 50%; }
    .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-prev {
      left: -20px; }
    .block-homepage-testimonials .bf-testimonies .slick-arrow.slick-next {
      right: -20px; }
  .block-homepage-testimonials .bf-testimonies .item-wrapper {
    padding: 100px 15px 0; }
  .block-homepage-testimonials .bf-testimonies .quote.quote-1 {
    left: calc(50% - 30px); }
  .block-homepage-testimonials .bf-testimonies .quote.quote-2 {
    left: calc(50% - 5px); } }

@media (max-width: 400px) {
  .header .navbar-toggler {
    min-width: 50px; }
  .header .nominate-btn {
    max-width: 70px; }
    .header .nominate-btn .nominate-link {
      min-width: 100%;
      font-size: 9px; } }

@media (max-width: 385px) {
  .row-xs {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-flow: column !important;
        -ms-flex-flow: column !important;
            flex-flow: column !important; }
    .row-xs > * {
      -webkit-box-flex: 0 !important;
      -webkit-flex: 0 0 100% !important;
          -ms-flex: 0 0 100% !important;
              flex: 0 0 100% !important;
      max-width: 100% !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwic3R5bGUuc2NzcyIsIl9yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUlBO0VBQ0ksdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9FQUFvRSxFQUFBOztBQUl4RTtFQUNJLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix5RUFBeUUsRUFBQTs7QUFJN0U7RUFDSSxrQkFBa0I7RUFDbEIsOEtBRXFEO0VBQ3JELGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksa0JBQWtCO0VBQ2xCLDBKQUVnRDtFQUNoRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQ3ZLdEI7RUFDSSxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxlQUFVO0VBQ1Ysb0JBQVksRUFBQTs7QUFHaEI7RUFFUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUoxQjtFQU9RLGdCQUFnQixFQUFBOztBQUd4QjtFQUVRLGVBQWUsRUFBQTs7QUFHdkI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDhDQUE4QyxFQUFBOztBQUtsRDtFQUNJLGtDQUFrQztFQUNsQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQU8sRUFBQTtFQUpYO0lBTVEseUJBQXlCLEVBQUE7RUFOakM7SUFTUSx5QkFBeUIsRUFBQTtFQVRqQztJ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LEVBQ3hCOztBQUtqQjtFQUNJO0lBRVEsZUFBZSxFQUFBO0VBRnZCO0lBS1EsZUFBZSxFQUFBO0lBTHZCO01BT1ksZUFBZTtNQUNmLGNBQWMsRUFBQSxFQUNqQjs7QUFLYjtFQUNJO0lBQ0ksdUNBQTRCO0lBQTVCLHdDQUE0QjtJQUE1QixvQ0FBNEI7UUFBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QixFQUFBO0lBRGhDO01BR1EsOEJBQXlCO01BQXpCLGlDQUF5QjtVQUF6Qiw2QkFBeUI7Y0FBekIseUJBQXlCO01BQ3pCLDBCQUEwQixFQUFBLEVBQzdCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbi8vICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodCcpLFxuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tMzAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuLy8gfVxuLy8gLyogbW9udHNlcnJhdC0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTMwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodEl0YWxpYycpLFxuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tMzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tMzAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuLy8gfVxuLy8gLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4vLyAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tcmVndWxhci5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbi8vIH1cbi8vIC8qIG1vbnRzZXJyYXQtaXRhbGljIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1pdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbi8vICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtSXRhbGljJyksXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi1pdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyB9XG4vLyAvKiBtb250c2VycmF0LTUwMCAtIGxhdGluICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4vLyAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLFxuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNTAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuLy8gfVxuLy8gLyogbW9udHNlcnJhdC01MDBpdGFsaWMgLSBsYXRpbiAqL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gICBzcmM6IGxvY2FsKCdNb250c2VycmF0IE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljJyksXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi01MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyB9XG4vLyAvKiBtb250c2VycmF0LTYwMGl0YWxpYyAtIGxhdGluICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4vLyAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkSXRhbGljJyksXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi02MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi02MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyB9XG4vLyAvKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4vLyAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkJyksXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyB9XG4vLyAvKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4vLyAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGQnKSxcbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTUtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTYwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbi8vIH1cbi8vIC8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbi8vICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCb2xkIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkSXRhbGljJyksXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4vLyAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjE1LWxhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy8gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxNS1sYXRpbi03MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyB9XG5cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGcnV0aWdlcic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoJ0ZydXRpZ2VyJyksIHVybCgnLi4vZm9udHMvRnJ1dGlnZXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnJ1dGlnZXInO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKCdGcnV0aWdlcicpLCB1cmwoJy4uL2ZvbnRzL0ZydXRpZ2VyX2JvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRGluJztcbiAgICBzcmM6IGxvY2FsKCcuLi9mb250cy9ELURJTiBFeHAgQm9sZCcpLCBsb2NhbCgnLi4vZm9udHMvRC1ESU5FeHAtQm9sZCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0QtRElORXhwLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRC1ESU5FeHAtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEaW4nO1xuICAgIHNyYzogbG9jYWwoJy4uL2ZvbnRzL0QtRElOIEV4cCcpLCBsb2NhbCgnLi4vZm9udHMvRC1ESU5FeHAnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ELURJTkV4cC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ELURJTkV4cC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAaW1wb3J0IFwiZm9udHNcIjtcblxuXG4uZmYtc2Vjb25kYXJ5IHtcbiAgICBmb250LWZhbWlseTogJ0Rpbic7XG59XG5cbjpyb290IHtcbiAgICAtLXByaW1hcnk6ICMzMzM7IFxuICAgIC0tc2Vjb25kYXJ5OiAjRUQ1QTI0OyBcbn1cblxuLnBhZ2Utbm9kZS01MTQ1MTgxMzMge1xuICAgIC5ibG9jay1ob21lcGFnZS12aWRlb2Jhbm5lciAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgIH1cbiAgICAuYmxvY2staG9tZXBhZ2UtYWJvdXQgLmJsb2NrX190aXRsZSBzdHJvbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH0gICAgXG59ICBcbi5wYWdlLW5vZGUtNTE0NTIyNTg1IHsgXG4gICAgLmJsb2NrLWhvbWVwYWdlLXZpZGVvYmFubmVyIC5ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IFxuICAgIH1cbn1cbi5pdGktbW9iaWxlIC5pdGktLWNvbnRhaW5lciB7IFxuICAgIHotaW5kZXg6IDEwMDAwOyBcbn1cblxuLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmJ0bi1kZWZhdWx0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2FkbW9yZUJnKSAhaW1wb3J0YW50O1xufVxuXG5cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdGcnV0aWdlcicgIWltcG9ydGFudDsgXG4gICAgY29sb3I6ICMzMzM7ICBcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLS10ZXN0OiAndGVzdCc7IFxuICAgICYudG9vbGJhci1ob3Jpem9udGFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9ICBcbiAgICAmLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfSBcbiAgICAudGV4dC1wcmltYXJ5IHtcbiAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSAgICBcbn1cbiAgICAuYWxlcnQtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7ICBcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgXG4gICAgICAgIC5hbGVydDo6YmVmb3JlIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9IFxuICAgIH0gXG4gICAgXG4gICAgLm5vZGUtdHlwZSwgLm5vZGUtdHlwZS1ldmVudCwgLm5vZGUtLXR5cGUtZXZlbnQtdGVtcGxhdGUtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7IFxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXZlbnQtdHlwZS1ldmVudCAuaGVhZGVyIC5ub21pbmF0ZS1idG4gLm5vbWluYXRlLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAgXG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgLmV2ZW50LXR5cGUtYXdhcmQgLmhlYWRlciB7XG4gICAgICAgIC5uYXYtZXh0cmFzIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9IFxuICAgICAgICAubm9taW5hdGUtYnRuIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5ub21pbmF0ZS1saW5rIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7ICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4ICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfSBcbiAgICAgICAgLmJhY2stdG8tc2l0ZSB7IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5ub21pbmF0ZS1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAubm9taW5hdGUtYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFjay10by1zaXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAgIFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5ub21pbmF0ZS1idG4ge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIC5ub21pbmF0ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgIFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH0gICBcbiAgICAuZXZlbnQtdHlwZS1ldmVudCwgLmV2ZW50LXR5cGUtd2ViaW5hcl92aXJ0dWFsLCAuZXZlbnQtdHlwZS1jdXN0b20ge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IG5hdiA+IC5jb250YWluZXIgeyAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vbWluYXRlLWJ0biB7IFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJhY2stdG8tc2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgXG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAvLyAuaGVhZGVyIHtcbiAgICAgICAgLy8gICAgIC5ub21pbmF0ZS1idG4ge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuICAgICAgICBjb2xvcjogIzI5QTlFMDsgXG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgfVxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBvdXRsaW5lOiBub25lOyBcbiAgICB9XG4gICAgLnNwb25zb3ItbG9nb3MgeyBcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBhIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfSBcbiAgICAudGVzdGltb255LXBvcHVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAmLnF1b3RlLTEgeyBcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4OyAgXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnF1b3RlLTIgeyBcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zOyAgXG4gICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAvLyAuc2xpZGVyIHtcbiAgICAgICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICAgICAgY29udGVudDogJyc7IFxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEyOHB4OyBcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFRQUFBRVNDQU1BQUFBc1dWdStBQUFBb2xCTVZFVUFBQUR2V1NMdldpUHZXU0R3V1NId1dDRDRUQUR2V1NQd1dDSDBVQmYyVWhUeVZ5RHZXQ0h3V0NIdldpUHhWaDN3V0I3dldTTHdXQ0h3VnlEd1dDSHZXU1B4V0NIdldDSHhXU0R2V1NQd1dTUHZXU0x2V1NMdldTUHdXU0h2V2lQd1dTUHZXU1B2V0NEdldTUHZXU1B2V1NQd1dTTHdWaC95Vmh2dldpUHZXU1B3V1NQdldpTHdXQ0R2V1NQdldTUHZXU1B1VnlEdVdTUHdXQ0x2V2lQdldTSjZSNXBQQUFBQU5IUlNUbE1BWVlBd1hWQURzbGtMQmhkTVZQUVBJNWMvSHpiNU9sWXMzSjZQYXVSSHVxeWpYKzdFaDNNY0U4eXZxcWhENk5KNUo5Wmo4ZjlGWXdBQUNTRkpSRUZVZU5yczNPdFM0a0FRaHVIK2NKRHpVUkFSWkJWRlhXUVZkenYzZjJzYnlxcGx5eW9rcVZTK2RMQ2ZTM2lyWnpJelB5S0Y2UFZIaStva29CajFhbnZZYjBxeExxb3dvUDErTG9WcG1VaXdFMFpGWmVnSDJGRnRTQkZHTUtYK0xIeFhNR2JTRkxZbm1ETVVOak43NG4rZWhPc0NCcldGcXcyTFdzTFVoRWxEK2RKM1dBMUFYWTQ1NFRQQ1B6MGhXc0NtZHpuaTlQZEY0RXlJT3JEcFVvanFzT21YSFBadElyU0Z5TklsMmlOOFVoV2lKV3lpUm9CUkhvRWM0UnhHZVFTUDhLRWpSNXorYzRKSG9FZG93Q2lQRUp2SVFSNGg1aEh5MElOUkh1SHI1MmFQRVBNSWVYaUdVWjhpbkxYcjgyMGxKNnZhRjlhYjY4RnFEbzdERVo1V0QxM05VNlJIdlcwZVFiZVAwSnFOMVlTM0dkaUNmRmgwTlhlUkpqT2RnMmdmWWF1VzNGZEFzNDlRVVlaSWsrbytnbVFmb2E0VWtTWTJCY2MrUWwvdFdZTmlIMkdnSEpFbU41NkRKNGoweHNvUmFRbzE4QVNSUjdXb093ZE5FS2twU2FScHpFQVRSTHBLa0Q1Q0RUUkJycFFoZllRcGFJSXMxQ2pRQk9rb1M2U3B6TUd5bEQ5S2tUN0NGaXhMMWhjeWZZUVZEdmhPRVdaZ1djcFdzL01Jc1Z3aURNQ3lsSXBtVi9JSThBZ3hXV2wySGlGVytnZ3p6YzRqeER4Q0xKY0kxNkNSZ1JyRmk3Q2tSVEE4Q1V1NTF1dzhRbkoySTl3cGgrRkpnR3lVSW4yRU83QUVlZEhzU2g5aHJVWXhJOVNVdy9Ra2VBUUUrYUZHYlhCQXFTTkVtb0pIaUhFalBHaDJIaUdXUzRRWEhPQVI4aERrcDJibkVXSWVJVmI2Q0c5cTFDMVk2c1FJa2FiQWpmQmJzL01JeWRtTk1GVU8wNVBnRVREeENMc0lOMnFVUjZCRzZCQWpSSnJLR2l3ZGVWV2pUak9DVDhLTzFRaFZ1VmVhU0pNNzJRaHFOa0pYU1N4UGdrZndDQjhSeHBwZHlTTzBQY0l1Z25La2ozQ0xBOG9kUVkxR1dIZ0VZT2pMQWJnVUkvK1RLVExDbVVjQUx1d2VsbmdSbWg0QlZlSGNJdE5YSUVZWUdZN3dBcEtHUjhDbGlMeHFkbVdPRUJvaWR0OFlTUkZhRXJ0UkZwT1Q4SmU4ZTlGT0dnakNBUHhQUTJLdUpJUkFRQXUxVUFsb0VhbkQrNythaWg0dnA4VUVackpaOUh1RS8yeDI5cDRKMUVMUVQ4Rk1DTDA5anFac3FVZHFYWktpZ3hBTzNKU0JFSks5Qi96WExjSE5Nd0RYR0lLZnVQTnRYamd5azJ3WWVmakRFNXQwNE1idVg2aG1iZG14bktFUXhtakxoaTMxUElTZWg1WThzS1h1NlprTUxibGpvdzdjMUd0NlpvNld2R0pMdmFibkFyVGprUTBTdGdTYW9CWFhkV3ZlUlRzR2JOYUJtem1HWUdxbzhJWXROYUFYYk5HS2QyellnWnNaRUJuckdtOVl6bUFJWTdSaHhRcjBVemdWUWk5RUMyNVp6bUFJNUtBRnhISW1RL0RSQXA4dDlZWmVsa0dmeThZZHVON3BFQkxvbTdOeGgwWXB2S0VUOWxDWHMzbXlFSHdQMmdyV29OOFVqaUdZS2hCRFZxSGZGRzdveU1oWUlXUVYraUdzNktRQ3FpemVrYjJsMHdKOGQ2WEx6WTMxNlM5eS9IQ2xpNHhOYmVvMjFJLys4YVdsUi9vYjE4TlhWenlYYnVhbXdibUNhNTVHSHRVVWlGbURVemJYUFc1dVlFQTF0dEFVY1JkcW1zS01hbFZRWk9PVjhkRU4xVXBDQUZlL0IzWGdrd2JVUVA1UGxJZVRLWHlnUnJMclhsYjVxLzRiYXNZUG9LYmlicHhvQ3BzVk5SVkR6NUk3OGVLNndzTW5Pb056L1QzajcwYkxqOVBONDluL0dJL3MySC9aclQ2WDgvR2tTbkdKaEdUS0VFb21MUERSZzBCRVFyRWQ2eW94SkhJU0txeVlUYitGUk9pVFVHYkRMdFFvaFVSR1FyMFVLbEtXdUlWSVRFSkphTUdKemcxRTBnVUp4WjRGeDFYMkVIRklhdHQ5a2VSM0VQRmNzcU5FUExIQU1vVElla0ZTazg0SGpYd0xHWWZFaHAydnNVMGg1SkpVTCtwOEVoVkRKdTJSbEwrR1dNa1NEeENha0ZoUG5rTFlad2tIUWpIWjhFVU1XT0lSUWtIUGhoUW1MREtFMEpCc1NPR09KZTRoTlNZRkZXUmlGcGtBblE4Y2lSWVpaS1lzY1FkMFh5ZS9janJkbmg1REtpTU5ZMGdFUzViWXdJNXVnYlplaDVkZ0Vvak5TVU1jZG5lazhRbGlZVUlha3FDN1MyRXJXTkk1a2gvaFl0R0lKZm9SeENwU3NjZzY2eFUrQUxCZ0tuWGtkTlVVT0lkY1FUcnlycHJDTklSY1RqcmlBSmRaOTFua0JyQ2xVQkwxaGgzZEZjMGc1OFdrWk96aEV1bVNSVFllNUVLWGxMZ3BMckZpQ3o2SW9DUWx2UXdYQ0tjc1U2aWtrSkNXUE96Z01Oc3N0U3lGc3VyZ3FabDd3S3ArNGFMKzBXSHVmRHFwbkVJUzRWejNMTlBQZEZLSVNVL2g0VHhWbjJXZUFtand0dFJoWTFpeDBGdDhZOHRTMDJXTndkdXgwQ2Q4WmRHYzhxaU16UGFOdk1WM051ekovRElPamI2NXN4eENSK1NUb2pKRGM4R01oWFlCZEFRdWFacW5KaTlCM0htQWZVV0NhT0Y0Qm8rK3Y4WlAzUi9uK1YweVJFUFJrdG1HQ2VWUjVaT3FlWUJtU2haYkFIWjJETlJyK2syOFoyc0tKZUFWMU1rM3NmN0lVdjBDYXFLU3FJTTZNV2VyVWdoelVsYUVxSGV2a01JWWVvWSs2ZkluSHVxa000VVVjdGpjR01vOTZoUWp5MUpBbFpBeWQ0Z2FuMWh1cEpxQzU1QzJ5TVNMS3lNWG10S1lWR1dONnFUY0xWVHRmZEl6UWIweGEzZ0hWWjdUSXlYT09TOExXTEVPLzB1UWs0cXgwWWVZSGdMb1dzY21EekVFTzlhd2lhQnM2QnE4UVZaOVpBMnpDYlJscm1vRzlXTW11ZjRjNnJKRU1JUHljSTZFbVMwc2xVZDdWNWFCK2NkbkJtaEJ0RjJZdVZmN21uWGNwV2hCVVBnR01vRDNpblhNQ3JSaUg5TTUzQkFYQ0I5WXgyaUZkcVJGS2N5Z1hycGpKYS9XYUVtVjk2aUpNc0NGb2lrcm1ZM1JsakRiMXVmZ3A0S2FQT01mTE5xU2VNNnJ4bVdMMTBpSFU5YXkyYU5OYXlldVhVVHAvb3ZnMGNwRHE4SXM5K2tGaTBxYzhJN1ZQSHhwNzk1eUU0U0NNQUJQUlNrM3VZaFFVWkJRVUtHbWF2RGYvOW9hZldpYldCdlVvekRndHdBZUpuTTRaQzdCcG52VHg4YkpXVmpSemF3Q3dwZ2gzWitzVHo3ZlRrYmZiNlJtRUNkMjZTRTBWeG9aU24vZzY2SWV1QWF6WkRpbk9iK095bHppNlFYUFpDQ2FteEFvbXhCTGt3Z2lMVlRpS004Z1VqUWtqbVFIUXNVMmNmUU9zWG9hTVNSRkVDb1lFRU41ak9lWklBcE5DT1d4dkNmc0FuamVFL0xPZzFpRlQveElKUVI3WmZnSnFlMU1DSmFzaUIwN2htZ3o0a2ZaUUN5RkdMS21PR3B3Ly9vUnBBemZtckpOVjROQjBPRVh3bzlsQ3FCQmkwUDF5R2ZORy9lcmdlNTR1TW1IVEMzZ1RyMG1yQkxXelU1d3JZeGxhZVZ2N2lKdHh1QnJ2YlQ5RmhjcjJoV0RnOUhhdzBXMkZyV1F2aXhSWFpsVFM0MmRGTlVFclkzQmdSS2pnZzNYMW14VjZqQko4VCtUWVRucFlySy9LSEdleWJHeWVCVTNqSEdHUVIyaUdrNkVFMTZuWW5Ba2hVbUEzNklSZFpJMTc4VXBqbEtXYlNkaGRMKy8yOWVmQlYrMkZmalhyOXJpVlFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAxMDBweDsgXG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgICAgXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgfSBcbiAgICAgICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4OyAgICBcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24geyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyAgIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IFxuICAgICAgICAgICAgJiwgKiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyBcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHNlY29uZGFyeTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDsgXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmFyLCAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgIC5qdWRnZS1wb3B1cCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAmIH4gLm5pY2VzY3JvbGwtcmFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpOyBcbiAgICAgICAgICAgIC5uaWNlc2Nyb2xsLWN1cnNvcnMgeyBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKzUwJSk7IFxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmpwLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7IFxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4xcztcbiAgICAgICAgICAgICAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMXM7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmpwLXBvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmpwLXByb2ZpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogdW5zZXQgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXBvcHVwLWRlZmF1bHQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwMDsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgei1pbmRleDogOTk5OTsgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7ICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0OyBcbiAgICAgICAgfVxuICAgICAgICAuY2FwdGNoYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7IFxuICAgICAgICB9XG4gICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgfSBcbiAgICAgICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDVweCBzb2xpZCAjZWQ1YTI0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7IFxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiB+IC5uaWNlc2Nyb2xsLXJhaWxzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIC5uaWNlc2Nyb2xsLWN1cnNvcnMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKzUwJSk7ICBcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgICB9XG4gICAgICAgIC5pdGktLWFsbG93LWRyb3Bkb3duLCAuaW50bC10ZWwtaW5wdXQsIC5hbGxvdy1kcm9wZG93biB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLXdlYmZvcm0tc2VsZWN0LW90aGVyLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBcbiAgICAgICAgfSBcbiAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgZm9ybSA+IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0IHsgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRhLWNsb3NlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2stc2lnbnVwLXBvcHVwIHsgXG4gICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyBcbiAgICAgICAgfSBcbiAgICAgICAgLmpzLWZvcm0taXRlbS1yZWNlaXZlZC1lbWFpbCwgI2VkaXQtc2lnbnVwLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgIFxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1sZWZ0ID4gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyAgIFxuICAgICAgICB9IFxuICAgICAgICAuaXRpLS1hbGxvdy1kcm9wZG93biwgLml0aSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgI3BhZ2UtdGVzdGltb25pYWxzIC52aWV3LWVtcHR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnMEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTJMakF1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGcwS1BDRkVUME5VV1ZCRklITjJaeUJRVlVKTVNVTWdJaTB2TDFjelF5OHZSRlJFSUZOV1J5QXhMakV2TDBWT0lpQWlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSWo0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJTkNna2dkMmxrZEdnOUlqRXdOaTR3TlRsd2VDSWdhR1ZwWjJoMFBTSXhNRFl1TURVNWNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1EWXVNRFU1SURFd05pNHdOVGtpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJREV3Tmk0d05Ua2dNVEEyTGpBMU9Uc2lEUW9KSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQR2MrRFFvSlBIQmhkR2dnWkQwaVRUa3dMalUwTml3eE5TNDFNVGhETmprdU9EVTRMVFV1TVRjeUxETTJMakU1T1MwMUxqRTNNaXd4TlM0MU1UVXNNVFV1TlRFelF5MDFMakUzTXl3ek5pNHhPVGd0TlM0eE56RXNOamt1T0RVNExERTFMalV4Tnl3NU1DNDFORGNOQ2drSll6SXdMalk0TWl3eU1DNDJPRFFzTlRRdU16UXhMREl3TGpZNE5DdzNOUzR3TWpjdE1DNHdNRFJETVRFeExqSXpMRFk1TGpnMU9Dd3hNVEV1TWpJNUxETTJMaklzT1RBdU5UUTJMREUxTGpVeE9Ib2dUVGcwTGpjMU55dzROQzQzTlRnTkNna0pZeTB4Tnk0ME9UUXNNVGN1TkRrMExUUTFMamsyTERFM0xqUTVOaTAyTXk0ME5UVXNNQzR3TURKakxURTNMalE1T0MweE55NDBPVGN0TVRjdU5EazJMVFExTGprMk5pd3dMVFl6TGpRMlF6TTRMamM1Tml3ekxqZ3dOeXcyTnk0eU5qRXNNeTQ0TURVc09EUXVOelU1TERJeExqTXdNZzBLQ1FsRE1UQXlMakkxTXl3ek9DNDNPVFlzTVRBeUxqSTFNU3cyTnk0eU5qVXNPRFF1TnpVM0xEZzBMamMxT0hvZ1RUYzNMakF4Tnl3M05DNHdNREZqTUM0Mk5UZ3NNUzQxTWpFdE1DNHdORElzTXk0eU9EWXRNUzQxTmpJc015NDVORE1OQ2drSll5MHhMalV5TVN3d0xqWTJMVE11TWpnMkxUQXVNRFF5TFRNdU9UUTBMVEV1TlRZeVl5MHlMamc1TXkwMkxqWTRPUzA1TGpjekxURXhMakF4TWkweE55NDBNakV0TVRFdU1ERXlZeTAzTGpnMk9Dd3dMVEUwTGpjME55dzBMak14T1MweE55NDFNaklzTVRFdU1EQTBEUW9KQ1dNdE1DNDBOemtzTVM0eE5UUXRNUzQxT1RZc01TNDROVEV0TWk0M056RXNNUzQ0TlRGakxUQXVNemcwTERBdE1DNDNOek10TUM0d056UXRNUzR4TlMwd0xqSXpZeTB4TGpVekxUQXVOak0yTFRJdU1qVTFMVEl1TXpreUxURXVOakl0TXk0NU1qRU5DZ2tKWXpNdU56RXRPQzQ1TXpJc01USXVOelkwTFRFMExqY3dNeXd5TXk0d05qTXRNVFF1TnpBelF6WTBMakUzTkN3MU9TNHpOekVzTnpNdU1UYzBMRFkxTGpFeE15dzNOeTR3TVRjc056UXVNREF4ZWlCTk16TXVNalFzTXpndU5qY3hEUW9KQ1dNd0xUTXVOREkwTERJdU56YzNMVFl1TWpBeExEWXVNakF4TFRZdU1qQXhZek11TkRJekxEQXNOaTR5TERJdU56YzJMRFl1TWl3MkxqSXdNV013TERNdU5ESTJMVEl1TnpjM0xEWXVNakF5TFRZdU1pdzJMakl3TWcwS0NRbERNell1TURFM0xEUTBMamczTXl3ek15NHlOQ3cwTWk0d09UY3NNek11TWpRc016Z3VOamN4ZWlCTk5qRXVNelUzTERNNExqWTNNV013TFRNdU5ESTBMREl1TnpjNUxUWXVNakF4TERZdU1qQXpMVFl1TWpBeFl6TXVOREl6TERBc05pNHlMREl1TnpjMkxEWXVNaXcyTGpJd01RMEtDUWxqTUN3ekxqUXlOaTB5TGpjM05pdzJMakl3TWkwMkxqSXNOaTR5TURKVE5qRXVNelUzTERReUxqQTVOeXcyTVM0ek5UY3NNemd1TmpjeGVpSXZQZzBLUEM5blBnMEtQR2MrRFFvOEwyYytEUW84Wno0TkNqd3ZaejROQ2p4blBnMEtQQzluUGcwS1BHYytEUW84TDJjK0RRbzhaejROQ2p3dlp6NE5DanhuUGcwS1BDOW5QZzBLUEdjK0RRbzhMMmMrRFFvOFp6NE5Dand2Wno0TkNqeG5QZzBLUEM5blBnMEtQR2MrRFFvOEwyYytEUW84Wno0TkNqd3ZaejROQ2p4blBnMEtQQzluUGcwS1BHYytEUW84TDJjK0RRbzhaejROQ2p3dlp6NE5DanhuUGcwS1BDOW5QZzBLUEM5emRtYytEUW89KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEdsb2JhbHMgXG4gICAgbmF2LnRhYnMsIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgfVxuICAgIC5lZGl0LXBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOTlkNTsgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb25zb3ItZ3JpZC1kZWZhdWx0IHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7IFxuICAgICAgICB9XG4gICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9ICBcbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgXG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogLTE1cHggLTE1cHggMTBweDtcbiAgICAgICAgICAgIGltZyB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfSBcbiAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3NpdmVQbGFpbi1vcmlnaW5hbCB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzc2l2ZVBsYWluLWZpbGwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc4LjI2JTsgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLm92ZXJsYXktZGVmYXVsdCB7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDA7IFxuICAgIFx0bGVmdDogMDtcbiAgICBcdHJpZ2h0OiAwOyBcbiAgICBcdHdpZHRoOiAxMDAlOyBcbiAgICBcdGhlaWdodDogMTAwJTsgXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIFx0b3BhY2l0eTogLjM7IFxuICAgIFx0ei1pbmRleDogMTsgXG4gICAgfVxuICAgIFxuICAgIC5idG4tZGVmYXVsdCwgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7ICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VENUEyNDsgXG4gICAgICAgIGNvbG9yOiAjZmZmOyAgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zczsgICAgXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICBib3JkZXI6IDA7IFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7ICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IFxuICAgICAgICBjb2xvcjogIzMzMzsgXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VGNUEyNDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5wbGF5LWJ0bi13aGl0ZSB7IFxuICAgIFx0b3BhY2l0eTogLjU7IFxuICAgIFx0d2lkdGg6IDYwcHg7IFxuICAgIFx0aGVpZ2h0OiA2MHB4OyAgICBcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBcdHRvcDogNTAlOyAgXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyBcbiAgICAgICAgb3V0bGluZTogbm9uZTsgXG4gICAgXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lqOCtDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjM1puYW5NOUltaDBkSEE2THk5emRtZHFjeTVqYjIwdmMzWm5hbk1pSUhabGNuTnBiMjQ5SWpFdU1TSWdkMmxrZEdnOUlqVXhNaUlnYUdWcFoyaDBQU0kxTVRJaUlIZzlJakFpSUhrOUlqQWlJSFpwWlhkQ2IzZzlJakFnTUNBME1qWXVOalkzSURReU5pNDJOamNpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFV4TWlBMU1USWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpSUdOc1lYTnpQU0lpUGp4blBnbzhaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ29KUEdjK0Nna0pQR2MrQ2drSkNUeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UY3dMalkyTnl3ek1Ea3VNek16SURJNU9DNDJOamNzTWpFekxqTXpNeUF4TnpBdU5qWTNMREV4Tnk0ek16TWdJQ0FnSWlCbWFXeHNQU0lqWm1abVptWm1JaUJrWVhSaExXOXlhV2RwYm1Gc1BTSWpNREF3TURBd0lpQnpkSGxzWlQwaUlpQmpiR0Z6Y3owaUlpOCtDZ2tKQ1R4d1lYUm9JR1E5SWsweU1UTXVNek16TERCRE9UVXVORFkzTERBc01DdzVOUzQwTmpjc01Dd3lNVE11TXpNemN6azFMalEyTnl3eU1UTXVNek16TERJeE15NHpNek1zTWpFekxqTXpNMU0wTWpZdU5qWTNMRE16TVM0eUxEUXlOaTQyTmpjc01qRXpMak16TXlBZ0lDQWdVek16TVM0eUxEQXNNakV6TGpNek15d3dlaUJOTWpFekxqTXpNeXd6T0RSakxUazBMakE0TERBdE1UY3dMalkyTnkwM05pNDFPRGN0TVRjd0xqWTJOeTB4TnpBdU5qWTNVekV4T1M0eU5UTXNOREl1TmpZM0xESXhNeTR6TXpNc05ESXVOalkzSUNBZ0lDQlRNemcwTERFeE9TNHlOVE1zTXpnMExESXhNeTR6TXpOVE16QTNMalF4TXl3ek9EUXNNakV6TGpNek15d3pPRFI2SWlCbWFXeHNQU0lqWm1abVptWm1JaUJrWVhSaExXOXlhV2RwYm1Gc1BTSWpNREF3TURBd0lpQnpkSGxzWlQwaUlpQmpiR0Z6Y3owaUlpOCtDZ2tKUEM5blBnb0pQQzluUGdvOEwyYytDanhuSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p3dlp6NEtQR2NnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEM5blBnbzhaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284TDJjK0NqeG5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDand2Wno0S1BHY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQQzluUGdvOFp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhMMmMrQ2p4bklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0Nqd3ZaejRLUEdjZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BDOW5QZ284WnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOEwyYytDanhuSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p3dlp6NEtQR2NnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEM5blBnbzhaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQZ284TDJjK0NqeG5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDand2Wno0S1BHY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQQzluUGdvOFp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhMMmMrQ2p3dlp6NDhMM04yWno0Syk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjcgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIFxuICAgIC50YWItcGFuZSB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogMDsgXG4gICAgfVxuICAgIC5oYXMtcHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5oYXMtcGIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IFxuICAgICAgICB9IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGluJzsgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluay1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC8vIEVuZCBHbG9iYWxzXG4gXG5cbi8vIC0tIEdsb2JhbCBCbG9ja3NcblxuLy8gSG9tZXBhZ2Vcbi5ibG9jay1ob21lcGFnZS12aWRlb2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAzOyBcbiAgICB9IFxuICAgIC5zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIGJvdHRvbTogMDsgXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEyMHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTEwcHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTUwcHggc29saWQgI2ZmZjsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyAgXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDsgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTgwcHg7ICBcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUgeyAgXG4gICAgICAgICAgICBjb250ZW50OiAnJzsgIFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IFxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB9XG4gICAgfSBcbiAgICAuYmxvY2stdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB9IFxuICAgIC5ibG9ja19faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICB9XG4gICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmJmLXN1YnRleHQge1xuICAgICAgICAvLyBmb250LXdlaWdodDogNjAwOyAgXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDM1cHg7IFxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5jb3VudGRvd24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQtb25seS1hY3RpdmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHRleHQtc3RhcnQtb25seSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFydC1hY3RpdmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHRleHQtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZW5kLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGV4dC1lbmQpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVuZGVkLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGV4dC1lbmRlZC1iZWZvcmUpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHRleHQtZW5kZWQtYWZ0ZXIpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTVweDsgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IFxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7ICAgICAgICAgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZW5kZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7ICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VkNWEyNDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRheXM6OmJlZm9yZSwgLmhvdXJzOjpiZWZvcmUsIC5taW51dGVzOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIH0gXG4gICAgfSBcbiAgICAuZGF0ZS5lbmRlZCwgLmVuZC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICBcbiAgICAuc3RhcnQtZGF0ZS5lbmRlZCB+IC5lbmQtZGF0ZTpub3QoLmVuZGVkKSB7ICBcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgfVxuICAgICBcbiAgICB2aWRlbyB7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyAgXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuLmJsb2NrLWhvbWVwYWdlLWFib3V0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4OyBcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDsgIFxuICAgIH1cbiAgICAuYmxvY2tfX3RpdGxlICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7IFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4OyBcbiAgICB9IFxuICAgIC5ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyAgXG4gICAgfVxuICAgIC5ibG9ja19fcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyBcbiAgICB9XG59XG4uYmxvY2stcHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyBcbn1cbi5ibG9jay1ob21lcGFnZS10ZXN0aW1vbmlhbHMsIC5ibG9jay1wcmVzcyB7XG4gICAgLmJsb2NrX19ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7ICAgXG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbjogMDsgXG4gICAgfVxuICAgIC5ibG9ja19fdGl0bGUgeyBcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgXG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IFxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgdG9wOiA1MCU7IFxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgICAgICAgICB9IFxuICAgICAgICB9ICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHsgXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnNsaWNrLWFycm93IHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTYwcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmYtdmlkZW9zLCAuYmYtdGVzdGltb25pZXMsIC5zbGlkZXIge1xuICAgICAgICAuc2xpY2stYXJyb3cgeyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyMHB4OyBcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzFweDsgXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMzBweDsgXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICNDOUM5Qzk7IFxuICAgICAgICAgICAgLy8gfSAgXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcXGYwNTNcIjsgIFxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUIrQ0FNQUFBQ0VhV2JaQUFBQWgxQk1WRVVBQUFES3lzck56YzMvLy8vS3lzckt5c3JUMDlQS3lzckt5c3JLeXNyS3lzckt5c3JLeXNyS3lzckt5c3JMeTh2THk4dkt5c3JYMTlmS3lzckt5c3JLeXNySnljbkt5c3JOemMzS3lzckt5c3JLeXNyS3lzck96czdLeXNyS3lzckt5c3JLeXNyTXpNekt5c3JLeXNyS3lzckx5OHZLeXNyS3lzckx5OHZKeWNuS3lzckt5c280MS9WeEFBQUFMSFJTVGxNQTl3OEM4aGtKKytqZDE1M2l5TFpISmRFR2ZXSXg3VnNmc0paVVB4VzhwSFkySzRxRWNrNDV3bXFxa2ZTdDZLWUFBQUtLU1VSQlZHamUxZHJaZHFKZ0VBVGdGa0VXRlVVRVJZaHIzSkorLytlYnE4bVpKVnFuc0M1bXZnZmdHRk9wL3Y4bTlySzNNbHVienFnTTNUM01tdjNSRkZZVC83S0w3RlhEc2Y5cTh1cVBIdVQrdStTMUowYUYveWtiV1gvemlmOXRiNzFkUS85RzNmc2p0Z1AvMXN6NjJmc0RwMzV4MmZnanVmVXdhdnlod25qQjFCOUxqYlpPL1luR1dGWGl6NVJHbWczOEtiWnpsckUvZFRQT3V3TmNyaGM3QjNaY1hMWU9wQUUxT3pJSGlqZXlyWUNjYXBwRDdjQjRTTVlQS0tYeDgzaWxqZDlnUmc1TElLbW85c3NkeUNLeS9ZQnBRTFlmMEN6STlnTTJWUHc2R0w4ek4zeGpGSmNMT1h5QjhFb09YMkF5cDlyMEE3YVZPSDVicXEyaURMYjlVQnUvZDI3NGhnNHNqYkdLcFcxbHBRUDFnWXJmVGh1LzBWYmJmbEVCNHhkb2grL0hncndxQUJ0alhHRDc3WTF4ZGlCdXRXMDE2S2kyYXZEdzFiWlZ1dFlPeXlMZzJrcmJwbFdvYmROanJXM1RSYXB0VTl0cmg3a0Y2Tyt0TTg0U1BHOWxwQnljN1kwRkJuQmxMSkJCbzduNmdTQ0ZjMlBkOEFWSm11c3dNbEtFNzZ5a01XcFc5bXQ4Qy9GUmh0TzZ1QjVzNmZqeXlqOVJtNTdaZ0ZnQWlGWUsrWWhmMGVKYnJQWWlrVVVtWGh3bFJ6UHRaU3hrSTM0aXR4L1lYUjV4ZklpOTB4dDVmQzVSQjNJOFZBY3lYOUNMYitBV2tJRnNYRDBYUGwwOUY4NE8xRmN6OFE2b05VNFg0aTBWNTRqM2FQcEFqdFNCTENKMUlDZEgrdVVuRUhiR0tkM0ZwL3BWL084ZkFxcEUzV2ZyVkgwSUNLYnFRd0JlM3lmL1FTRGpWaDdJc3p5UUorTlVOZnlNOGtQQWdiM1RGQTVmdG9vRGVUWFNjSWQvTDlKWHdsTUQyTGVHaWZWdzBlMFU4RFZwWXIzTVUvZ2RxZ0w1YVFDNzR1K3N0ekgrenc3Qk5hbTFWOXpCNm8wM0M4R0FwcTF2WUxYS3V5Yy9oOVFtTW8zbHBzbFA5Nis0L0FEa3Y0clJZaXVSVFFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDsgXG4gICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRkFBQUFCK0NBTUFBQUNFYVdiWkFBQUFoMUJNVkVVQUFBRGUzdDdLeXNyS3lzckt5c3JLeXNyS3lzckt5c3JTMHRMS3lzckt5c3JNek16S3lzckx5OHZLeXNySnljbkt5c3JLeXNyS3lzckt5c3JKeWNuTHk4dkx5OHZOemMzUHo4L0t5c3JLeXNyS3lzckt5c3JLeXNyS3lzckx5OHZMeTh2S3lzckx5OHZLeXNyS3lzckt5c3JLeXNyS3lzckp5Y25MeTh2S3lzckt5c3JLeXNxL3ZlcStBQUFBTEhSU1RsTUFCZmI3N05pb0VBcmZNQjA2UmlyeTQ5QzdzSjVwV2lJVjU4dkdlM2RpVGllMVFQQ1drSW1EVkJqQmNrWWJuSzhBQUFKMVNVUkJWR2pleGRwWmtxSmdFQVRnRWxGQmNFRkZGRGRRY2EzN24yK2VacUpucGpVakpTUDZPd0Noa3RSZlZXaGZqT1B0eWtUR3UzbHY0dTZuWFdRQ1NkLy9pQS9XV3JYMnI1cE8yNjhiK3Q5bTdiNzJhdXIveXU3V1F1UC9tMVl0UG1EZzN6aWw5cW05Znl2NCtHYjMvWVduZlNielY4NzJrZGhmbW5mRUYvVE53SGh6ZjZPWEdPM3E3NFJEWXczOXJXQmtyTkxmNmk2TmRIUGd5dDhXb0UvR1p6QjFnSzFuU2MrQmpEeHJvdHFCdURCS1orRUFIY2l0dXppUXk2NkxBemtLSE5peUQySG93TUk0U2V4QXpVWjg0d0JiSVR0ekIrZ0tlWFpnUFRiTzA0SEprUzFuTUpBMzR4eFBEdVRHcVdBOXV4am4zcFBYM0ljOGtIMTVJSy95UU9ieVFJNENkWVZNWVNDMzhrQXU1SUdzSTNVZ3k1VzZRc2FGdWtLR3FYRjJEZ1FIOVpIdHVmekl2dEJIdHJxZUZiRzZucTB5ZFQyTFpyQ2VEZFUxZDBKZTBTNHc0dkthMjJQSHpRT0srTTVJSS9RelJ2eEc0YjJsc2NDOTdoc3JCZlhXV0JGSXQ5RkFiVFRXR0NUUlRQdTR6SXhVQkNEWjZvTTZFYmNTTS9GSjBLMjQwdURhNW1uZjFWN3Y2c2llS3dyYWtUK3F0VXVKUWFudHdaSll1OWdaaHRyVlV6clJOallIM0hxSjQ1ei9hUHZhT0hCS3RmM1J0TkoyY0wyNzl2RjRETGllVlJ1L0t0YkdMdzIxOGJ0MVlmeTBjWjZrMmhYdmVpeU9YMEkxQjVsMmFCcFBIZURlTEIxaE5UMExlM0wrN2R6VnRjdkloWFk3RmRYYStBMUtiZndTOGN3K0RMWHhHd1hhdGRsTjNFdnVYTHQ2Yk1Tdmo1N2lGMXdwakY5aGxBMjRYamt3U2lyZWlWcUQ0c2ZLUVB4b0lZZ2ZEY1NQdHdieG81VmdsS0dkd1NoRE80SlJoaGVEK05HVzRKOEl2RDQ3U2VQaGdSazkrRlhvbzdEMmlrWHdlNUxKVGVTWU4vWDh2TGUyZmdGb3Y0ckMrN01wQ0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmYtdGVzdGltb25pZXMgeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgIFxuICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDsgXG4gICAgICAgICAgICAmLnF1b3RlLTEgeyAgXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDsgXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5xdW90ZS0yIHsgXG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDsgXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAuc2xpZGVyIHtcbiAgICAgICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICAgICAgY29udGVudDogJyc7IFxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEyOHB4OyBcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFRQUFBRVNDQU1BQUFBc1dWdStBQUFBb2xCTVZFVUFBQUR2V1NMdldpUHZXU0R3V1NId1dDRDRUQUR2V1NQd1dDSDBVQmYyVWhUeVZ5RHZXQ0h3V0NIdldpUHhWaDN3V0I3dldTTHdXQ0h3VnlEd1dDSHZXU1B4V0NIdldDSHhXU0R2V1NQd1dTUHZXU0x2V1NMdldTUHdXU0h2V2lQd1dTUHZXU1B2V0NEdldTUHZXU1B2V1NQd1dTTHdWaC95Vmh2dldpUHZXU1B3V1NQdldpTHdXQ0R2V1NQdldTUHZXU1B1VnlEdVdTUHdXQ0x2V2lQdldTSjZSNXBQQUFBQU5IUlNUbE1BWVlBd1hWQURzbGtMQmhkTVZQUVBJNWMvSHpiNU9sWXMzSjZQYXVSSHVxeWpYKzdFaDNNY0U4eXZxcWhENk5KNUo5Wmo4ZjlGWXdBQUNTRkpSRUZVZU5yczNPdFM0a0FRaHVIK2NKRHpVUkFSWkJWRlhXUVZkenYzZjJzYnlxcGx5eW9rcVZTK2RMQ2ZTM2lyWnpJelB5S0Y2UFZIaStva29CajFhbnZZYjBxeExxb3dvUDErTG9WcG1VaXdFMFpGWmVnSDJGRnRTQkZHTUtYK0xIeFhNR2JTRkxZbm1ETVVOak43NG4rZWhPc0NCcldGcXcyTFdzTFVoRWxEK2RKM1dBMUFYWTQ1NFRQQ1B6MGhXc0NtZHpuaTlQZEY0RXlJT3JEcFVvanFzT21YSFBadElyU0Z5TklsMmlOOFVoV2lKV3lpUm9CUkhvRWM0UnhHZVFTUDhLRWpSNXorYzRKSG9FZG93Q2lQRUp2SVFSNGg1aEh5MElOUkh1SHI1MmFQRVBNSWVYaUdVWjhpbkxYcjgyMGxKNnZhRjlhYjY4RnFEbzdERVo1V0QxM05VNlJIdlcwZVFiZVAwSnFOMVlTM0dkaUNmRmgwTlhlUkpqT2RnMmdmWWF1VzNGZEFzNDlRVVlaSWsrbytnbVFmb2E0VWtTWTJCY2MrUWwvdFdZTmlIMkdnSEpFbU41NkRKNGoweHNvUmFRbzE4QVNSUjdXb093ZE5FS2twU2FScHpFQVRSTHBLa0Q1Q0RUUkJycFFoZllRcGFJSXMxQ2pRQk9rb1M2U3B6TUd5bEQ5S2tUN0NGaXhMMWhjeWZZUVZEdmhPRVdaZ1djcFdzL01Jc1Z3aURNQ3lsSXBtVi9JSThBZ3hXV2wySGlGVytnZ3p6YzRqeER4Q0xKY0kxNkNSZ1JyRmk3Q2tSVEE4Q1V1NTF1dzhRbkoySTl3cGgrRkpnR3lVSW4yRU83QUVlZEhzU2g5aHJVWXhJOVNVdy9Ra2VBUUUrYUZHYlhCQXFTTkVtb0pIaUhFalBHaDJIaUdXUzRRWEhPQVI4aERrcDJibkVXSWVJVmI2Q0c5cTFDMVk2c1FJa2FiQWpmQmJzL01JeWRtTk1GVU8wNVBnRVREeENMc0lOMnFVUjZCRzZCQWpSSnJLR2l3ZGVWV2pUak9DVDhLTzFRaFZ1VmVhU0pNNzJRaHFOa0pYU1N4UGdrZndDQjhSeHBwZHlTTzBQY0l1Z25La2ozQ0xBOG9kUVkxR1dIZ0VZT2pMQWJnVUkvK1RLVExDbVVjQUx1d2VsbmdSbWg0QlZlSGNJdE5YSUVZWUdZN3dBcEtHUjhDbGlMeHFkbVdPRUJvaWR0OFlTUkZhRXJ0UkZwT1Q4SmU4ZTlGT0dnakNBUHhQUTJLdUpJUkFRQXUxVUFsb0VhbkQrNythaWg0dnA4VUVackpaOUh1RS8yeDI5cDRKMUVMUVQ4Rk1DTDA5anFac3FVZHFYWktpZ3hBTzNKU0JFSks5Qi96WExjSE5Nd0RYR0lLZnVQTnRYamd5azJ3WWVmakRFNXQwNE1idVg2aG1iZG14bktFUXhtakxoaTMxUElTZWg1WThzS1h1NlprTUxibGpvdzdjMUd0NlpvNld2R0pMdmFibkFyVGprUTBTdGdTYW9CWFhkV3ZlUlRzR2JOYUJtem1HWUdxbzhJWXROYUFYYk5HS2QyellnWnNaRUJuckdtOVl6bUFJWTdSaHhRcjBVemdWUWk5RUMyNVp6bUFJNUtBRnhISW1RL0RSQXA4dDlZWmVsa0dmeThZZHVON3BFQkxvbTdOeGgwWXB2S0VUOWxDWHMzbXlFSHdQMmdyV29OOFVqaUdZS2hCRFZxSGZGRzdveU1oWUlXUVYraUdzNktRQ3FpemVrYjJsMHdKOGQ2WEx6WTMxNlM5eS9IQ2xpNHhOYmVvMjFJLys4YVdsUi9vYjE4TlhWenlYYnVhbXdibUNhNTVHSHRVVWlGbURVemJYUFc1dVlFQTF0dEFVY1JkcW1zS01hbFZRWk9PVjhkRU4xVXBDQUZlL0IzWGdrd2JVUVA1UGxJZVRLWHlnUnJMclhsYjVxLzRiYXNZUG9LYmlicHhvQ3BzVk5SVkR6NUk3OGVLNndzTW5Pb056L1QzajcwYkxqOVBONDluL0dJL3MySC9aclQ2WDgvR2tTbkdKaEdUS0VFb21MUERSZzBCRVFyRWQ2eW94SkhJU0txeVlUYitGUk9pVFVHYkRMdFFvaFVSR1FyMFVLbEtXdUlWSVRFSkphTUdKemcxRTBnVUp4WjRGeDFYMkVIRklhdHQ5a2VSM0VQRmNzcU5FUExIQU1vVElla0ZTazg0SGpYd0xHWWZFaHAydnNVMGg1SkpVTCtwOEVoVkRKdTJSbEwrR1dNa1NEeENha0ZoUG5rTFlad2tIUWpIWjhFVU1XT0lSUWtIUGhoUW1MREtFMEpCc1NPR09KZTRoTlNZRkZXUmlGcGtBblE4Y2lSWVpaS1lzY1FkMFh5ZS9janJkbmg1REtpTU5ZMGdFUzViWXdJNXVnYlplaDVkZ0Vvak5TVU1jZG5lazhRbGlZVUlha3FDN1MyRXJXTkk1a2gvaFl0R0lKZm9SeENwU3NjZzY2eFUrQUxCZ0tuWGtkTlVVT0lkY1FUcnlycHJDTklSY1RqcmlBSmRaOTFua0JyQ2xVQkwxaGgzZEZjMGc1OFdrWk96aEV1bVNSVFllNUVLWGxMZ3BMckZpQ3o2SW9DUWx2UXdYQ0tjc1U2aWtrSkNXUE96Z01Oc3N0U3lGc3VyZ3FabDd3S3ArNGFMKzBXSHVmRHFwbkVJUzRWejNMTlBQZEZLSVNVL2g0VHhWbjJXZUFtand0dFJoWTFpeDBGdDhZOHRTMDJXTndkdXgwQ2Q4WmRHYzhxaU16UGFOdk1WM051ekovRElPamI2NXN4eENSK1NUb2pKRGM4R01oWFlCZEFRdWFacW5KaTlCM0htQWZVV0NhT0Y0Qm8rK3Y4WlAzUi9uK1YweVJFUFJrdG1HQ2VWUjVaT3FlWUJtU2haYkFIWjJETlJyK2syOFoyc0tKZUFWMU1rM3NmN0lVdjBDYXFLU3FJTTZNV2VyVWdoelVsYUVxSGV2a01JWWVvWSs2ZkluSHVxa000VVVjdGpjR01vOTZoUWp5MUpBbFpBeWQ0Z2FuMWh1cEpxQzU1QzJ5TVNMS3lNWG10S1lWR1dONnFUY0xWVHRmZEl6UWIweGEzZ0hWWjdUSXlYT09TOExXTEVPLzB1UWs0cXgwWWVZSGdMb1dzY21EekVFTzlhd2lhQnM2QnE4UVZaOVpBMnpDYlJscm1vRzlXTW11ZjRjNnJKRU1JUHljSTZFbVMwc2xVZDdWNWFCK2NkbkJtaEJ0RjJZdVZmN21uWGNwV2hCVVBnR01vRDNpblhNQ3JSaUg5TTUzQkFYQ0I5WXgyaUZkcVJGS2N5Z1hycGpKYS9XYUVtVjk2aUpNc0NGb2lrcm1ZM1JsakRiMXVmZ3A0S2FQT01mTE5xU2VNNnJ4bVdMMTBpSFU5YXkyYU5OYXlldVhVVHAvb3ZnMGNwRHE4SXM5K2tGaTBxYzhJN1ZQSHhwNzk1eUU0U0NNQUJQUlNrM3VZaFFVWkJRVUtHbWF2RGYvOW9hZldpYldCdlVvekRndHdBZUpuTTRaQzdCcG52VHg4YkpXVmpSemF3Q3dwZ2gzWitzVHo3ZlRrYmZiNlJtRUNkMjZTRTBWeG9aU24vZzY2SWV1QWF6WkRpbk9iK095bHppNlFYUFpDQ2FteEFvbXhCTGt3Z2lMVlRpS004Z1VqUWtqbVFIUXNVMmNmUU9zWG9hTVNSRkVDb1lFRU41ak9lWklBcE5DT1d4dkNmc0FuamVFL0xPZzFpRlQveElKUVI3WmZnSnFlMU1DSmFzaUIwN2htZ3o0a2ZaUUN5RkdMS21PR3B3Ly9vUnBBemZtckpOVjROQjBPRVh3bzlsQ3FCQmkwUDF5R2ZORy9lcmdlNTR1TW1IVEMzZ1RyMG1yQkxXelU1d3JZeGxhZVZ2N2lKdHh1QnJ2YlQ5RmhjcjJoV0RnOUhhdzBXMkZyV1F2aXhSWFpsVFM0MmRGTlVFclkzQmdSS2pnZzNYMW14VjZqQko4VCtUWVRucFlySy9LSEdleWJHeWVCVTNqSEdHUVIyaUdrNkVFMTZuWW5Ba2hVbUEzNklSZFpJMTc4VXBqbEtXYlNkaGRMKy8yOWVmQlYrMkZmalhyOXJpVlFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAxMDBweDsgXG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgICAgXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgfSBcbiAgICAgICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMzBweDsgICBcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24geyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyAgIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IFxuICAgICAgICAgICAgJiwgKiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyBcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHNlY29uZGFyeTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDsgXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmFyLCAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5wb3B1cC1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJmLXZpZGVvcyB7IFxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgIFxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7IFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyBcbiAgICAgICAgfSBcbiAgICAgICAgLml0ZW1fX2ltYWdlIHsgXG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0VGNUEyNDtcbiAgICAgICAgfSBcbiAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxuICAgICAgICB9XG4gICAgfSBcbiAgICAgXG59IFxuLy8gLmJsb2NrLWhvbWVwYWdlLXRlc3RpbW9uaWFscyB7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IFxuLy8gICAgIC5ibG9ja19fcm0ge1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyAgIFxuLy8gICAgIH1cbi8vICAgICAuYmxvY2tfX3RpdGxlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IFxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbi8vICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyBcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBoMyB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IFxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5iZi12aWRlb3MsIC5iZi10ZXN0aW1vbmllcyB7XG4vLyAgICAgICAgIC5zbGljay1hcnJvdyB7IFxuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gICAgICAgICAgICAgei1pbmRleDogMjsgIFxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAwO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgLy8gd2lkdGg6IDIwcHg7IFxuLy8gICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMXB4OyBcbi8vICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIC8vICAgICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG4vLyAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAzMHB4OyBcbi8vICAgICAgICAgICAgIC8vICAgICBjb2xvcjogI0M5QzlDOTsgXG4vLyAgICAgICAgICAgICAvLyB9ICBcbi8vICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4vLyAgICAgICAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlxcZjA1M1wiOyAgXG4vLyAgICAgICAgICAgICAgICAgLy8gfVxuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZBQUFBQitDQU1BQUFDRWFXYlpBQUFBaDFCTVZFVUFBQURLeXNyTnpjMy8vLy9LeXNyS3lzclQwOVBLeXNyS3lzckt5c3JLeXNyS3lzckt5c3JLeXNyS3lzckx5OHZMeTh2S3lzclgxOWZLeXNyS3lzckt5c3JKeWNuS3lzck56YzNLeXNyS3lzckt5c3JLeXNyT3pzN0t5c3JLeXNyS3lzckt5c3JNek16S3lzckt5c3JLeXNyTHk4dkt5c3JLeXNyTHk4dkp5Y25LeXNyS3lzbzQxL1Z4QUFBQUxIUlNUbE1BOXc4Qzhoa0orK2pkMTUzaXlMWkhKZEVHZldJeDdWc2ZzSlpVUHhXOHBIWTJLNHFFY2s0NXdtcXFrZlN0NktZQUFBS0tTVVJCVkdqZTFkclpkcUpnRUFUZ0ZrRVdGVVVFUllocjNKSisvK2VicThtWkpWcW5zQzVtdmdmZ0dGT3AvdjhtOXJLM01sdWJ6cWdNM1QzTW12M1JGRllULzdLTDdGWERzZjlxOHVxUEh1VCt1K1MxSjBhRi95a2JXWC96aWY5dGI3MWRRLzlHM2ZzanRnUC8xc3o2MmZzRHAzNXgyZmdqdWZVd2F2eWh3bmpCMUI5TGpiWk8vWW5HV0ZYaXo1UkdtZzM4S2JaemxyRS9kVFBPdXdOY3JoYzdCM1pjWExZT3BBRTFPeklIaWpleXJZQ2NhcHBEN2NCNFNNWVBLS1h4ODNpbGpkOWdSZzVMSUttbzlzc2R5Q0t5L1lCcFFMWWYwQ3pJOWdNMlZQdzZHTDh6TjN4akZKY0xPWHlCOEVvT1gyQXlwOXIwQTdhVk9INWJxcTJpRExiOVVCdS9kMjc0aGc0c2piR0twVzFscFFQMWdZcmZUaHUvMFZiYmZsRUI0eGRvaCsvSGdyd3FBQnRqWEdENzdZMXhkaUJ1dFcwMTZLaTJhdkR3MWJaVnV0WU95eUxnMmtyYnBsV29iZE5qclczVFJhcHRVOXRyaDdrRjZPK3RNODRTUEc5bHBCeWM3WTBGQm5CbExKQkJvN242Z1NDRmMyUGQ4QVZKbXVzd01sS0U3NnlrTVdwVzltdDhDL0ZSaHRPNnVCNXM2Zmp5eWo5Um01N1pnRmdBaUZZSytZaGYwZUpiclBZaWtVVW1YaHdsUnpQdFpTeGtJMzRpdHgvWVhSNXhmSWk5MHh0NWZDNVJCM0k4VkFjeVg5Q0xiK0FXa0lGc1hEMFhQbDA5Rjg0TzFGY3o4UTZvTlU0WDRpMFY1NGozYVBwQWp0U0JMQ0oxSUNkSCt1VW5FSGJHS2QzRnAvcFYvTzhmQXFwRTNXZnJWSDBJQ0ticVF3QmUzeWYvUVNEalZoN0lzenlRSitOVU5meU04a1BBZ2IzVEZBNWZ0b29EZVRYU2NJZC9MOUpYd2xNRDJMZUdpZlZ3MGUwVThEVnBZcjNNVS9nZHFnTDVhUUM3NHUrc3R6SCt6dzdCTmFtMVY5ekI2bzAzQzhHQXBxMXZZTFhLdXljL2g5UW1NbzNscHNsUDk2KzQvQURrdjRyUllpdVJUUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuLy8gICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyBcbi8vICAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuLy8gICAgICAgICAgICAgICAgIC8vIH1cbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGQUFBQUIrQ0FNQUFBQ0VhV2JaQUFBQWgxQk1WRVVBQUFEZTN0N0t5c3JLeXNyS3lzckt5c3JLeXNyS3lzclMwdExLeXNyS3lzck16TXpLeXNyTHk4dkt5c3JKeWNuS3lzckt5c3JLeXNyS3lzckp5Y25MeTh2THk4dk56YzNQejgvS3lzckt5c3JLeXNyS3lzckt5c3JLeXNyTHk4dkx5OHZLeXNyTHk4dkt5c3JLeXNyS3lzckt5c3JLeXNySnljbkx5OHZLeXNyS3lzckt5c3EvdmVxK0FBQUFMSFJTVGxNQUJmYjc3TmlvRUFyZk1CMDZSaXJ5NDlDN3NKNXBXaUlWNTh2R2UzZGlUaWUxUVBDV2tJbURWQmpCY2tZYm5LOEFBQUoxU1VSQlZHamV4ZHBaa3FKZ0VBVGdFbEZCY0VGRkZEZFFjYTM3bjIrZVpxSm5walVqSlNQNk93Q2hrdFJmVldoZmpPUHR5a1RHdTNsdjR1Nm5YV1FDU2QvL2lBL1dXclgycjVwTzI2OGIrdDltN2I3MmF1ci95dTdXUXVQL20xWXRQbURnM3ppbDlxbTlmeXY0K0diMy9ZV25mU2J6Vjg3MmtkaGZtbmZFRi9UTndIaHpmNk9YR08zcTc0UkRZdzM5cldCa3JOTGY2aTZOZEhQZ3l0OFdvRS9HWnpCMWdLMW5TYytCakR4cm90cUJ1REJLWitFQUhjaXR1emlReTY2TEF6a0tITml5RDJIb3dNSTRTZXhBelVaODR3QmJJVHR6QitnS2VYWmdQVGJPMDRISmtTMW5NSkEzNHh4UER1VEdxV0E5dXhqbjNwUFgzSWM4a0gxNUlLL3lRT2J5UUk0Q2RZVk1ZU0MzOGtBdTVJR3NJM1VneTVXNlFzYUZ1a0tHcVhGMkRnUUg5Wkh0dWZ6SXZ0Qkh0cnFlRmJHNm5xMHlkVDJMWnJDZURkVTFkMEplMFM0dzR2S2EyMlBIelFPSytNNUlJL1F6UnZ4RzRiMmxzY0M5N2hzckJmWFdXQkZJdDlGQWJUVFdHQ1RSVFB1NHpJeFVCQ0RaNm9NNkViY1NNL0ZKMEsyNDB1RGE1bW5mMVY3djZzaWVLd3Jha1QrcXRVdUpRYW50d1pKWXU5Z1podHJWVXpyUk5qWUgzSHFKNDV6L2FQdmFPSEJLdGYzUnROSjJjTDI3OXZGNERMaWVWUnUvS3RiR0x3MjE4YnQxWWZ5MGNaNmsyaFh2ZWl5T1gwSTFCNWwyYUJwUEhlRGVMQjFoTlQwTGUzTCs3ZHpWdGN2SWhYWTdGZFhhK0ExS2Jmd1M4Y3crRExYeEd3WGF0ZGxOM0V2dVhMdDZiTVN2ajU3aUYxd3BqRjlobEEyNFhqa3dTaXJlaVZxRDRzZktRUHhvSVlnZkRjU1B0d2J4bzVWZ2xLR2R3U2hETzRKUmhoZUQrTkdXNEo4SXZENDdTZVBoZ1JrOStGWG9vN0QyaWtYd2U1TEpUZVNZTi9YOHZMZTJmZ0ZvdjRyQys3TXBDQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbi8vICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5iZi10ZXN0aW1vbmllcyB7IFxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyAgXG4vLyAgICAgICAgIC5xdW90ZSB7XG4vLyAgICAgICAgICAgICB3aWR0aDogNDVweDtcbi8vICAgICAgICAgICAgIHRvcDogNXB4OyBcbi8vICAgICAgICAgICAgICYucXVvdGUtMSB7ICBcbi8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4OyBcbi8vICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAmLnF1b3RlLTIgeyBcbi8vICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4OyBcbi8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMzsgIFxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC8vIC5zbGlkZXIge1xuLy8gICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJzsgXG4vLyAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7ICBcbi8vICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTI4cHg7IFxuLy8gICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTM4cHg7XG4vLyAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUVFBQUFFU0NBTUFBQUFzV1Z1K0FBQUFvbEJNVkVVQUFBRHZXU0x2V2lQdldTRHdXU0h3V0NENFRBRHZXU1B3V0NIMFVCZjJVaFR5VnlEdldDSHdXQ0h2V2lQeFZoM3dXQjd2V1NMd1dDSHdWeUR3V0NIdldTUHhXQ0h2V0NIeFdTRHZXU1B3V1NQdldTTHZXU0x2V1NQd1dTSHZXaVB3V1NQdldTUHZXQ0R2V1NQdldTUHZXU1B3V1NMd1ZoL3lWaHZ2V2lQdldTUHdXU1B2V2lMd1dDRHZXU1B2V1NQdldTUHVWeUR1V1NQd1dDTHZXaVB2V1NKNlI1cFBBQUFBTkhSU1RsTUFZWUF3WFZBRHNsa0xCaGRNVlBRUEk1Yy9IemI1T2xZczNKNlBhdVJIdXF5algrN0VoM01jRTh5dnFxaEQ2Tko1SjlaajhmOUZZd0FBQ1NGSlJFRlVlTnJzM090UzRrQVFodUgrY0pEelVSQVJaQlZGWFdRVmR6djNmMnNieXFwbHl5b2txVlMrZExDZlMzaXJaekl6UHlLRjZQVkhpK29rb0JqMWFudlliMHF4THFvd29QMStMb1ZwbVVpd0UwWkZaZWdIMkZGdFNCRkdNS1grTEh4WE1HYlNGTFlubURNVU5qTjc0bitlaE9zQ0JyV0ZxdzJMV3NMVWhFbEQrZEozV0ExQVhZNDU0VFBDUHowaFdzQ21kem5pOVBkRjRFeUlPckRwVW9qcXNPbVhIUFp0SXJTRnlOSWwyaU44VWhXaUpXeWlSb0JSSG9FYzRSeEdlUVNQOEtFalI1eitjNEpIb0Vkb3dDaVBFSnZJUVI0aDVoSHkwSU5SSHVIcjUyYVBFUE1JZVhpR1VaOGluTFhyODIwbEo2dmFGOWFiNjhGcURvN0RFWjVXRDEzTlU2Ukh2VzBlUWJlUDBKcU4xWVMzR2RpQ2ZGaDBOWGVSSmpPZGcyZ2ZZYXVXM0ZkQXM0OVFVWVpJaytvK2dtUWZvYTRVa1NZMkJjYytRbC90V1lOaUgyR2dISkVtTjU2REo0ajB4c29SYVFvMThBU1JSN1dvT3dkTkVLa3BTYVJwekVBVFJMcEtrRDVDRFRSQnJwUWhmWVFwYUlJczFDalFCT2tvUzZTcHpNR3lsRDlLa1Q3Q0ZpeEwxaGN5ZllRVkR2aE9FV1pnV2NwV3MvTUlzVndpRE1DeWxJcG1WL0lJOEFneFdXbDJIaUZXK2dnenpjNGp4RHhDTEpjSTE2Q1JnUnJGaTdDa1JUQThDVXU1MXV3OFFuSjJJOXdwaCtGSmdHeVVJbjJFTzdBRWVkSHNTaDloclVZeEk5U1V3L1FrZUFRRSthRkdiWEJBcVNORW1vSkhpSEVqUEdoMkhpR1dTNFFYSE9BUjhoRGtwMmJuRVdJZUlWYjZDRzlxMUMxWTZzUUlrYWJBamZCYnMvTUl5ZG1OTUZVTzA1UGdFVER4Q0xzSU4ycVVSNkJHNkJBalJKcktHaXdkZVZXalRqT0NUOEtPMVFoVnVWZWFTSk03MlFocU5rSlhTU3hQZ2tmd0NCOFJ4cHBkeVNPMFBjSXVnbktrajNDTEE4b2RRWTFHV0hnRVlPakxBYmdVSS8rVEtUTENtVWNBTHV3ZWxuZ1JtaDRCVmVIY0l0TlhJRVlZR1k3d0FwS0dSOENsaUx4cWRtV09FQm9pZHQ4WVNSRmFFcnRSRnBPVDhKZThlOUZPR2dqQ0FQeFBRMkt1SklSQVFBdTFVQWxvRWFuRCs3K2FpaDR2cDhVRVpySlo5SHVFLzJ4MjlwNEoxRUxRVDhGTUNMMDlqcVpzcVVkcVhaS2lneEFPM0pTQkVKSzlCL3pYTGNITk13RFhHSUtmdVBOdFhqZ3lrMndZZWZqREU1dDA0TWJ1WDZobWJkbXhuS0VReG1qTGhpMzFQSVNlaDVZOHNLWHU2WmtNTGJsam93N2MxR3Q2Wm82V3ZHSkx2YWJuQXJUamtRMFN0Z1Nhb0JYWGRXdmVSVHNHYk5hQm16bUdZR3FvOElZdE5hQVhiTkdLZDJ6WWdac1pFQm5yR205WXptQUlZN1JoeFFyMFV6Z1ZRaTlFQzI1WnptQUk1S0FGeEhJbVEvRFJBcDh0OVlaZWxrR2Z5OFlkdU43cEVCTG9tN054aDBZcHZLRVQ5bENYczNteUVId1AyZ3JXb044VWppR1lLaEJEVnFIZkZHN295TWhZSVdRVitpR3M2S1FDcWl6ZWtiMmwwd0o4ZDZYTHpZMzE2Uzl5L0hDbGk0eE5iZW8yMUkvKzhhV2xSL29iMThOWFZ6eVhidWFtd2JtQ2E1NUdIdFVVaUZtRFV6YlhQVzV1WUVBMXR0QVVjUmRxbXNLTWFsVlFaT09WOGRFTjFVcENBRmUvQjNYZ2t3YlVRUDVQbEllVEtYeWdSckxyWGxiNXEvNGJhc1lQb0tiaWJweG9DcHNWTlJWRHo1STc4ZUs2d3NNbk9vTnovVDNqNzBiTGo5UE40OW4vR0kvczJIL1pyVDZYOC9Ha1NuR0poR1RLRUVvbUxQRFJnMEJFUXJFZDZ5b3hKSElTS3F5WVRiK0ZST2lUVUdiREx0UW9oVVJHUXIwVUtsS1d1SVZJVEVKSmFNR0p6ZzFFMGdVSnhaNEZ4MVgyRUhGSWF0dDlrZVIzRVBGY3NxTkVQTEhBTW9USWVrRlNrODRIalh3TEdZZkVocDJ2c1UwaDVKSlVMK3A4RWhWREp1MlJsTCtHV01rU0R4Q2FrRmhQbmtMWVp3a0hRakhaOEVVTVdPSVJRa0hQaGhRbUxES0UwSkJzU09HT0plNGhOU1lGRldSaUZwa0FuUThjaVJZWlpLWXNjUWQwWHllL2NqcmRuaDVES2lNTlkwZ0VTNWJZd0k1dWdiWmVoNWRnRW9qTlNVTWNkbmVrOFFsaVlVSWFrcUM3UzJFcldOSTVraC9oWXRHSUpmb1J4Q3BTc2NnNjZ4VStBTEJnS25Ya2ROVVVPSWRjUVRyeXJwckNOSVJjVGpyaUFKZFo5MW5rQnJDbFVCTDFoaDNkRmMwZzU4V2taT3poRXVtU1JUWWU1RUtYbExncExyRmlDejZJb0NRbHZRd1hDS2NzVTZpa2tKQ1dQT3pnTU5zc3RTeUZzdXJncVpsN3dLcCs0YUwrMFdIdWZEcXBuRUlTNFZ6M0xOUFBkRktJU1UvaDRUeFZuMldlQW1qd3R0UmhZMWl4MEZ0OFk4dFMwMldOd2R1eDBDZDhaZEdjOHFpTXpQYU52TVYzTnV6Si9ESU9qYjY1c3h4Q1IrU1RvakpEYzhHTWhYWUJkQVF1YVpxbkppOUIzSG1BZlVXQ2FPRjRCbysrdjhaUDNSL24rVjB5UkVQUmt0bUdDZVZSNVpPcWVZQm1TaFpiQUhaMkROUnIrazI4WjJzS0plQVYxTWszc2Y3SVV2MENhcUtTcUlNNk1XZXJVZ2h6VWxhRXFIZXZrTUlZZW9ZKzZmSW5IdXFrTTRVVWN0amNHTW85NmhRankxSkFsWkF5ZDRnYW4xaHVwSnFDNTVDMnlNU0xLeU1YbXRLWVZHV042cVRjTFZUdGZkSXpRYjB4YTNnSFZaN1RJeVhPT1M4TFdMRU8vMHVRazRxeDBZZVlIZ0xvV3NjbUR6RUVPOWF3aWFCczZCcThRVlo5WkEyekNiUmxybW9HOVdNbXVmNGM2ckpFTUlQeWNJNkVtUzBzbFVkN1Y1YUIrY2RuQm1oQnRGMll1VmY3bW5YY3BXaEJVUGdHTW9EM2luWE1DclJpSDlNNTNCQVhDQjlZeDJpRmRxUkZLY3lnWHJwakphL1dhRW1WOTZpSk1zQ0ZvaWtybVkzUmxqRGIxdWZncDRLYVBPTWZMTnFTZU02cnhtV0wxMGlIVTlheTJhTk5heWV1WFVUcC9vdmcwY3BEcThJczkra0ZpMHFjOEk3VlBIeHA3OTV5RTRTQ01BQlBSU2szdVloUVVaQlFVS0dtYXZEZi85b2FmV2liV0J2VW96RGd0d0FlSm5NNFpDN0JwbnZUeDhiSldWalJ6YXdDd3BnaDNaK3NUejdmVGtiZmI2Um1FQ2QyNlNFMFZ4b1pTbi9nNjZJZXVBYXpaRGluT2IrT3lsemk2UVhQWkNDYW14QW9teEJMa3dnaUxWVGlLTThnVWpRa2ptUUhRc1UyY2ZRT3NYb2FNU1JGRUNvWUVFTjVqT2VaSUFwTkNPV3h2Q2ZzQW5qZUUvTE9nMWlGVC94SUpRUjdaZmdKcWUxTUNKYXNpQjA3aG1nejRrZlpRQ3lGR0xLbU9HcHcvL29ScEF6Zm1ySk5WNE5CME9FWHdvOWxDcUJCaTBQMXlHZk5HL2VyZ2U1NHVNbUhUQzNnVHIwbXJCTFd6VTV3cll4bGFlVnY3aUp0eHVCcnZiVDlGaGNyMmhXRGc5SGF3MFcyRnJXUXZpeFJYWmxUUzQyZEZOVUVyWTNCZ1JLamdnM1gxbXhWNmpCSjhUK1RZVG5wWXJLL0tIR2V5Ykd5ZUJVM2pIR0dRUjJpR2s2RUUxNm5ZbkFraFVtQTM2SVJkWkkxNzhVcGpsS1diU2RoZEwrLzI5ZWZCVisyRmZqWHI5cmlWUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4vLyAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4vLyAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbi8vICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuLy8gICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDEwMHB4OyBcbi8vICAgICAgICAgLy8gICAgIH1cbi8vICAgICAgICAgLy8gfVxuLy8gICAgICAgICAuc2xpY2stYXJyb3cge1xuLy8gICAgICAgICAgICAgdG9wOiA2MHB4O1xuLy8gICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8gICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuLy8gICAgICAgICAgICAgICAgIH0gXG4vLyAgICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbi8vICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4OyBcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuaXRlbSB7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgICBcbi8vICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyAgXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuLy8gICAgICAgICB9IFxuLy8gICAgICAgICAuaXRlbS13cmFwcGVyIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEzMHB4OyAgIFxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7IFxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgICAgICAgICBcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxuLy8gICAgICAgICAgICAgZmxleC1ncm93OiAxOyBcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87ICAgXG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgXG4vLyAgICAgICAgICAgICAmLCAqIHtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IFxuLy8gICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkc2Vjb25kYXJ5OyAgXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLml0ZW0tZGV0YWlscyB7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4vLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICBcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7ICBcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgLmJhciB7XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogM3B4OyBcbi8vICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG4vLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbi8vICAgICAgICAgICAgIC5iYXIsIC5pdGVtX190aXRsZSB7XG4vLyAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfSBcbi8vICAgICAgICAgLnBvcHVwLWxpbmsge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMDtcbi8vICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLml0ZW1fX3RpdGxlIHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuYmYtdmlkZW9zIHsgXG4vLyAgICAgICAgIC5zbGlkZXIge1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyAgXG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLnNsaWNrLWFycm93IHtcbi8vICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTsgXG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLml0ZW0td3JhcHBlciB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IFxuLy8gICAgICAgICB9IFxuLy8gICAgICAgICAuaXRlbV9faW1hZ2UgeyBcbi8vICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRUY1QTI0O1xuLy8gICAgICAgICB9IFxuLy8gICAgICAgICAuaXRlbV9fdGl0bGUge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgIFxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgXG4vLyAgICAgICAgIH1cbi8vICAgICB9IFxuICAgICBcbi8vIH0gXG4uYmxvY2stanVkZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgXG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgXG4gICAgfVxuICAgIC5wcm9ncmVzc2l2ZVBsYWluIC5wcm9ncmVzc2l2ZVBsYWluLXRodW1ibmFpbCB7IFxuICAgICAgICBmaWx0ZXI6IGJsdXIoMTVweCk7ICBcbiAgICB9ICAgXG4gICAgLmZhbmN5Ym94IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICB9XG4gICAgLy8gLmJsb2NrX190aXRsZSB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7ICAgXG4gICAgLy8gfVxuICAgIC5yb3cgeyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLThweDsgIFxuICAgICAgICB9IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgIFxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDVweDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgICBcbiAgICB9XG4gICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7ICBcbiAgICB9XG4gICAgLmJsb2NrX19ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7ICBcbiAgICB9XG59XG5cbi5ibG9jay1ob21lcGFnZS1zcG9uc29yc2hpcCB7ICBcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC8vIC5ibG9ja19fdGl0bGUge1xuICAgIC8vICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyBcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgXG4gICAgLy8gfVxuICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyBcbiAgICB9XG4gICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX19ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IFxuICAgIH1cbn0gIFxuLmJsb2NrLWhvbWVwYWdlLXdoeWVudGVyIHsgXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgXG4gICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjVBMjQ7IFxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IFxuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyZXNzaXZlUGxhaW4tZmlsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgIH0gXG4gICAgfVxuICAgIC5ibG9ja19fcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyAgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5wYXJhZ3JhcGgtdHlwZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLml0ZW1fX2ltYWdlLCAucHJvZ3Jlc3NpdmVQbGFpbiwgLnByb2dyZXNzaXZlUGxhaW4tZmlsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICBcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyAgXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyAgXG4gICAgICAgIH0gXG4gICAgICAgIC5wcm9ncmVzc2l2ZVBsYWluLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogLTEgIWltcG9ydGFudDsgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KSAhaW1wb3J0YW50OyAgXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtdHlwZS1jb2xvcmVkLWJveCB7XG4gICAgICAgIC5pdGVtLXdyYXBwZXIgeyBcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7ICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwMHB4IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgIFxuICAgICAgICB9XG4gICAgfSBcbiAgICBcbn0gXG5cbi5ibG9jay1ob21lcGFnZS10cmFpbGVydmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IFxuICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IFxuICAgICAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyAgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB9XG4gICAgfSBcbiAgICAuYmxvY2std3JhcHBlciB7IFxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7ICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyBcbiAgICB9XG4gICAgLmJmLXZpZGVvIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRUY1QTI0OyBcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgXG4gICAgfSBcbiAgICAucGxheS1idG4td2hpdGUge1xuICAgICAgICB3aWR0aDogNzBweDsgXG4gICAgICAgIGhlaWdodDogNzBweDsgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyBcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7IFxuICAgICAgICB9XG4gICAgfSBcbn1cbi5ibG9jay1ob21lcGFnZS1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyBcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAuaXRlbSB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWYtY3JlYXRlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgIH1cbiAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0Rpbic7IFxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDsgXG4gICAgfVxufVxuLmJsb2NrLWhvbWVwYWdlLXNpZ251cCB7XG4gICAgcGFkZGluZzogMCAwIDA7ICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7IFxuICAgIH1cbiAgICAuYmxvY2tfX3RpdGxlIHsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgIFxuICAgIH1cbiAgICAuYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucm93IHsgXG4gICAgICAgICAgICBtYXJnaW46IDAgLTUwcHg7IFxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfSBcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biwgLml0aSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICB9IFxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgbGFiZWwuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUY1QTI0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1QTI0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgfVxuICAgIH0gXG4gICAgZGl2LmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7IFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnWWVzJzsgXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNFRjVBMjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICB9XG4gICAgfVxufSBcbi8vIEVuZCBIb21lcGFnZVxuXG4vLyBQYXN0IFdpbm5lcnNcbi5ibG9jay1wYXN0d2lubmVycy10YWIgeyBcbiAgICAubmF2LXRhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IFxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwOyBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgfVxuICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbiAgICAuYmxvY2tfX3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgXG4gICAgfVxufVxuLy8gRW5kIFBhc3QgV2lubmVyc1xuXG5cbi8vIEZBUVMgXG4uYmxvY2stZmFxcy1saXN0IHtcbiAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLmJ1bGxldCB7IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBFbmQgRkFRU1xuXG5cbi8vIC0tIEVuZCBHbG9iYWwgQmxvY2tzXG5cbi8vIFNQT05TT1JTSElQXG4jcGFnZS1zcG9uc29yc2hpcCB7XG4gICAgLmJsb2NrX19ybSB7IFxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyAgXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7ICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEVORCBTUE9OU09SU0hJUFxuXG4vLyBDT05UQUNUXG4jcGFnZS1jb250YWN0IHtcbiAgICAuYmxvY2stY29udGFjdC1kYXRhIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrX19ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyBcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEVORCBDT05UQUNUXG5cbi8vIEpVREdFU1xuI3BhZ2UtanVkZ2VzIHtcbiAgICAuYmxvY2stanVkZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgIFxuICAgIH1cbn1cbi8vICBFTkQgSlVER0VTXG5cbi8vIFRlc3RpbW9uaWFsc1xuI3BhZ2UtdGVzdGltb25pYWxzIHtcbiAgICAudmlldy1maWx0ZXJzIHsgXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgID4gLmpzLWZvcm0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgXG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IFxuICAgICAgICBtYXJnaW46IDAgLTIzcHg7XG4gICAgfVxuICAgIC5vdmVybGF5LWRlZmF1bHQge1xuICAgICAgICBvcGFjaXR5OiAuNTsgXG4gICAgfVxuICAgIFxuICAgIC50Zi1pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjNweDsgXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICBcbiAgICAuYmxvY2stdGVzdGltb25pYWwtdmlkZW9zIHtcbiAgICAgICAgLm5hdi10YWJzIHsgIFxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7IFxuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7IFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9IFxuICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5wcm9ncmVzc2l2ZVBsYWluLWZpbGwgeyBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0JTsgXG4gICAgICAgIFxuICAgIH1cbiAgICAuYmxvY2tfX3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgXG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBFTkQgVEVTVElNT05JQUxTXG4vLyBHdWlkZWxpbmVzXG4jcGFnZS1ndWlkZWxpbmVzLCAjcGFnZS1hZ2VuZGEgeyBcbiAgICAuYmxvY2stZ3VpZGVsaW5lcy1saXN0IHtcbiAgICAgICAgLmJsb2NrX19ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyBcbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXAtaXRlbSB7ICBcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgLmdyb3VwX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH0gIFxuICAgICAgICAucGFyYWdyYXBoLXR5cGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyBcbiAgICAgICAgICAgICogeyBcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZydXRpZ2VyJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGgtdHlwZS1kZXNjcmlwdGlvbiAuaXRlbV9fZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtdHlwZS1pdGVtc19pbWFnZV9jb250ZW50IC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7ICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC5wYXJhZ3JhcGgtdHlwZS1pdGVtc19pbWFnZV9jb250ZW50IHtcbiAgICAgICAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEVuZCBHdWlkZWxpbmVzXG5cbi8vIFBIT1RPUyAmIFZJREVPUyBcbiNwYWdlLXBob3Rvcy12aWRlb3MgeyBcbiAgICAuZmVhdHVyZWQtdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDA7IFxuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9ICBcbiAgICAgICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9IFxuICAgICAgICAucGxheS1idG4td2hpdGUge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4OyBcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWRldGFpbHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA3NXB4IDAgNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmYtdGl0bGUsIC5iZi1kYXRlIC5iZi1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9IFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5wbGF5LWJ0bi13aGl0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyBcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvcyB7IFxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IFxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4OyBcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfSAgXG4gICAgLmJsb2NrLWV2ZW50LXBob3RvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDsgICBcbiAgICAgICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2tfX3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IFxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tZXhwb3NlZC1maWx0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4gICAgICAgICAgICAmLmZpbHRlcmluZyB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tdmFsdWUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3NpdmVQbGFpbi1maWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OCU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19ldmVudF9ub2RlX3Bob3Rvc19kYXRhIHtcbiAgICAgICAgICAgIC5wcm9ncmVzc2l2ZVBsYWluLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IFxuICAgICAgICAgICAgcGFkZGluZzogMDsgICBcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTNweDsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IFxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyM3B4LzEgRm9udEF3ZXNvbWU7IFxuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEVORCBQSE9UT1MgJiBWSURFT1NcblxuLy8gTkVXU1xuI3BhZ2UtbmV3cyB7XG4gICAgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIC5pZi1jcmVhdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1yZWNlbnQtbmV3cyB7IFxuICAgICAgICAuanMtcGFnZXJfX2l0ZW1zIHsgXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggLTE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYWRtb3JlQmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcm93PmZpZWxkc2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIH1cbiAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICAgICAgb3JkZXI6IC0xOyBcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgfVxuICAgICAgICAuaWYtY3JlYXRlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3cgeyBcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMHB4IDQ1cHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1sYXRlc3QtbmV3cyB7XG4gICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1zdHJpcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IFxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgLnByb2dyZXNzaXZlUGxhaW4tZmlsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzLjE0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWYtY2F0ZWdvcnkgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyBcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtX190aXRsZSB7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fX3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4vLyBFTkQgTkVXU1xuXG5cbiNldmVudFRhYkNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIC50YWItbG9hZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICB9XG4gICAgICAgIC50YWItbG9hZGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyBcbiAgICB0b3A6IDA7IFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB6LWluZGV4OiAxMDA7IFxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zczsgIFxuICAgIC50b29sYmFyLWhvcml6b250YWwgJiB7XG4gICAgICAgIHRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICYge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgXG4gICAgfVxuICAgICYuZml4ZWQtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyAgIFxuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgXG4gICAgICAgIH0gXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlOyBcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyOiAwOyBcbiAgICB9XG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJ0Rpbic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH0gXG4gICAgLm5vbWluYXRlLWJ0biB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAubm9taW5hdGUtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IFxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7IFxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyBcbn1cbi5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgXG4gICAgfSBcbiAgICAudGFiLWxvYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgcGFkZGluZzogMTVweDsgXG4gICAgfVxufVxuXG5cbiNtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyBcbiAgICAvLyBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmOyBcbiAgICAuYmxvY2std3JhcHBlciB7IFxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgbWluLWhlaWdodDogMzA1cHg7IFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9ja19fZGVzY3JpcHRpb24geyBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgXG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmYtaG9zdGVkLWJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgLmNvbnRlbnQtY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5maWVsZC10eXBlLWRhdGUge1xuICAgICAgICAuYmYtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iZi1rZXlkYXRlcyB7XG4gICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEtbGlua3MgeyAgIFxuICAgICAgICBtYXJnaW46IDMwcHggLTNweCAwOyBcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyBcbiAgICAgICAgJjo6YWZ0ZXIgeyBcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTsgXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgIFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4OyAgIFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTsgXG4gICAgfSBcbn1cblxuIFxuXG5cbi5ub2RlLS10eXBlLWV2ZW50dHdvLCAubm9kZS0tdHlwZS1ldmVudC10ZW1wbGF0ZS0yIHsgIFxuICAgIC5zaGFyZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTsgXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgID4gYSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyBcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWhvbWVwYWdlLWtleWRhdGVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IFxuICAgICAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGluJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7ICBcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6bGFzdC1vZi10eXBlIC5saW5lOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyBcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhBRDQwOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgXG4gICAgfVxuICAgIC5mb290ZXItZml4ZWQtYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG4gICAgICAgIGJvdHRvbTogMDsgXG4gICAgICAgIHotaW5kZXg6IDIwMDsgIFxuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgICBhIHsgXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gUkVTUE9OU0lWRVxuQGltcG9ydCAncmVzcG9uc2l2ZSc7ICIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgICAuYmxvY2staG9tZXBhZ2UtdGVzdGltb25pYWxzIHtcbiAgICAgICAgLmJmLXRlc3RpbW9uaWVzIHsgXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDsgXG4gICAgICAgICAgICAgICAgdG9wOiAxNTBweDsgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLml0ZW0td3JhcHBlciB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEzMHB4OyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tb2JpbGUtbWVudS1hY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IFxuICAgICAgICB9XG4gICAgICAgIC5uYXYtZXh0cmFzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IFxuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vbWluYXRlLWJ0biB7IFxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMzBweDsgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyBcbiAgICAgICAgICAgIC5ub21pbmF0ZS1saW5rIHsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMTsgXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICAmLCAmOm5vdCguc2hvdykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Nyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgICAgICB9IFxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgfVxuICAgICAgICAubmF2IHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM1NjU2NTY7ICBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgZmxleC13cmFwOiB1bnNldDsgXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9IFxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NjU2NTY7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7IFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgXG4gICAgICAgIH0gIFxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1ob21lcGFnZS12aWRlb2Jhbm5lciB7XG4gICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4OyBcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgXG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZG93biB7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4gICAgICAgIH0gXG4gICAgfSBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2NrLWhvbWVwYWdlLXZpZGVvYmFubmVyIHtcbiAgICAgICAgLmJsb2NrLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50IC5wYWdlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICB9XG4gICAgI3BhZ2UtZ3VpZGVsaW5lcywgI3BhZ2UtYWdlbmRhIHtcbiAgICAgICAgLmdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIC5ncm91cF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1ob21lcGFnZS10ZXN0aW1vbmlhbHMge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJmLXRlc3RpbW9uaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIC5xdW90ZSB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4OyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTIwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3RlLnF1b3RlLTEge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZS5xdW90ZS0yIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJmLXZpZGVvcyB7XG4gICAgICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwJSAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXdyYXBwZXIgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygyMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICAuYmxvY2std3JhcHBlcjo6YmVmb3JlIHsgXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgfVxuICAgICAgICAuYmYtaG9zdGVkLWJ5LCAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgICAgICAuYmxvY2staG9tZXBhZ2UtdmlkZW9iYW5uZXIgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7IFxuICAgICAgICB9XG4gICAgfVxufVxuIFxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmhlYWRlciB7IFxuICAgICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2staG9tZXBhZ2UtdGVzdGltb25pYWxzIHtcbiAgICAgICAgLmJmLXZpZGVvcyAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iZi10ZXN0aW1vbmllcyB7XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXdyYXBwZXIgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDA7IFxuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgICYucXVvdGUtMSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucXVvdGUtMiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubm9taW5hdGUtYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIC5ub21pbmF0ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzg1cHgpIHtcbiAgICAucm93LXhzIHsgXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
