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

.wow {
  visibility: hidden; }

html,
body {
  font-family: "gotham", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

/* 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-family: "gotham", sans-serif;
  font-weight: 700; }

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

h1,
h2 {
  font-size: 66px;
  line-height: 70px; }
  @media (max-width: 1600px) {
    h1,
    h2 {
      font-size: 60px;
      line-height: 1.15; } }
  @media (max-width: 1440px) {
    h1,
    h2 {
      font-size: 55px; } }
  @media (max-width: 1270px) {
    h1,
    h2 {
      font-size: 50px; } }
  @media (max-width: 1100px) {
    h1,
    h2 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1,
    h2 {
      font-size: 40px; } }
  @media (max-width: 568px) {
    h1,
    h2 {
      font-size: 36px; } }
  @media (max-width: 400px) {
    h1,
    h2 {
      font-size: 33px; } }
  @media (max-width: 330px) {
    h1,
    h2 {
      font-size: 30px; } }

h1,
h2,
h3 {
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal; }

.bolder_text h1,
.bolder_text h2,
.bolder_text h3 {
  font-weight: 300; }
  .bolder_text h1 em,
  .bolder_text h2 em,
  .bolder_text h3 em {
    font-style: normal; }
    .bolder_text h1 em strong,
    .bolder_text h2 em strong,
    .bolder_text h3 em strong {
      font-style: normal;
      font-weight: 900; }
  .bolder_text h1 strong,
  .bolder_text h2 strong,
  .bolder_text h3 strong {
    font-style: normal; }
    .bolder_text h1 strong em,
    .bolder_text h2 strong em,
    .bolder_text h3 strong em {
      font-style: normal;
      font-weight: 900; }

h3 {
  font-size: 30px; }
  @media (max-width: 1366px) {
    h3 {
      font-size: 28px; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 26px; } }

.page-template-front-page h3,
#kontakt h3,
.stand_our_section h3 {
  font-size: 44px;
  line-height: 1.2; }
  @media (max-width: 1366px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 40px; } }
  @media (max-width: 992px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 35px; } }
  @media (max-width: 568px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 32px; } }
  @media (max-width: 450px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 28px; } }

h4 {
  font-size: 22px;
  line-height: 26px; }
  @media (max-width: 992px) {
    h4 {
      font-size: 20px; } }

h1,
h2,
h3,
h4 {
  text-transform: uppercase; }

p,
main li {
  font-size: 16px;
  line-height: 22px; }
  @media (max-width: 1366px) {
    p,
    main li {
      font-size: 15px;
      line-height: 20px; } }
  @media (max-width: 992px) {
    p,
    main li {
      font-size: 14px; } }

p {
  margin: 20px 0; }
  @media (max-width: 1366px) {
    p {
      margin: 18px 0; } }
  @media (max-width: 992px) {
    p {
      margin: 16px 0; } }

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; }

: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; }

.container1280 {
  max-width: 1280px;
  padding: 0 35px; }
  @media (max-width: 1366px) {
    .container1280 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1280 {
      padding: 0 18px; } }

.container1600 {
  max-width: 1600px;
  padding: 0 50px; }
  @media (max-width: 1600px) {
    .container1600 {
      padding: 0 35px; } }
  @media (max-width: 1366px) {
    .container1600 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1600 {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1366px) {
    .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 */ }

.price_list_hero {
  position: relative;
  overflow: hidden; }
  .price_list_hero .subpage_hero_img_mobile {
    display: none; }
    @media (max-width: 992px) {
      .price_list_hero .subpage_hero_img_mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 25px auto -120px;
        width: 70%; } }
    @media (max-width: 850px) {
      .price_list_hero .subpage_hero_img_mobile {
        margin: 25px auto 60px;
        width: 80%; } }
    @media (max-width: 700px) {
      .price_list_hero .subpage_hero_img_mobile {
        width: 90%; } }
    @media (max-width: 568px) {
      .price_list_hero .subpage_hero_img_mobile {
        margin: 15px auto 40px;
        width: 100%; } }
  .price_list_hero svg {
    display: none; }
    @media (max-width: 992px) {
      .price_list_hero svg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        z-index: 0;
        width: 100%;
        left: 0;
        top: 0; } }
  .price_list_hero .line_with_img_people {
    position: absolute;
    width: 100%;
    height: 1160px;
    left: 0;
    top: 0; }
    @media (max-width: 1440px) {
      .price_list_hero .line_with_img_people {
        height: 1060px; } }
    @media (max-width: 1366px) {
      .price_list_hero .line_with_img_people {
        height: 980px; } }
    @media (max-width: 1150px) {
      .price_list_hero .line_with_img_people {
        height: 850px; } }
    @media (max-width: 992px) {
      .price_list_hero .line_with_img_people {
        display: none; } }
    .price_list_hero .line_with_img_people img:not(.subpage_hero_img) {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
      z-index: 2;
      position: absolute; }
      @media (max-width: 1150px) {
        .price_list_hero .line_with_img_people img:not(.subpage_hero_img) {
          left: 50px; } }
    .price_list_hero .line_with_img_people .subpage_hero_img {
      position: absolute;
      left: calc(50% - 60px);
      top: 120px;
      z-index: 1;
      height: auto; }
      @media (max-width: 1440px) {
        .price_list_hero .line_with_img_people .subpage_hero_img {
          height: 500px;
          left: 46%; } }
      @media (max-width: 1366px) {
        .price_list_hero .line_with_img_people .subpage_hero_img {
          height: 450px;
          left: 40%; } }
      @media (max-width: 1150px) {
        .price_list_hero .line_with_img_people .subpage_hero_img {
          left: 39%;
          top: 125px;
          height: 380px; } }
      @media (max-width: 1050px) {
        .price_list_hero .line_with_img_people .subpage_hero_img {
          left: 36%; } }
  .price_list_hero .grid2_col {
    grid-template-columns: repeat(2, 50%); }
    @media (max-width: 992px) {
      .price_list_hero .grid2_col {
        grid-template-columns: 100%; } }
  .price_list_hero .container {
    position: relative;
    min-height: 1080px;
    padding-bottom: 350px; }
    @media (max-width: 1440px) {
      .price_list_hero .container {
        min-height: 1030px; } }
    @media (max-width: 1366px) {
      .price_list_hero .container {
        min-height: 930px;
        padding-bottom: 300px; } }
    @media (max-width: 1150px) {
      .price_list_hero .container {
        min-height: 800px;
        padding-bottom: 260px; } }
    @media (max-width: 1100px) {
      .price_list_hero .container {
        min-height: 830px;
        padding-bottom: 230px; } }
    @media (max-width: 992px) {
      .price_list_hero .container {
        min-height: 760px;
        padding-bottom: 200px; } }
    @media (max-width: 850px) {
      .price_list_hero .container {
        min-height: unset;
        padding-bottom: 20px; } }
  .price_list_hero .main_text {
    position: relative;
    z-index: 3;
    padding-right: 50px; }
    @media (max-width: 1200px) {
      .price_list_hero .main_text {
        padding-right: 30px; } }
    @media (max-width: 992px) {
      .price_list_hero .main_text {
        padding-right: 0px; } }
    .price_list_hero .main_text h1 {
      padding-bottom: 70px; }
      @media (max-width: 1366px) {
        .price_list_hero .main_text h1 {
          padding-bottom: 45px; } }
      @media (max-width: 992px) {
        .price_list_hero .main_text h1 {
          padding-bottom: 20px; } }
    .price_list_hero .main_text p {
      max-width: 350px; }
      @media (max-width: 1150px) {
        .price_list_hero .main_text p {
          max-width: 80%; } }
      @media (max-width: 992px) {
        .price_list_hero .main_text p {
          max-width: 100%; } }
  .price_list_hero .subpage_hero_separator {
    z-index: 0;
    pointer-events: none; }

.prices_inner_sections {
  position: relative; }
  .prices_inner_sections .cat_filters {
    position: relative;
    margin-top: -130px;
    padding-bottom: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 55px;
    row-gap: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    border-radius: 28px;
    z-index: 2; }
    @media (max-width: 1200px) {
      .prices_inner_sections .cat_filters {
        min-height: 50px; } }
    @media (max-width: 992px) {
      .prices_inner_sections .cat_filters {
        min-height: 48px; } }
    @media (max-width: 1200px) {
      .prices_inner_sections .cat_filters {
        margin-top: -100px; } }
    @media (max-width: 992px) {
      .prices_inner_sections .cat_filters {
        margin-top: -50px; } }
    @media (max-width: 650px) {
      .prices_inner_sections .cat_filters {
        padding-bottom: 130px; } }
    @media (max-width: 600px) {
      .prices_inner_sections .cat_filters {
        padding-bottom: 110px; } }
    .prices_inner_sections .cat_filters::before {
      content: "";
      position: absolute;
      height: calc(100% - 30px);
      width: 100%;
      left: 0;
      top: 30px;
      background-color: #67a7b9;
      z-index: -1; }
    .prices_inner_sections .cat_filters .container {
      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-column-gap: 40px;
         -moz-column-gap: 40px;
              column-gap: 40px; }
      @media (max-width: 1200px) {
        .prices_inner_sections .cat_filters .container {
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; } }
      @media (max-width: 850px) {
        .prices_inner_sections .cat_filters .container {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          row-gap: 10px; } }
      .prices_inner_sections .cat_filters .container > * {
        font-size: 14px; }
        @media (max-width: 992px) {
          .prices_inner_sections .cat_filters .container > * {
            font-size: 12px; } }
      .prices_inner_sections .cat_filters .container .cats_label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        margin: 0; }
      .prices_inner_sections .cat_filters .container .cat_filters_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        min-height: 55px;
        padding: 5px;
        row-gap: 5px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        z-index: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        color: #ffffff;
        background-color: #64adbe;
        border-radius: 28px; }
      .prices_inner_sections .cat_filters .container .single_cat {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        height: 100%;
        color: inherit;
        text-decoration: none;
        line-height: 1.5;
        padding: 12px 30px;
        position: relative; }
        @media (max-width: 1200px) {
          .prices_inner_sections .cat_filters .container .single_cat {
            padding: 12px 25px; } }
        @media (max-width: 992px) {
          .prices_inner_sections .cat_filters .container .single_cat {
            padding: 13px 20px; } }
        .prices_inner_sections .cat_filters .container .single_cat.active {
          font-weight: 700;
          z-index: 2;
          background-color: #63c1ce;
          border-radius: 100vh; }
  .prices_inner_sections .prices_inner_section1 {
    position: relative; }
    .prices_inner_sections .prices_inner_section1::before {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      bottom: 0;
      background-color: #eff9fa;
      z-index: -1; }
    .prices_inner_sections .prices_inner_section1 .prices_section {
      padding-top: 20px;
      padding-bottom: 130px; }
      @media (max-width: 1366px) {
        .prices_inner_sections .prices_inner_section1 .prices_section {
          padding-bottom: 100px; } }
      @media (max-width: 992px) {
        .prices_inner_sections .prices_inner_section1 .prices_section {
          padding-bottom: 70px; } }
      .prices_inner_sections .prices_inner_section1 .prices_section svg .st0 {
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center;
        transform-box: fill-box;
        will-change: transform; }
    .prices_inner_sections .prices_inner_section1 .prices_separator {
      position: absolute;
      top: -116px;
      left: 0;
      width: 100%;
      height: 117px;
      -o-object-fit: cover;
         object-fit: cover;
      z-index: 2; }
      @media (max-width: 900px) {
        .prices_inner_sections .prices_inner_section1 .prices_separator {
          top: -94px;
          height: 95px; } }
      @media (max-width: 600px) {
        .prices_inner_sections .prices_inner_section1 .prices_separator {
          top: -54px;
          height: 55px; } }
    .prices_inner_sections .prices_inner_section1 .title_box h3 {
      text-transform: unset; }

.prices_inner_section2 {
  background-color: #dfeeef;
  position: relative;
  padding: 120px 0;
  color: #000; }
  @media (max-width: 1366px) {
    .prices_inner_section2 {
      padding: 100px 0; } }
  @media (max-width: 992px) {
    .prices_inner_section2 {
      padding: 70px 0; } }
  .prices_inner_section2 svg {
    position: absolute;
    z-index: 0;
    width: 100%;
    left: 0;
    top: 60px;
    z-index: 2; }
    .prices_inner_section2 svg .st0 {
      stroke: #eff9fa; }
  .prices_inner_section2 svg .st0 {
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    transform-box: fill-box;
    will-change: transform;
    -webkit-animation: floatInner 8s ease-in-out infinite;
            animation: floatInner 8s ease-in-out infinite; }

@-webkit-keyframes floatInner {
  0% {
    -webkit-transform: scaleX(-1) translateY(0);
            transform: scaleX(-1) translateY(0); }
  50% {
    -webkit-transform: scaleX(-1.5) translateY(-40px);
            transform: scaleX(-1.5) translateY(-40px); }
  100% {
    -webkit-transform: scaleX(-1) translateY(0);
            transform: scaleX(-1) translateY(0); } }

@keyframes floatInner {
  0% {
    -webkit-transform: scaleX(-1) translateY(0);
            transform: scaleX(-1) translateY(0); }
  50% {
    -webkit-transform: scaleX(-1.5) translateY(-40px);
            transform: scaleX(-1.5) translateY(-40px); }
  100% {
    -webkit-transform: scaleX(-1) translateY(0);
            transform: scaleX(-1) translateY(0); } }
  .prices_inner_section2 .container {
    position: relative;
    z-index: 3; }
  .prices_inner_section2 .prices_repeater2 {
    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: 30px;
    padding-top: 20px; }
    @media (max-width: 1366px) {
      .prices_inner_section2 .prices_repeater2 {
        row-gap: 20px; } }
    @media (max-width: 992px) {
      .prices_inner_section2 .prices_repeater2 {
        row-gap: 10px;
        padding-top: 5px; } }
    @media (max-width: 900px) {
      .prices_inner_section2 .prices_repeater2 {
        width: 100%; } }
    .prices_inner_section2 .prices_repeater2 > * {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 50px;
      padding-bottom: 65px;
      background-color: #fff;
      border-radius: 5px;
      -webkit-box-shadow: 20px 10px 24px 0px rgba(56, 112, 129, 0.05);
      box-shadow: 20px 10px 24px 0px rgba(56, 112, 129, 0.05); }
      @media (max-width: 1200px) {
        .prices_inner_section2 .prices_repeater2 > * {
          padding: 35px 30px; } }
      @media (max-width: 900px) {
        .prices_inner_section2 .prices_repeater2 > * {
          padding: 30px;
          padding-bottom: 45px;
          width: 100%;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      @media (max-width: 650px) {
        .prices_inner_section2 .prices_repeater2 > * {
          padding: 30px 20px 40px; } }
      .prices_inner_section2 .prices_repeater2 > * .title_col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        width: 275px;
        padding-right: 30px; }
        @media (max-width: 900px) {
          .prices_inner_section2 .prices_repeater2 > * .title_col {
            width: 100%;
            padding-right: 0; } }
        .prices_inner_section2 .prices_repeater2 > * .title_col h3 {
          text-transform: initial;
          font-size: 24px;
          margin-top: 10px; }
          @media (max-width: 1200px) {
            .prices_inner_section2 .prices_repeater2 > * .title_col h3 {
              font-size: 22px; } }
          @media (max-width: 992px) {
            .prices_inner_section2 .prices_repeater2 > * .title_col h3 {
              font-size: 20px; } }
          @media (max-width: 450px) {
            .prices_inner_section2 .prices_repeater2 > * .title_col h3 {
              margin-top: 0;
              margin-bottom: 15px; } }
      .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater {
        width: 480px;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        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;
        margin-right: 50px; }
        @media (max-width: 1200px) {
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater {
            margin-right: 30px; } }
        @media (max-width: 1050px) {
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater {
            width: 380px; } }
        @media (max-width: 900px) {
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater {
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            -webkit-flex-shrink: 1;
                -ms-flex-negative: 1;
                    flex-shrink: 1;
            -webkit-flex-basis: calc(100% - 200px);
                -ms-flex-preferred-size: calc(100% - 200px);
                    flex-basis: calc(100% - 200px); } }
        @media (max-width: 650px) {
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater {
            margin-right: 20px;
            -webkit-flex-basis: calc(100% - 140px);
                -ms-flex-preferred-size: calc(100% - 140px);
                    flex-basis: calc(100% - 140px); } }
        @media (max-width: 600px) {
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater {
            margin-right: 0px;
            -webkit-flex-basis: 100%;
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%; } }
        .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          position: relative;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 10px 0;
          padding-left: 35px;
          border-bottom: 1px solid #ebf3f5; }
          @media (max-width: 450px) {
            .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item > * {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item::before {
            content: "";
            position: absolute;
            background-image: url(../../../img/ikona-check.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            width: 18px;
            height: 18px;
            top: 13px;
            left: 0;
            -webkit-filter: brightness(0);
                    filter: brightness(0); }
            @media (max-width: 1366px) {
              .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item::before {
                top: 12px; } }
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item p {
            margin: 0;
            font-size: 13px;
            line-height: 22px; }
            @media (max-width: 1050px) {
              .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item p {
                font-size: 12px; } }
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item .price_title {
            padding-right: 35px; }
          .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item .price_box {
            width: 160px;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0; }
            @media (max-width: 1050px) {
              .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item .price_box {
                width: 90px; } }
            .prices_inner_section2 .prices_repeater2 > * .list_inner_repeater .price_list_item .price_box p {
              font-weight: 700; }
      .prices_inner_section2 .prices_repeater2 > * .price_list_thumb {
        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;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin-left: 65px; }
        @media (max-width: 1200px) {
          .prices_inner_section2 .prices_repeater2 > * .price_list_thumb {
            margin-left: 0px; } }
        @media (max-width: 900px) {
          .prices_inner_section2 .prices_repeater2 > * .price_list_thumb {
            -webkit-flex-basis: 160px;
                -ms-flex-preferred-size: 160px;
                    flex-basis: 160px;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0; } }
        @media (max-width: 650px) {
          .prices_inner_section2 .prices_repeater2 > * .price_list_thumb {
            -webkit-flex-basis: 120px;
                -ms-flex-preferred-size: 120px;
                    flex-basis: 120px;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            margin-top: 15px; } }
        @media (max-width: 600px) {
          .prices_inner_section2 .prices_repeater2 > * .price_list_thumb {
            margin-top: 30px; } }
        .prices_inner_section2 .prices_repeater2 > * .price_list_thumb img {
          width: 160px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0; }
          @media (max-width: 992px) {
            .prices_inner_section2 .prices_repeater2 > * .price_list_thumb img {
              width: 120px; } }
          @media (max-width: 900px) {
            .prices_inner_section2 .prices_repeater2 > * .price_list_thumb img {
              width: 100%; } }

.prices_inner_section3 {
  padding: 125px 0 160px;
  color: #000; }
  @media (max-width: 1366px) {
    .prices_inner_section3 {
      padding: 100px 0 125px; } }
  @media (max-width: 992px) {
    .prices_inner_section3 {
      padding: 70px 0 90px; } }
  .prices_inner_section3 .main_text {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .prices_inner_section3 .main_text h2 {
      margin-bottom: 30px; }
      @media (max-width: 992px) {
        .prices_inner_section3 .main_text h2 {
          margin-bottom: 20px; } }
    .prices_inner_section3 .main_text p {
      max-width: 380px; }
    .prices_inner_section3 .main_text .btn {
      margin-top: 10px; }

.price_list_stand_out {
  position: relative; }
  .price_list_stand_out .stand_out_separator {
    position: absolute;
    top: -82px;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 83px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL3ByaWNlX2xpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQTtFQUNFLG1CQUFjO0VBQ2QsbUJBQWM7RUFDZCxrQkFBYTtFQUNiLG1CQUFjLEVBQUE7O0FBd0JoQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjs7RUFFRSxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFnQztFQUNoQyxXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLHdDQUF3QyxFQUFBOztBQUcxQyxlQUFBO0FBQ0E7RUFDc0U7SUFDbEU7TUFDRSx3QkFBd0IsRUFBQSxFQUN6QixFQUFBOztBQUlMO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRzFCO0VBQ0UsaUNBQWlDO0VBQ2pDLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CLEVBQUE7O0FBSXRCOztFQUVFLGVBQWU7RUFDZixpQkFBaUIsRUFBQTtFQ0toQjtJRFJIOztNQU1JLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQThCcEI7RUM3QkU7SURSSDs7TUFXSSxlQUFlLEVBQUEsRUEwQmxCO0VDN0JFO0lEUkg7O01BZUksZUFBZSxFQUFBLEVBc0JsQjtFQzdCRTtJRFJIOztNQW1CSSxlQUFlLEVBQUEsRUFrQmxCO0VDN0JFO0lEUkg7O01BdUJJLGVBQWUsRUFBQSxFQWNsQjtFQzdCRTtJRFJIOztNQTJCSSxlQUFlLEVBQUEsRUFVbEI7RUM3QkU7SURSSDs7TUErQkksZUFBZSxFQUFBLEVBTWxCO0VDN0JFO0lEUkg7O01BbUNJLGVBQWUsRUFBQSxFQUVsQjs7QUFFRDs7O0VBR0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUV0QixtQkFBbUIsRUFBQTs7QUFHckI7OztFQUlJLGdCQUFnQixFQUFBO0VBSnBCOzs7SUFNTSxrQkFBa0IsRUFBQTtJQU54Qjs7O01BUVEsa0JBQWtCO01BQ2xCLGdC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QkFBWTtZQUFaLG9CQUFZO2dCQUFaLG9CQUFZO29CQUFaLFlBQVk7WUFDWixnQkFBZ0IsRUFBQSxFQW9CbkI7UURyakJKO1VDK1NIO1lBc1BVLGdCQUFnQixFQUFBLEVBZ0JuQjtRQXRRUDtVQTBQVSxZQUFZO1VBQ1osb0JBQWE7VUFBYixxQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHNCQUFjO2NBQWQsb0JBQWM7a0JBQWQsY0FBYyxFQUFBO1VEM2lCckI7WUMrU0g7Y0ErUFksWUFBWSxFQUFBLEVBTWY7VURwakJOO1lDK1NIO2NBbVFZLFdBQVcsRUFBQSxFQUVkOztBQU1UO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVcsRUFBQTtFRDVqQlY7SUMwakJIO01BS0ksc0JBQXNCLEVBQUEsRUE0QnpCO0VEM2xCRTtJQzBqQkg7TUFTSSxvQkFBb0IsRUFBQSxFQXdCdkI7RUFqQ0Q7SUFhSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQWZ2QjtNQWtCTSxtQkFBbUIsRUFBQTtNRDVrQnRCO1FDMGpCSDtVQXFCUSxtQkFBbUIsRUFBQSxFQUV0QjtJQXZCTDtNQTBCTSxnQkFBZ0IsRUFBQTtJQTFCdEI7TUE4Qk0sZ0JBQWdCLEVBQUE7O0FBS3RCO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7SUFJSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLE9BQU87SUFDUCxvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZLEVBQUEiLCJmaWxlIjoicGFnZS9wcmljZV9saXN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBDb2xvclxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLXdoaXRlOiAjMDAwO1xyXG4gIC0tY29sb3ItZ3JheTogIzAwMDtcclxuICAtLWNvbG9yLXRpdGxlOiAjMDAwO1xyXG59XHJcblxyXG4kbmF2LWNvbG9yOiAjNGE1NTVlO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbi8vIFRpdGxlIHBhZ2VcclxuJHRpdGxlLWNvbG9yOiAjMDAwO1xyXG4kdGl0bGUtc2l6ZTogcmVtKDI2KTtcclxuXHJcbi8vIEhhbWJ1cmdlclxyXG4kd2hpdGUtbW9iaWxlOiAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2stbW9iaWxlOiAjMDAwICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbjogMC4zcyBlYXNlICFkZWZhdWx0O1xyXG4kaGVpZ2h0LW1vYmlsZTogMzJweDtcclxuJHdpZHRoLW1vYmlsZTogMzJweDtcclxuXHJcbi8vIENVU1RPTSBDT0xPUlNcclxuJGJsdWVfY29sb3IxOiAjNDg5NGFhOyAvLyBCRyBTRUNUSU9OU1xyXG4kbWFpbl9jb2xvcl9hY2NlbnQ6ICM2M2MyY2Y7IC8vIEJVVFRPTlMsIEJHIENBUkRTIEVUQy5cclxuJHNlY29uZF9jb2xvcl9hY2NlbnQ6ICMwMDQyNzg7IC8vIGxpbmtzLCBuYXZpZ2F0aW9uc1xyXG5cclxuLy8gR2xvYmFsXHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAxMSsgKi9cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLy8gYm9sZFxyXG59XHJcblxyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbi8vIGZyb250cGFnZVxyXG5oMSxcclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogNjZweDtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjcwKSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTEwMCkge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDMzMCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIC8vIGh5cGhlbnM6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvbGRlcl90ZXh0IHtcclxuICBoMSxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZyb250cGFnZVxyXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlLFxyXG4ja29udGFrdCxcclxuLnN0YW5kX291cl9zZWN0aW9uIHtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5wLFxyXG5tYWluIGxpIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbjpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lcjEyODAge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIxNjAwIHtcclxuICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcjBwYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5sZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsZWZ0VG9SaWdodFdpdGhCb3VuY2U7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyAvKiBvcjogWG1zICovXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAvKiBvcjogbm9ybWFsICovXHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IC8qIG9yOiBYbXMgKi9cclxufVxyXG5cclxuQGtleWZyYW1lcyByaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLnJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbi8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge31cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcbiIsIkBpbXBvcnQgXCIuLi9tZWRpYXF1ZXJ5XCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWxcIjtcclxuXHJcbi5wcmljZV9saXN0X2hlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwZW9wbGUgaW1nXHJcbiAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIHByaWNlcyBidG5zXHJcblxyXG4gIC5zdWJwYWdlX2hlcm9faW1nX21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0byAtMTIwcHg7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0byA2MHB4O1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg3MDApIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5lX3dpdGhfaW1nX3Blb3BsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTE2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBoZWlnaHQ6IDEwNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBoZWlnaHQ6IDk4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICAgIGhlaWdodDogODUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZzpub3QoLnN1YnBhZ2VfaGVyb19pbWcpIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJwYWdlX2hlcm9faW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTE1MCkge1xyXG4gICAgICAgIGxlZnQ6IDM5JTtcclxuICAgICAgICB0b3A6IDEyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMDUwKSB7XHJcbiAgICAgICAgbGVmdDogMzYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZDJfY29sIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgbWluLWhlaWdodDogOTMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTE1MCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW5fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJwYWdlX2hlcm9fc2VwYXJhdG9yIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcmljZXNfaW5uZXJfc2VjdGlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNhdF9maWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgcm93LWdhcDogNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjUwKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2N2E3Yjk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRzX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdF9maWx0ZXJzX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGFkYmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpbmdsZV9jYXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2M2MxY2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZXNfaW5uZXJfc2VjdGlvbjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOWZhO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2VzX3NlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIC5zdDAge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyAvLyBzYWZhcmlcclxuICAgICAgICAvLyBhbmltYXRpb246IGZsb2F0SW5uZXIgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2VzX3NlcGFyYXRvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTE2cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDExN3B4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICB0b3A6IC05NHB4O1xyXG4gICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgIHRvcDogLTU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX2JveCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZXNfaW5uZXJfc2VjdGlvbjIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmVlZWY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5zdDAge1xyXG4gICAgICBzdHJva2U6ICNlZmY5ZmE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmcgLnN0MCB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IC8vIHNhZmFyaVxyXG4gICAgYW5pbWF0aW9uOiBmbG9hdElubmVyIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmbG9hdElubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMS41KSB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIC5wcmljZXNfcmVwZWF0ZXIyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMTBweCAyNHB4IDBweCByZ2JhKDU2LCAxMTIsIDEyOSwgMC4wNSk7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMjBweCAxMHB4IDI0cHggMHB4IHJnYmEoNTYsIDExMiwgMTI5LCAwLjA1KTtcclxuICAgICAgYm94LXNoYWRvdzogMjBweCAxMHB4IDI0cHggMHB4IHJnYmEoNTYsIDExMiwgMTI5LCAwLjA1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX2NvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdF9pbm5lcl9yZXBlYXRlciB7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEwNTApIHtcclxuICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlX2xpc3RfaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmYzZjU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWtvbmEtY2hlY2sucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEwNTApIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2VfdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZV9ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEwNTApIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlX2xpc3RfdGh1bWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTIwcHg7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZXNfaW5uZXJfc2VjdGlvbjMge1xyXG4gIHBhZGRpbmc6IDEyNXB4IDAgMTYwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDkwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbl90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByaWNlX2xpc3Rfc3RhbmRfb3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5zdGFuZF9vdXRfc2VwYXJhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTgycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODNweDtcclxuICB9XHJcbn1cclxuIl19 */
