:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-optical-sizing: auto;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  color: #212932; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 700; }

.transition {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

h1 {
  font-size: 2rem; }
  @media (max-width: 1200px) {
    h1 {
      font-size: 32px; } }
  @media (max-width: 568px) {
    h1 {
      font-size: 30px; } }

.page-template-front-page h2,
.page-template-cooperation h2,
.single-produkt h2 {
  font-size: 44px;
  line-height: 1.14; }
  @media (max-width: 1366px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 40px; } }
  @media (max-width: 1200px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 36px; } }
  @media (max-width: 768px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 32px; } }
  @media (max-width: 568px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 30px; } }

h2,
h3 {
  font-size: 2rem; }
  @media (max-width: 1366px) {
    h2,
    h3 {
      font-size: 32px; } }
  @media (max-width: 1200px) {
    h2,
    h3 {
      font-size: 30px; } }
  @media (max-width: 768px) {
    h2,
    h3 {
      font-size: 26px; } }

h4 {
  font-size: 24px;
  line-height: 1.375; }
  @media (max-width: 1200px) {
    h4 {
      font-size: 22px;
      line-height: 1.3; } }
  @media (max-width: 992px) {
    h4 {
      font-size: 20px;
      line-height: 1.2; } }

h1,
h2,
h3,
h4 {
  font-weight: 600; }
  h1 strong,
  h2 strong,
  h3 strong,
  h4 strong {
    font-weight: 800; }

h5 {
  font-size: 18px;
  line-height: 26px;
  margin: 1rem 0; }
  @media (max-width: 1200px) {
    h5 {
      font-size: 15px; } }
  @media (max-width: 992px) {
    h5 {
      font-size: 14px;
      line-height: 1.5; } }

p {
  font-size: 16px;
  line-height: 1.625; }
  @media (max-width: 1200px) {
    p {
      font-size: 15px; } }
  @media (max-width: 992px) {
    p {
      font-size: 14px;
      line-height: 1.5; } }

.info_banner_box {
  background-color: #fff;
  border-radius: 5px;
  margin-left: 20px;
  margin-right: 20px;
  width: calc(100% - 40px);
  position: fixed;
  min-height: 10vh;
  bottom: 20px;
  z-index: 15;
  padding: 10px 50px;
  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;
  text-align: center;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1); }
  @media (max-width: 992px) {
    .info_banner_box {
      margin-left: 18px;
      margin-right: 18px;
      width: calc(100% - 36px); } }
  @media (max-width: 768px) {
    .info_banner_box {
      padding: 10px 35px; } }
  .info_banner_box p {
    margin: 0;
    font-size: 38px;
    line-height: 1.25;
    font-weight: 600;
    max-width: 100%; }
    @media (max-width: 1500px) {
      .info_banner_box p {
        font-size: 34px; } }
    @media (max-width: 1200px) {
      .info_banner_box p {
        font-size: 30px; } }
    @media (max-width: 992px) {
      .info_banner_box p {
        font-size: 26px; } }
    @media (max-width: 768px) {
      .info_banner_box p {
        font-size: 20px; } }
    @media (max-width: 568px) {
      .info_banner_box p {
        font-size: 18px; } }
    @media (max-width: 400px) {
      .info_banner_box p {
        font-size: 16px; } }
  .info_banner_box .circle_with_plus {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 40px;
    height: 40px; }
    @media (max-width: 450px) {
      .info_banner_box .circle_with_plus {
        top: -8px;
        right: -8px;
        width: 32px;
        height: 32px; } }
    .info_banner_box .circle_with_plus img {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .info_banner_box.close {
    opacity: 0;
    visibility: hidden;
    height: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    z-index: -1; }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

a {
  text-decoration: none;
  color: #f08262;
  word-break: break-word;
  overflow-wrap: anywhere;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }
  a:active {
    text-decoration: none;
    outline: none; }
  a:focus {
    text-decoration: none;
    outline: none; }
  a:hover {
    text-decoration: none;
    outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto; }

.container {
  max-width: 1400px;
  padding: 0 35px; }
  @media (max-width: 1440px) {
    .container {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1440px) {
    .container0padding {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container0padding {
      padding: 0 18px; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

.contact_hero {
  overflow: hidden;
  position: relative;
  padding-bottom: 45px; }
  @media (max-width: 850px) {
    .contact_hero {
      padding-bottom: 0; } }
  .contact_hero::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f7f4f4;
    width: 50%;
    height: calc(100% - 65px);
    z-index: 0; }
    @media (max-width: 1366px) {
      .contact_hero::before {
        display: none; } }
  .contact_hero .main_text {
    padding-top: 70px; }
    @media (max-width: 1600px) {
      .contact_hero .main_text {
        padding-top: 30px; } }
    @media (max-width: 1366px) {
      .contact_hero .main_text {
        padding-top: 0; } }
  .contact_hero .repeater_with_socials {
    min-height: 538px; }
    @media (max-width: 1366px) {
      .contact_hero .repeater_with_socials {
        min-height: 560px; } }
    @media (max-width: 850px) {
      .contact_hero .repeater_with_socials {
        min-height: -webkit-max-content;
        min-height: -moz-max-content;
        min-height: max-content; } }
  .contact_hero .contact_repeater {
    padding-top: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px; }
    @media (max-width: 850px) {
      .contact_hero .contact_repeater {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media (max-width: 450px) {
      .contact_hero .contact_repeater {
        padding-top: 30px; } }
    .contact_hero .contact_repeater p,
    .contact_hero .contact_repeater a {
      font-size: 18px;
      line-height: 26px; }
      @media (max-width: 1440px) {
        .contact_hero .contact_repeater p,
        .contact_hero .contact_repeater a {
          font-size: 16px;
          line-height: 1.35; } }
      @media (max-width: 1250px) {
        .contact_hero .contact_repeater p,
        .contact_hero .contact_repeater a {
          font-size: 15px; } }
      @media (max-width: 992px) {
        .contact_hero .contact_repeater p,
        .contact_hero .contact_repeater a {
          font-size: 14px; } }
    .contact_hero .contact_repeater p {
      margin: 11px 0; }
    .contact_hero .contact_repeater.contact_repeater2 {
      padding-top: 58px; }
      @media (max-width: 850px) {
        .contact_hero .contact_repeater.contact_repeater2 {
          padding-top: 20px;
          padding-bottom: 45px; } }
      @media (max-width: 450px) {
        .contact_hero .contact_repeater.contact_repeater2 {
          padding-top: 0; } }
      @media (max-width: 850px) {
        .contact_hero .contact_repeater.contact_repeater2 h3 {
          width: 100%;
          margin-bottom: 0; } }
      .contact_hero .contact_repeater.contact_repeater2 .contact_repeater_item:first-of-type {
        margin-top: 0px; }
      .contact_hero .contact_repeater.contact_repeater2 p a:not([href^="tel:"]) {
        border-radius: 100vh;
        background-color: #f08262;
        color: #fff;
        font-weight: 600;
        padding: 18px 38px;
        font-size: 13px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 5px; }
        @media (max-width: 1366px) {
          .contact_hero .contact_repeater.contact_repeater2 p a:not([href^="tel:"]) {
            padding: 15px 18px;
            font-size: 12px;
            text-align: center; } }
        @media (max-width: 600px) {
          .contact_hero .contact_repeater.contact_repeater2 p a:not([href^="tel:"]) {
            font-size: 10px;
            padding: 14px; } }
  .contact_hero .contact_repeater_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 35px;
       -moz-column-gap: 35px;
            column-gap: 35px;
    margin-bottom: -7px;
    padding-right: 30px; }
    @media (max-width: 1366px) {
      .contact_hero .contact_repeater_item {
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; } }
    @media (max-width: 850px) {
      .contact_hero .contact_repeater_item {
        -webkit-flex-basis: 50%;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
        padding-right: 20px; } }
    @media (max-width: 600px) {
      .contact_hero .contact_repeater_item {
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px; } }
    @media (max-width: 450px) {
      .contact_hero .contact_repeater_item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        padding-right: 0; } }
    .contact_hero .contact_repeater_item:first-of-type {
      position: relative;
      margin-top: -12px; }
    .contact_hero .contact_repeater_item .icon_box {
      position: relative;
      margin-top: 15px; }
      @media (max-width: 1440px) {
        .contact_hero .contact_repeater_item .icon_box {
          margin-top: 12px; } }
      @media (max-width: 992px) {
        .contact_hero .contact_repeater_item .icon_box {
          margin-top: 10px; } }
    .contact_hero .contact_repeater_item a[href^="mailto:"] {
      color: inherit; }
    .contact_hero .contact_repeater_item a[href^="tel:"] {
      color: inherit; }
    .contact_hero .contact_repeater_item a {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .contact_hero .contact_repeater_item a:hover {
        color: #212932; }
    .contact_hero .contact_repeater_item p span:hover,
    .contact_hero .contact_repeater_item p span a:hover {
      color: #212932 !important; }
    .contact_hero .contact_repeater_item p strong {
      font-weight: 600; }
  .contact_hero .right_col {
    position: relative;
    padding-top: 70px;
    padding-left: 120px;
    padding-bottom: 0;
    z-index: 1; }
    @media (max-width: 1366px) {
      .contact_hero .right_col {
        padding-left: 90px; } }
    @media (max-width: 1200px) {
      .contact_hero .right_col {
        padding-left: 25px; } }
    @media (max-width: 850px) {
      .contact_hero .right_col {
        padding-left: 0;
        padding-top: 50px; } }
    .contact_hero .right_col::before {
      content: "";
      position: absolute;
      left: 0;
      top: -250px;
      background-color: #f7f4f4;
      width: 100%;
      height: calc(100% + 250px);
      z-index: -1; }
      @media (max-width: 1366px) {
        .contact_hero .right_col::before {
          width: calc(100% + 25px); } }
      @media (max-width: 992px) {
        .contact_hero .right_col::before {
          width: calc(100% + 18px); } }
      @media (max-width: 850px) {
        .contact_hero .right_col::before {
          top: 0;
          height: 100%;
          left: -18px;
          width: calc(100% + 36px); } }
  .contact_hero .contact_form {
    padding-bottom: 70px; }
    @media (max-width: 1440px) {
      .contact_hero .contact_form {
        padding-bottom: 40px; } }
    .contact_hero .contact_form .form_title,
    .contact_hero .contact_form label,
    .contact_hero .contact_form input,
    .contact_hero .contact_form textarea {
      color: #212932; }
    .contact_hero .contact_form .single.single_name::before {
      background-image: url(../../../img/ikona-formularz-osoba2.png); }
    .contact_hero .contact_form .single.single_tel::before {
      background-image: url(../../../img/ikona-formularz-telefon2.png); }
    .contact_hero .contact_form .single.single_email::before {
      background-image: url(../../../img/ikona-formularz-email2.png); }
    .contact_hero .contact_form .single.single_topic_message::before {
      background-image: url(../../../img/ikona-formularz-temat-rozmowy2.png); }
    .contact_hero .contact_form .single,
    .contact_hero .contact_form .wpcf7-list-item label span:before {
      background-color: #f7f4f4; }
    .contact_hero .contact_form .wpcf7-list-item label p {
      color: #212932; }
    .contact_hero .contact_form .wpcf7-list-item label span:before {
      background-color: #f7f4f4;
      border: 1px solid #212932; }
    .contact_hero .contact_form .wpcf7-list-item label input:checked + span:before {
      background-color: #212932;
      background-image: url(../../../img/ikona-check2.png); }
    .contact_hero .contact_form input[type="tel"],
    .contact_hero .contact_form input[type="email"],
    .contact_hero .contact_form input[type="text"] {
      border-bottom: 1px solid #212932; }
    .contact_hero .contact_form .single_textarea {
      background-color: #ebeaea; }
  .contact_hero .social_media_repeater {
    padding-left: 60px;
    padding-bottom: 70px; }
    @media (max-width: 850px) {
      .contact_hero .social_media_repeater {
        padding-bottom: 20px;
        padding-top: 20px;
        padding-left: 40px; } }
    @media (max-width: 600px) {
      .contact_hero .social_media_repeater {
        padding-left: 38px; } }

.map_container {
  position: relative;
  width: calc(100% + 380px);
  margin-left: -120px;
  height: 655px; }
  @media (max-width: 1440px) {
    .map_container {
      height: 500px; } }
  @media (max-width: 1366px) {
    .map_container {
      width: calc(100% + 115px);
      margin-left: -90px;
      height: 450px; } }
  @media (max-width: 1200px) {
    .map_container {
      width: calc(100% + 50px);
      margin-left: -25px;
      height: 400px; } }

.acf-map {
  width: 100%;
  height: 100%; }
  @media (max-width: 1400px) {
    .acf-map {
      margin: 0;
      width: 100%; } }

.gm-style-iw-chr {
  display: none !important; }

.gm-style .gm-style-iw-c {
  padding: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 5px !important;
  top: 10px; }

.gm-style .gm-style-iw-tc::after {
  top: 8px;
  -webkit-box-shadow: none;
          box-shadow: none; }

.gm-style-iw-d {
  padding: 17px 40px 7px !important;
  padding-right: 20px !important;
  font-weight: 700;
  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: 18px;
  min-width: 160px; }
  @media (max-width: 1440px) {
    .gm-style-iw-d {
      font-size: 15px; } }
  @media (max-width: 1100px) {
    .gm-style-iw-d {
      font-size: 14px;
      padding: 13px 30px 2px !important;
      padding-right: 10px !important;
      min-width: 130px; } }

.gm-style .gm-style-iw-tc {
  width: 15px;
  height: 10px; }
  .gm-style .gm-style-iw-tc::after {
    width: 15px; }

.sectors_section {
  padding-bottom: 85px; }
  @media (max-width: 1366px) {
    .sectors_section {
      padding-bottom: 65px; } }
  @media (max-width: 992px) {
    .sectors_section {
      padding-bottom: 40px; } }
  .sectors_section .sector_item {
    border-top: 1px solid #f7f4f4; }
    .sectors_section .sector_item:first-of-type {
      border-top: none; }
    .sectors_section .sector_item .faq_header {
      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;
      width: 100%;
      -webkit-column-gap: 50px;
         -moz-column-gap: 50px;
              column-gap: 50px;
      padding: 12px 0;
      padding-right: 35px; }
      @media (max-width: 1366px) {
        .sectors_section .sector_item .faq_header {
          padding-right: 0;
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; } }
      @media (max-width: 450px) {
        .sectors_section .sector_item .faq_header {
          -webkit-column-gap: 20px;
             -moz-column-gap: 20px;
                  column-gap: 20px; } }
      .sectors_section .sector_item .faq_header .text_box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; }
  .sectors_section .faq_body {
    display: none; }
  .sectors_section .sector_inner_repeater {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    row-gap: 70px;
    padding-bottom: 50px;
    padding-top: 20px; }
    @media (max-width: 1400px) {
      .sectors_section .sector_inner_repeater {
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
        row-gap: 50px; } }
    @media (max-width: 1366px) {
      .sectors_section .sector_inner_repeater {
        padding-top: 0;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 30px; } }
    @media (max-width: 992px) {
      .sectors_section .sector_inner_repeater {
        gap: 20px; } }
    @media (max-width: 500px) {
      .sectors_section .sector_inner_repeater {
        grid-template-columns: 100%;
        row-gap: 10px;
        padding-bottom: 40px; } }
    @media (max-width: 350px) {
      .sectors_section .sector_inner_repeater {
        row-gap: 20px; } }
  .sectors_section .person_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    width: 100%; }
    @media (max-width: 992px) {
      .sectors_section .person_item {
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px; } }
    @media (max-width: 700px) {
      .sectors_section .person_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 500px) {
      .sectors_section .person_item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (max-width: 350px) {
      .sectors_section .person_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .sectors_section .person_item .person_img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 140px;
      height: 185px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 992px) {
        .sectors_section .person_item .person_img {
          width: 120px;
          height: 155px; } }
      @media (max-width: 700px) {
        .sectors_section .person_item .person_img {
          width: 160px;
          height: 200px; } }
      @media (max-width: 500px) {
        .sectors_section .person_item .person_img {
          width: 120px;
          height: 155px; } }
      @media (max-width: 400px) {
        .sectors_section .person_item .person_img {
          width: 80px;
          height: 125px; } }
      @media (max-width: 350px) {
        .sectors_section .person_item .person_img {
          width: 160px;
          height: 200px; } }
    .sectors_section .person_item .text_content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 20px; }
      @media (max-width: 400px) {
        .sectors_section .person_item .text_content {
          padding-top: 10px; } }
      .sectors_section .person_item .text_content .title p {
        margin: 0; }
        @media (max-width: 400px) {
          .sectors_section .person_item .text_content .title p {
            margin-bottom: 5px; } }
      @media (max-width: 400px) {
        .sectors_section .person_item .text_content p {
          margin: 0; } }
      .sectors_section .person_item .text_content a:not([href^="mailto:"]) {
        color: inherit; }
      .sectors_section .person_item .text_content a[href^="mailto:"] {
        font-weight: 600;
        word-break: break-all; }

.page-template-contact .contact_section {
  display: none; }

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