.wrapper_map_separator_top {
  overflow: hidden;
  height: 20px;
  position: relative;
  z-index: 15;
  margin-bottom: -5px; }
  .wrapper_map_separator_top img {
    max-width: inherit; }

.wrapper_map_separator_down {
  overflow: hidden;
  height: 148px;
  position: relative;
  z-index: 15;
  margin-top: -80px; }
  .wrapper_map_separator_down img {
    max-width: inherit; }

.map_wrapper {
  position: relative; }
  .map_wrapper .desc {
    background-color: #FAF8F0;
    padding: 35px 25px 45px;
    border: 8px solid #000;
    width: 613px;
    position: absolute;
    left: 8%;
    top: 46%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 50; }
    @media (max-width: 1250px) {
      .map_wrapper .desc {
        left: 50%;
        top: 30px;
        padding: 25px 15px 25px;
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%);
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media (max-width: 710px) {
      .map_wrapper .desc {
        width: calc(100% - 30px); } }
  .map_wrapper h2 {
    font-family: 'Gilroy-Medium';
    font-weight: 400;
    margin-top: 0px; }
  .map_wrapper h3 {
    font-family: 'Gilroy-SemiBold';
    font-size: 40px; }
    @media (max-width: 1250px) {
      .map_wrapper h3 {
        margin-bottom: 0px; } }
    @media (max-width: 710px) {
      .map_wrapper h3 {
        margin-top: -15px;
        font-size: 30px; } }
  .map_wrapper p {
    font-size: 22px;
    line-height: 32px; }
    @media (max-width: 1250px) {
      .map_wrapper p {
        display: none; } }
  .map_wrapper #map {
    height: 793px;
    width: 100%; }

.simple__header_no_bg:before {
  display: none; }

.simple_header {
  padding: 170px 0px 50px;
  position: relative; }
  @media (max-width: 568px) {
    .simple_header {
      padding: 100px 0px 50px; } }
  .simple_header:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 68%;
    width: 100%;
    background-color: #FAF8F0; }
  .simple_header .title_box {
    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; }
  .simple_header .title {
    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;
    position: relative;
    z-index: 10; }
  .simple_header h1 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #E1DDC4;
    color: #E01E26;
    border-top: 8px solid #000;
    border-bottom: 8px solid #000;
    border-Left: 8px solid #000;
    border-right: 8px solid #000;
    padding-left: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 35px;
    padding-left: 35px;
    padding-top: 21px;
    padding-bottom: 22px; }
    @media (max-width: 568px) {
      .simple_header h1 {
        font-size: 35px;
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 15px; } }

.six_line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }
  .six_line .line {
    background-color: #E01E26;
    border-right: 8px solid #000;
    border-top: 8px solid #000;
    border-bottom: 8px solid #000;
    color: #E01E26;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 28px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28px;
        -ms-flex: 0 0 28px;
            flex: 0 0 28px; }
    @media (max-width: 568px) {
      .six_line .line {
        width: 15px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 15px;
            -ms-flex: 0 0 15px;
                flex: 0 0 15px; } }

.gutenberg .wp-block-table,
.gutenberg table {
  font-size: 15px; }
  @media (max-width: 568px) {
    .gutenberg .wp-block-table,
    .gutenberg table {
      font-size: 14px; } }
  .gutenberg .wp-block-table thead th,
  .gutenberg table thead th {
    background-color: #E1DDC4;
    color: #000;
    font-weight: 700;
    padding: 15px 15px;
    text-align: left;
    border-right: 1px solid #000;
    font-size: 15px; }
    @media (max-width: 568px) {
      .gutenberg .wp-block-table thead th,
      .gutenberg table thead th {
        font-size: 14px; } }
    .gutenberg .wp-block-table thead th:nth-last-child(1),
    .gutenberg table thead th:nth-last-child(1) {
      border: none; }
  .gutenberg .wp-block-table tbody td,
  .gutenberg table tbody td {
    padding: 15px 15px;
    border: none;
    border-right: 1px solid #e3e3e3;
    font-size: 15px; }
    @media (max-width: 568px) {
      .gutenberg .wp-block-table tbody td,
      .gutenberg table tbody td {
        font-size: 14px; } }
    .gutenberg .wp-block-table tbody td:nth-last-child(1),
    .gutenberg table tbody td:nth-last-child(1) {
      border: none; }

.gutenberg .wp-block-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (max-width: 1200px) {
    .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 800px) {
    .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 430px) {
    .gutenberg .wp-block-gallery {
      grid-template-columns: 1fr; } }
  .gutenberg .wp-block-gallery .wp-block-image {
    width: 100% !important;
    height: 215px; }
  .gutenberg .wp-block-gallery img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.gutenberg .wp-block-quote {
  padding: 20px 0px 100px 0px;
  margin: 0px;
  position: relative; }
  .gutenberg .wp-block-quote:before {
    content: '';
    display: block;
    position: absolute;
    left: -30px;
    top: 10px;
    width: 127px;
    height: 127px;
    background-image: url(../../../img/cytat@2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 127px;
    z-index: -1; }

.btn {
  padding: 1em 3em;
  margin-bottom: 2rem;
  border: none;
  border-radius: 1.5em;
  background-color: #FFF;
  font-family: inherit;
  color: #000;
  -webkit-transition: -webkit-filter .15s ease-in-out;
  transition: -webkit-filter .15s ease-in-out;
  -o-transition: filter .15s ease-in-out;
  transition: filter .15s ease-in-out;
  transition: filter .15s ease-in-out, -webkit-filter .15s ease-in-out;
  cursor: pointer; }

.btn:hover {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1); }

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  -o-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s;
  z-index: 200; }

.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: white;
  padding: 6rem 2.5rem 0rem;
  width: 800px; }
  @media (max-width: 992px) {
    .modal-content {
      width: 90%; } }
  @media (max-width: 568px) {
    .modal-content {
      padding: 5rem 1rem 0rem; } }
  .modal-content p {
    font-size: 22px; }
    @media (max-width: 568px) {
      .modal-content p {
        font-size: 18px; } }
  .modal-content .flex_inside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .modal-content .flex {
    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; }
    @media (max-width: 700px) {
      .modal-content .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .modal-content .six_line.border_left {
    border-left: 8px solid #000; }
  .modal-content .move_left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -150px; }
    @media (max-width: 750px) {
      .modal-content .move_left {
        margin-left: 0px; } }
  .modal-content .move_right {
    margin-right: -40px; }
    @media (max-width: 750px) {
      .modal-content .move_right {
        margin-right: 0px; } }
  .modal-content .six_line {
    height: auto; }
    @media (max-width: 1300px) {
      .modal-content .six_line .line {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20px;
            -ms-flex: 0 0 20px;
                flex: 0 0 20px;
        width: 20px; } }
    @media (max-width: 568px) {
      .modal-content .six_line .line {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 17px;
            -ms-flex: 0 0 17px;
                flex: 0 0 17px;
        width: 17px; } }
  .modal-content span {
    padding: 25px 30px 25px 10px;
    font-size: 80px;
    font-family: 'Gilroy-ExtraBold'; }
    @media (max-width: 750px) {
      .modal-content span {
        padding: 17px 30px 17px 10px;
        font-size: 60px; } }
    @media (max-width: 568px) {
      .modal-content span {
        font-size: 40px; } }
    @media (max-width: 450px) {
      .modal-content span {
        font-size: 30px; } }
  .modal-content .bg_white {
    background-color: #e1ddc4;
    border-top: 8px solid #000;
    border-right: 8px solid #000;
    border-bottom: 8px solid #000;
    border-left: 8px solid #000;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #e01e26; }
    @media (max-width: 700px) {
      .modal-content .bg_white {
        border-bottom: none; } }
  .modal-content .bg_red {
    background-color: #e01e26;
    border-top: 8px solid #000;
    border-right: 8px solid #000;
    border-bottom: 8px solid #000;
    border-left: 8px solid #000;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 30px;
    color: #e1ddc4; }
    @media (max-width: 700px) {
      .modal-content .bg_red {
        border-left: 8px solid #000; } }
  .modal-content .border_black {
    border-right: 8px solid #000;
    border-bottom: 8px solid #000;
    border-left: 8px solid #000;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
    margin-left: 90px; }
    @media (max-width: 700px) {
      .modal-content .border_black {
        margin-left: 0px; } }
  .modal-content .bg_black {
    background-color: #000;
    border-right: 8px solid #000;
    border-bottom: 8px solid #000;
    border-left: 8px solid #000;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff; }

.close-button {
  float: right;
  width: 1.5rem;
  font-size: 1.2em;
  line-height: 1;
  padding: 0 .2em .15em;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: -70px;
  right: 20px;
  -webkit-transition: color 0.12s ease-in-out;
  -o-transition: color 0.12s ease-in-out;
  transition: color 0.12s ease-in-out; }
  @media (max-width: 992px) {
    .close-button {
      right: 90px; } }
  @media (max-width: 568px) {
    .close-button {
      right: 50px; }
      .close-button svg {
        width: 90px;
        height: 90px; } }

.show-modal {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
  -o-transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s; }

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