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

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Poppins", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  color: #003358;
  font-style: normal;
  font-size: 18px;
  -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-weight: 700; }

.transition {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.page-template-front-page h1 {
  font-size: 160px; }
  @media (max-width: 1600px) {
    .page-template-front-page h1 {
      font-size: 140px; } }
  @media (max-width: 1440px) {
    .page-template-front-page h1 {
      font-size: 120px; } }
  @media (max-width: 1200px) {
    .page-template-front-page h1 {
      font-size: 100px; } }
  @media (max-width: 992px) {
    .page-template-front-page h1 {
      font-size: 80px; } }
  @media (max-width: 600px) {
    .page-template-front-page h1 {
      font-size: 60px; } }

h1 {
  font-size: 55px; }
  @media (max-width: 1440px) {
    h1 {
      font-size: 50px; } }
  @media (max-width: 1200px) {
    h1 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 40px; } }
  @media (max-width: 650px) {
    h1 {
      font-size: 32px; } }
  @media (max-width: 400px) {
    h1 {
      font-size: 30px; } }

h2 {
  font-size: 36px; }
  @media (max-width: 1440px) {
    h2 {
      font-size: 33px; } }
  @media (max-width: 1200px) {
    h2 {
      font-size: 30px; } }
  @media (max-width: 992px) {
    h2 {
      font-size: 26px; } }
  @media (max-width: 600px) {
    h2 {
      font-size: 24px; } }
  @media (max-width: 400px) {
    h2 {
      font-size: 22px; } }

h3 {
  line-height: 1.2;
  font-size: 26px; }
  @media (max-width: 1200px) {
    h3 {
      font-size: 24px; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 22px; } }
  @media (max-width: 600px) {
    h3 {
      font-size: 20px; } }

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

h1,
h2,
h3,
h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal; }

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

.subpage_hero {
  padding-top: 235px; }
  @media (max-width: 1440px) {
    .subpage_hero {
      padding-top: 220px; } }
  @media (max-width: 1100px) {
    .subpage_hero {
      padding-top: 190px; } }
  @media (max-width: 650px) {
    .subpage_hero {
      padding-top: 160px; } }
  .subpage_hero .main_text h1 {
    margin-top: -4px;
    padding-bottom: 15px; }
    @media (max-width: 800px) {
      .subpage_hero .main_text h1 {
        padding-bottom: 0; } }

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

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

span.wpcf7-not-valid-tip {
  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; }

div.wpcf7-validation-errors,
span.wpcf7-not-valid-tip,
div.wpcf7-mail-sent-ng {
  position: absolute;
  z-index: 1;
  width: 100%; }

: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 {
  position: relative;
  max-width: 1280px;
  padding: 0 35px; }
  @media (max-width: 1366px) {
    .container {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container {
      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 */ }

.subpage_hero.hero_offer_page {
  background-color: #edebe5;
  padding-bottom: 20px; }

.offer_section_with_cats {
  position: relative;
  background-color: #edebe5;
  padding-bottom: 90px; }
  @media (max-width: 1200px) {
    .offer_section_with_cats {
      padding-bottom: 70px; } }
  @media (max-width: 992px) {
    .offer_section_with_cats {
      padding-bottom: 50px; } }
  @media (max-width: 600px) {
    .offer_section_with_cats {
      padding-bottom: 20px; } }
  @media (max-width: 992px) {
    .offer_section_with_cats .grid320_1fr {
      display: grid;
      grid-template-columns: 280px calc(100% - 280px); } }
  @media (max-width: 800px) {
    .offer_section_with_cats .grid320_1fr {
      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; } }
  .offer_section_with_cats .left_col {
    position: relative;
    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;
    height: 100%; }
    .offer_section_with_cats .left_col .mobile_title_cats {
      position: relative;
      display: none; }
      @media (max-width: 800px) {
        .offer_section_with_cats .left_col .mobile_title_cats {
          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: 15px;
             -moz-column-gap: 15px;
                  column-gap: 15px; } }
      .offer_section_with_cats .left_col .mobile_title_cats::after {
        content: "";
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        width: 12px;
        height: 12px;
        margin-top: 2px;
        background-size: 12px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(../../../img/strzalka-7@2.png);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
      .offer_section_with_cats .left_col .mobile_title_cats.show::after {
        margin-top: 0;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
  .offer_section_with_cats .cats_offer_col {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    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: 65px; }
    @media (max-width: 1366px) {
      .offer_section_with_cats .cats_offer_col {
        margin-right: 30px; } }
    @media (max-width: 800px) {
      .offer_section_with_cats .cats_offer_col {
        display: none;
        margin-right: 0;
        padding-bottom: 30px; } }
    .offer_section_with_cats .cats_offer_col .cat_offer {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-weight: normal;
      padding: 20px 20px 20px 38px;
      border-radius: 5px; }
      @media (max-width: 1200px) {
        .offer_section_with_cats .cats_offer_col .cat_offer {
          padding: 15px;
          padding-left: 30px; } }
      @media (max-width: 800px) {
        .offer_section_with_cats .cats_offer_col .cat_offer {
          padding: 12px;
          padding-left: 30px; } }
      .offer_section_with_cats .cats_offer_col .cat_offer::before {
        content: "";
        position: absolute;
        background-image: url(../../../img/strzalka-2@2.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 7px;
        height: 10px;
        top: 23px;
        left: 18px; }
        @media (max-width: 1200px) {
          .offer_section_with_cats .cats_offer_col .cat_offer::before {
            left: 12px;
            top: 18px; } }
        @media (max-width: 800px) {
          .offer_section_with_cats .cats_offer_col .cat_offer::before {
            top: 15px; } }
      .offer_section_with_cats .cats_offer_col .cat_offer::after {
        content: "";
        position: absolute;
        background-color: #cdcccc;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
      .offer_section_with_cats .cats_offer_col .cat_offer:hover, .offer_section_with_cats .cats_offer_col .cat_offer.active {
        color: #003358;
        background-color: #f4c601; }
        .offer_section_with_cats .cats_offer_col .cat_offer:hover::after, .offer_section_with_cats .cats_offer_col .cat_offer.active::after {
          background-color: transparent; }
      .offer_section_with_cats .cats_offer_col .cat_offer.active {
        font-weight: bold; }
      .offer_section_with_cats .cats_offer_col .cat_offer p {
        margin: 0;
        line-height: 1.2; }
    .offer_section_with_cats .cats_offer_col .cat_offer:has(+ .cat_offer:hover)::after,
    .offer_section_with_cats .cats_offer_col .cat_offer:has(+ .cat_offer.active)::after {
      background-color: transparent; }
  .offer_section_with_cats .grid3_col {
    gap: 20px; }
    @media (max-width: 1200px) {
      .offer_section_with_cats .grid3_col {
        gap: 15px; } }
    @media (max-width: 992px) {
      .offer_section_with_cats .grid3_col {
        gap: 10px;
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 800px) {
      .offer_section_with_cats .grid3_col {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 700px) {
      .offer_section_with_cats .grid3_col {
        -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; } }
  .offer_section_with_cats .batteries_item {
    position: relative;
    width: 100%;
    min-height: 410px;
    background-color: #f4f3ef;
    padding: 45px 40px 15px;
    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;
    font-weight: normal;
    border-radius: 20px; }
    @media (max-width: 1366px) {
      .offer_section_with_cats .batteries_item {
        padding: 30px 30px 15px;
        min-height: 385px; } }
    @media (max-width: 1200px) {
      .offer_section_with_cats .batteries_item {
        min-height: 340px; } }
    @media (max-width: 992px) {
      .offer_section_with_cats .batteries_item {
        min-height: 280px;
        border-radius: 15px; } }
    @media (max-width: 700px) {
      .offer_section_with_cats .batteries_item {
        -webkit-flex-basis: calc(50% - 5px);
            -ms-flex-preferred-size: calc(50% - 5px);
                flex-basis: calc(50% - 5px);
        min-height: unset;
        padding: 20px; } }
    @media (max-width: 400px) {
      .offer_section_with_cats .batteries_item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%; } }
    .offer_section_with_cats .batteries_item:hover {
      background-color: #0c0e37;
      color: #fff; }
      .offer_section_with_cats .batteries_item:hover .arrow_box {
        background-color: #f4c601; }
    .offer_section_with_cats .batteries_item .thumb_box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 10px;
      width: 100%;
      height: 125px; }
      @media (max-width: 1200px) {
        .offer_section_with_cats .batteries_item .thumb_box {
          height: 110px; } }
      @media (max-width: 992px) {
        .offer_section_with_cats .batteries_item .thumb_box {
          height: 100px; } }
      @media (max-width: 400px) {
        .offer_section_with_cats .batteries_item .thumb_box {
          height: 120px; } }
      .offer_section_with_cats .batteries_item .thumb_box img {
        height: 100%;
        width: auto;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
    .offer_section_with_cats .batteries_item .text_box_btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 35px 0 15px; }
      @media (max-width: 1200px) {
        .offer_section_with_cats .batteries_item .text_box_btn {
          padding: 15px 0 5px; } }
      .offer_section_with_cats .batteries_item .text_box_btn .text_box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .offer_section_with_cats .batteries_item .text_box_btn .text_box p {
          margin: 0;
          font-size: 13px; }
        .offer_section_with_cats .batteries_item .text_box_btn .text_box p + h4 {
          margin-top: 0; }
        .offer_section_with_cats .batteries_item .text_box_btn .text_box h4 {
          margin: 15px 0;
          padding-bottom: 8px; }
          @media (max-width: 650px) {
            .offer_section_with_cats .batteries_item .text_box_btn .text_box h4 br {
              display: none; } }

.cat_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 110px;
     -moz-column-gap: 110px;
          column-gap: 110px;
  padding: 145px 0 0 0; }
  @media (max-width: 1366px) {
    .cat_section {
      padding-top: 120px;
      -webkit-column-gap: 60px;
         -moz-column-gap: 60px;
              column-gap: 60px; } }
  @media (max-width: 1200px) {
    .cat_section {
      padding-top: 100px; } }
  @media (max-width: 992px) {
    .cat_section {
      padding-top: 70px;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px; } }
  @media (max-width: 450px) {
    .cat_section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 30px;
      -webkit-column-gap: 0;
         -moz-column-gap: 0;
              column-gap: 0; } }
  .cat_section .main_text {
    padding-right: 50px; }
    @media (max-width: 1366px) {
      .cat_section .main_text {
        padding-right: 20px; } }
    @media (max-width: 800px) {
      .cat_section .main_text {
        padding-right: 100px; } }
    @media (max-width: 650px) {
      .cat_section .main_text {
        padding-right: 30px; } }
    @media (max-width: 450px) {
      .cat_section .main_text {
        padding-right: 0; } }
    @media (max-width: 1200px) {
      .cat_section .main_text > h2 {
        margin-top: -5px; } }
    @media (max-width: 1920px) {
      .cat_section .main_text h2 {
        margin-bottom: 15px; } }
    @media (max-width: 1700px) {
      .cat_section .main_text h2 {
        margin-bottom: 0; } }
    .cat_section .main_text h4 {
      font-size: 22px; }
    .cat_section .main_text h2 + h4,
    .cat_section .main_text p + h4 {
      padding-top: 40px; }
      @media (max-width: 1366px) {
        .cat_section .main_text h2 + h4,
        .cat_section .main_text p + h4 {
          padding-top: 20px; } }
  .cat_section .cat_section_img {
    width: 100%;
    max-width: 25.5%;
    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) {
      .cat_section .cat_section_img {
        max-width: 28%; } }
    @media (max-width: 450px) {
      .cat_section .cat_section_img {
        max-width: 40%;
        margin: 0 auto; } }

.cat_slider_section {
  padding: 110px 0 0; }
  @media (max-width: 1366px) {
    .cat_slider_section {
      padding-top: 90px; } }
  @media (max-width: 1200px) {
    .cat_slider_section {
      padding-top: 80px; } }
  @media (max-width: 992px) {
    .cat_slider_section {
      padding-top: 55px; } }
  @media (max-width: 800px) {
    .cat_slider_section {
      padding-top: 40px; } }
  .cat_slider_section .main_text {
    max-width: calc(100% - 150px); }
    @media (max-width: 992px) {
      .cat_slider_section .main_text {
        max-width: 100%; } }
    .cat_slider_section .main_text h2 {
      padding-bottom: 10px; }
  .cat_slider_section .cat_slider {
    position: relative; }
    @media (max-width: 700px) {
      .cat_slider_section .cat_slider .swiper {
        width: calc(100% + 18px); } }
    .cat_slider_section .cat_slider .slider_item_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;
      position: relative;
      min-height: 412px;
      border-radius: 20px;
      color: #fff;
      padding: 12px 38px;
      overflow: hidden; }
      @media (max-width: 1366px) {
        .cat_slider_section .cat_slider .slider_item_box {
          min-height: 390px; } }
      @media (max-width: 1200px) {
        .cat_slider_section .cat_slider .slider_item_box {
          min-height: 350px;
          padding: 12px 30px; } }
      @media (max-width: 800px) {
        .cat_slider_section .cat_slider .slider_item_box {
          min-height: 320px;
          padding: 10px 20px; } }
      .cat_slider_section .cat_slider .slider_item_box .slider_bg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
        z-index: -1; }
      .cat_slider_section .cat_slider .slider_item_box p {
        margin-top: -12px; }
  .cat_slider_section .swiper_btns {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    right: 0;
    top: -75px;
    padding-bottom: 20px; }
    @media (max-width: 992px) {
      .cat_slider_section .swiper_btns {
        position: relative;
        top: unset;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .cat_slider_section .swiper_btns > * {
      position: relative;
      top: unset;
      right: unset;
      left: unset;
      margin: unset;
      background-color: #fff;
      border-radius: 50%;
      background-size: 8px 12px;
      width: 40px;
      height: 40px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL29mZmVyX3BhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQTtFQUNFLG1CQUFjO0VBQ2QsbUJBQWM7RUFDZCxrQkFBYTtFQUNiLG1CQUFjLEVBQUE7O0FBbUNoQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjs7RUFFRSxrQ0FBa0M7RUFFbEMseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4Qix3Q0FBd0MsRUFBQTs7QUFHMUMsZUFBQTtBQUNBO0VBQ3NFO0lBQ2xFO01BQ0Usd0JBQXdCLEVBQUEsRUFDekIsRUFBQTs7QUFJTDtFQUNFLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCLEVBQUE7O0FBSTlCO0VBQ0UsZ0JBQWdCLEVBQUE7RUNMZjtJRElIO01BSUksZ0JBQWdCLEVBQUEsRUFrQm5CO0VDMUJFO0lESUg7TUFRSSxnQkFBZ0IsRUFBQSxFQWNuQjtFQzFCRTtJRElIO01BWUksZ0JBQWdCLEVBQUEsRUFVbkI7RUMxQkU7SURJSDtNQWdCSSxlQUFlLEVBQUEsRUFNbEI7RUMxQkU7SURJSDtNQW9CSSxlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7RUFDRSxlQUFlLEVBQUE7RUM3QmQ7SUQ0Qkg7TUFJSSxlQUFlLEVBQUEsRUFrQmxCO0VDbERFO0lENEJIO01BUUksZUFBZSxFQUFBLEVBY2xCO0VDbERFO0lENEJIO01BWUksZUFBZSxFQUFBLEVBVWxCO0VDbERFO0lENEJIO01BZ0JJLGVBQWUsRUFBQSxFQU1sQjtFQ2xERTtJRDRCSDtNQW9CSSxlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7RUFDRSxlQUFlLEVBQUE7RUNyRGQ7SURvREg7TUFJSSxlQUFlLEVBQUEsRUFrQmxCO0VDMUVFO0lEb0RIO01BUUksZUFBZSxFQUFBLEVBY2xCO0VDMUVFO0lEb0RIO01BWUksZUFBZSxFQUFBLEVBVWxCO0VDMUVFO0lEb0RIO01BZ0JJLGVBQWUsRUFBQSxFQU1sQjtFQzFFRTtJRG9ESDtNQW9CSSxlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBO0VDOUVkO0lENEVIO01BS0ksZUFBZSxFQUFBLEVBVWxCO0VDM0ZFO0lENEVIO01BU0ksZUFBZSxFQUFBLEVBTWxCO0VDM0ZFO0lENEVIO01BYUksZUFBZSxFQUFBLEVBRWxCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQixFQUFBO0VDL0ZoQjtJRDZGSDtNQUtJLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQU9wQjtFQzFHRTtJRDZGSDtNQVVJLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQUVwQjs7QUFFRDs7OztFQUlFLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBR3BCOztFQUVFLGVBQWU7RUFDZixpQkFBaUIsRUFBQTtFQ3hIaEI7SURxSEg7O01BTUksZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBTXBCO0VDbElFO0lEcUhIOztNQVdJLGVBQWUsRUFBQSxFQUVsQjs7QUFFRDtFQUNFLGtCQUFrQixFQUFBO0VDcklqQjtJRG9JSDtNQUlJLGtCQUFrQixFQUFBLEVBcUJyQjtFQzdKRTtJRG9JSDtNQVFJLGtCQUFrQixFQUFBLEVBaUJyQjtFQzdKRTtJRG9JSDtNQVlJLGtCQUFrQixFQUFBLEVBYXJCO0VBekJEO0lBaUJNLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQTtJQ3RKdkI7TURvSUg7UUFxQlEsaUJBQWlCLEVBQUEsRUFFcEI7O0FBS0w7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3QixlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVyxFQUFBOztBQUdiOzs7RUFHRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGVBQWU7RUFDZixzQkFBbUI7S0FBbkIsbUJBQW1CO0VBQ25CLFlBQVksRUFBQTs7QUFHZDtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZSxFQUFBO0VDM09kO0lEd09IO01BTUksZUFBZSxFQUFBLEVBTWxCO0VDcFBFO0lEd09IO01BVUksZUFBZSxFQUFBLEVBRWxCOztBQUVEO0VBQ0UsVUFBVSxFQUFBO0VDdlBUO0lEc1BIO01BSUksZUFBZSxFQUFBLEVBTWxCO0VDaFFFO0lEc1BIO01BUUksZUFBZSxFQUFBLEVBRWxCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFHaEI7RUFDRTtJQUNFLFVBQVU7SUFDVixvQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUE7RUFFOUI7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFFNUI7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBLEVBQUE7O0FBZDlCO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysb0NBQTRCO1lBQTVCLDRCQUE0QixFQUFBO0VBRTlCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRTVCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRzVCO0lBQ0UsVUFBVTtJQUNWLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBQSxFQUFBOztBQUk5QjtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7RUFDckMsZ0NBQXdCO1VBQXhCLHdCQUF3QjtFQUFFLFlBQUE7RUFDMUIsc0NBQThCO1VBQTlCLDhCQUE4QjtFQUFFLGVBQUE7RUFDaEMseUNBQWlDO1VBQWpDLGlDQUFpQztFQUFFLHlFQUFBO0VBQ25DLHNDQUE4QjtVQUE5Qiw4QkFBOEI7RUFBRSw4QkFBQTtFQUNoQyw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQUUsWUFBQSxFQUFhOztBQUd2QztFQUNFO0lBQ0UsVUFBVTtJQUNWLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUU3QjtJQUNFLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBQTtFQUU1QjtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUc3QjtJQUNFLFVBQVU7SUFDVixrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUEsRUFBQTs7QUFkOUI7RUFDRTtJQUNFLFVBQVU7SUFDVixtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFFN0I7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFFNUI7SUFDRSxtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFHN0I7SUFDRSxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBLEVBQUE7O0FBSTlCO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztFQUNyQyxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQUUsWUFBQTtFQUMxQixzQ0FBOEI7VUFBOUIsOEJBQThCO0VBQUUsZUFBQTtFQUNoQyx5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQUUseUVBQUE7RUFDbkMsc0NBQThCO1VBQTlCLDhCQUE4QjtFQUFFLDhCQUFBO0VBQ2hDLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFBRSxZQUFBLEVBQWE7O0FFeFl2QztFQUNFLHlCQUF5QjtFQUN6QixvQkFBb0IsRUFBQTs7QUFHdEI7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLG9CQUFvQixFQUFBO0VEc0VuQjtJQ3pFSDtNQU1JLG9CQUFvQixFQUFBLEVBOFJ2QjtFRDNORTtJQ3pFSDtNQVVJLG9CQUFvQixFQUFBLEVBMFJ2QjtFRDNORTtJQ3pFSDtNQWNJLG9CQUFvQixFQUFBLEVBc1J2QjtFRDNORTtJQ3pFSDtNQW1CTSxhQUFhO01BQ2IsK0NBQStDLEVBQUEsRUFPbEQ7RUQ4Q0E7SUN6RUg7TUF3Qk0sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQSxFQUV6QjtFQTNCSDtJQThCSSxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsWUFBWSxFQUFBO0lBakNoQjtNQW9DTSxrQkFBa0I7TUFDbEIsYUFBYSxFQUFBO01Eb0NoQjtRQ3pFSDtVQXdDUSxvQkFBYTtVQUFiLHFCQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IseUJBQW1CO1VBQW5CLDJCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBZ0I7YUFBaEIscUJBQWdCO2tCQUFoQixnQkFBZ0IsRUFBQSxFQXdCbkI7TUFsRUw7UUE4Q1EsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2Isc0JBQWM7WUFBZCxvQkFBYztnQkFBZCxjQUFjO1FBQ2QsV0FBVztRQUNYLFlBQVk7UUFDWixlQUFlO1FBQ2YscUJBQXFCO1FBQ3JCLDJCQUEyQjtRQUMzQiw0QkFBNEI7UUFDNUIsb0RBQW9EO1FBQ3BELDRCQUFvQjtRQUFwQix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBQUE7TUF6RDVCO1FBOERVLGFBQWE7UUFDYixpQ0FBeUI7WUFBekIsNkJBQXlCO2dCQUF6Qix5QkFBeUIsRUFBQTtFQS9EbkM7SUFzRUksd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1Ysb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsa0JBQWtCLEVBQUE7SUREbkI7TUN6RUg7UUE2RU0sa0JBQWtCLEVBQUEsRUFtRnJCO0lEdkZBO01DekVIO1FBaUZNLGFBQWE7UUFDYixlQUFlO1FBQ2Ysb0JBQW9CLEVBQUEsRUE2RXZCO0lBaEtIO01BdUZNLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLDRCQUE0QjtNQUM1QixrQkFBa0IsRUFBQTtNRGxCckI7UUN6RUg7VUE4RlEsYUFBYTtVQUNiLGtCQUFrQixFQUFBLEVBMkRyQjtNRGpGRjtRQ3pFSDtVQW1HUSxhQUFhO1VBQ2Isa0JBQWtCLEVBQUEsRUFzRHJCO01BMUpMO1FBd0dRLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsb0RBQW9EO1FBQ3BELDRCQUE0QjtRQUM1QiwyQkFBMkI7UUFDM0Isd0JBQXdCO1FBQ3hCLFVBQVU7UUFDVixZQUFZO1FBQ1osU0FBUztRQUNULFVBQVUsRUFBQTtRRHhDZjtVQ3pFSDtZQW9IVSxVQUFVO1lBQ1YsU0FBUyxFQUFBLEVBTVo7UURsREo7VUN6RUg7WUF5SFUsU0FBUyxFQUFBLEVBRVo7TUEzSFA7UUE4SFEsV0FBVztRQUNYLGtCQUFrQjtRQUNsQix5QkFBeUI7UUFDekIsV0FBVztRQUNYLFdBQVc7UUFDWCxTQUFTO1FBQ1QsT0FBTztRQUNQLDRCQUFvQjtRQUFwQix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBQUE7TUFySTVCO1FBMElRLGNGeEdtQjtRRXlHbkIseUJGeEdxQixFQUFBO1FFbkM3QjtVQThJVSw2QkFBNkIsRUFBQTtNQTlJdkM7UUFtSlEsaUJBQWlCLEVBQUE7TUFuSnpCO1FBdUpRLFNBQVM7UUFDVCxnQkFBZ0IsRUFBQTtJQXhKeEI7O01BOEpNLDZCQUE2QixFQUFBO0VBOUpuQztJQW1LSSxTQUFTLEVBQUE7SUQxRlY7TUN6RUg7UUFzS00sU0FBUyxFQUFBLEVBZ0JaO0lEN0dBO01DekVIO1FBMEtNLFNBQVM7UUFDVCxxQ0FBcUMsRUFBQSxFQVd4QztJRDdHQTtNQ3pFSDtRQStLTSxxQ0FBcUMsRUFBQSxFQU94QztJRDdHQTtNQ3pFSDtRQW1MTSw4QkFBbUI7UUFBbkIsNkJBQW1CO1FBQW5CLDJCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix1QkFBZTtZQUFmLG1CQUFlO2dCQUFmLGVBQWUsRUFBQSxFQUVsQjtFQXRMSDtJQXlMSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFBQTtJRHhIcEI7TUN6RUg7UUFvTU0sdUJBQXVCO1FBQ3ZCLGlCQUFpQixFQUFBLEVBOEZwQjtJRDFOQTtNQ3pFSDtRQXlNTSxpQkFBaUIsRUFBQSxFQTBGcEI7SUQxTkE7TUN6RUg7UUE2TU0saUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBcUZ0QjtJRDFOQTtNQ3pFSDtRQWtOTSxtQ0FBMkI7WUFBM0Isd0NBQTJCO2dCQUEzQiwyQkFBMkI7UUFDM0IsaUJBQWlCO1FBQ2pCLGFBQWEsRUFBQSxFQStFaEI7SUQxTkE7TUN6RUg7UUF3Tk0sd0JBQWdCO1lBQWhCLDZCQUFnQjtnQkFBaEIsZ0JBQWdCLEVBQUEsRUEyRW5CO0lBblNIO01BNE5NLHlCQUF5QjtNQUN6QixXQUFXLEVBQUE7TUE3TmpCO1FBZ09RLHlCRjdMcUIsRUFBQTtJRW5DN0I7TUFxT00sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWEsRUFBQTtNRGhLaEI7UUN6RUg7VUE0T1EsYUFBYSxFQUFBLEVBZ0JoQjtNRG5MRjtRQ3pFSDtVQWdQUSxhQUFhLEVBQUEsRUFZaEI7TURuTEY7UUN6RUg7VUFvUFEsYUFBYSxFQUFBLEVBUWhCO01BNVBMO1FBd1BRLFlBQVk7UUFDWixXQUFXO1FBQ1gsNEJBQW9CO1FBQXBCLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFBQTtJQTFQNUI7TUErUE0sb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG1CQUFZO01BQVosb0JBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHlCQUE4QjtNQUE5QixzQ0FBOEI7VUFBOUIsc0JBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixvQkFBb0IsRUFBQTtNRDFMdkI7UUN6RUg7VUFzUVEsbUJBQW1CLEVBQUEsRUE0QnRCO01BbFNMO1FBMFFRLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixtQkFBWTtRQUFaLG9CQUFZO1lBQVosb0JBQVk7Z0JBQVosWUFBWTtRQUNaLDRCQUFzQjtRQUF0Qiw2QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCLEVBQUE7UUE1UTlCO1VBK1FVLFNBQVM7VUFDVCxlQUFlLEVBQUE7UUFoUnpCO1VBb1JVLGFBQWEsRUFBQTtRQXBSdkI7VUF3UlUsY0FBYztVQUNkLG1CQUFtQixFQUFBO1VEaE4xQjtZQ3pFSDtjQTZSYyxhQUFhLEVBQUEsRUFFaEI7O0FBT1g7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFBO0VEak9uQjtJQzZOSDtNQU9JLGtCQUFrQjtNQUNsQix3QkFBZ0I7U0FBaEIscUJBQWdCO2NBQWhCLGdCQUFnQixFQUFBLEVBa0ZuQjtFRHZURTtJQzZOSDtNQVlJLGtCQUFrQixFQUFBLEVBOEVyQjtFRHZURTtJQzZOSDtNQWdCSSxpQkFBaUI7TUFDakIsd0JBQWdCO1NBQWhCLHFCQUFnQjtjQUFoQixnQkFBZ0IsRUFBQSxFQXlFbkI7RUR2VEU7SUM2Tkg7TUFxQkksNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixhQUFhO01BQ2IscUJBQWE7U0FBYixrQkFBYTtjQUFiLGFBQWEsRUFBQSxFQW1FaEI7RUExRkQ7SUEyQkksbUJBQW1CLEVBQUE7SUR4UHBCO01DNk5IO1FBOEJNLG1CQUFtQixFQUFBLEVBMkN0QjtJRHRTQTtNQzZOSDtRQWtDTSxvQkFBb0IsRUFBQSxFQXVDdkI7SUR0U0E7TUM2Tkg7UUFzQ00sbUJBQW1CLEVBQUEsRUFtQ3RCO0lEdFNBO01DNk5IO1FBMENNLGdCQUFnQixFQUFBLEVBK0JuQjtJRHRTQTtNQzZOSDtRQStDUSxnQkFBZ0IsRUFBQSxFQUVuQjtJRDlRRjtNQzZOSDtRQXFEUSxtQkFBbUIsRUFBQSxFQU10QjtJRHhSRjtNQzZOSDtRQXlEUSxnQkFBZ0IsRUFBQSxFQUVuQjtJQTNETDtNQThETSxlQUFlLEVBQUE7SUE5RHJCOztNQW1FTSxpQkFBaUIsRUFBQTtNRGhTcEI7UUM2Tkg7O1VBc0VRLGlCQUFpQixFQUFBLEVBRXBCO0VBeEVMO0lBNEVJLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHNCQUFjO1FBQWQsb0JBQWM7WUFBZCxjQUFjLEVBQUE7SUQ1U2Y7TUM2Tkg7UUFrRk0sY0FBYyxFQUFBLEVBT2pCO0lEdFRBO01DNk5IO1FBc0ZNLGNBQWM7UUFDZCxjQUFjLEVBQUEsRUFFakI7O0FBR0g7RUFDRSxrQkFBa0IsRUFBQTtFRDFUakI7SUN5VEg7TUFJSSxpQkFBaUIsRUFBQSxFQXlHcEI7RUR0YUU7SUN5VEg7TUFRSSxpQkFBaUIsRUFBQSxFQXFHcEI7RUR0YUU7SUN5VEg7TUFZSSxpQkFBaUIsRUFBQSxFQWlHcEI7RUR0YUU7SUN5VEg7TUFnQkksaUJBQWlCLEVBQUEsRUE2RnBCO0VBN0dEO0lBb0JJLDZCQUE2QixFQUFBO0lEN1U5QjtNQ3lUSDtRQXVCTSxlQUFlLEVBQUEsRUFNbEI7SUE3Qkg7TUEyQk0sb0JBQW9CLEVBQUE7RUEzQjFCO0lBZ0NJLGtCQUFrQixFQUFBO0lEelZuQjtNQ3lUSDtRQW9DUSx3QkFBd0IsRUFBQSxFQUUzQjtJQXRDTDtNQXlDTSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO01EelduQjtRQ3lUSDtVQW1EUSxpQkFBaUIsRUFBQSxFQTBCcEI7TUR0WUY7UUN5VEg7VUF1RFEsaUJBQWlCO1VBQ2pCLGtCQUFrQixFQUFBLEVBcUJyQjtNRHRZRjtRQ3lUSDtVQTREUSxpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUEsRUFnQnJCO01BN0VMO1FBaUVRLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsWUFBWTtRQUNaLE1BQU07UUFDTixPQUFPO1FBQ1Asb0JBQWlCO1dBQWpCLGlCQUFpQjtRQUNqQixXQUFXLEVBQUE7TUF2RW5CO1FBMkVRLGlCQUFpQixFQUFBO0VBM0V6QjtJQWlGSSxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUF5QjtJQUF6QixpQ0FBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixzQkFBYztRQUFkLG9CQUFjO1lBQWQsY0FBYztJQUNkLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLFFBQVE7SUFDUixVQUFVO0lBQ1Ysb0JBQW9CLEVBQUE7SURqWnJCO01DeVRIO1FBMkZNLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsdUJBQTJCO1FBQTNCLG1DQUEyQjtZQUEzQixvQkFBMkI7Z0JBQTNCLDJCQUEyQixFQUFBLEVBZTlCO0lBNUdIO01BaUdNLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsWUFBWTtNQUNaLFdBQVc7TUFDWCxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQix5QkFBeUI7TUFDekIsV0FBVztNQUNYLFlBQVksRUFBQSIsImZpbGUiOiJwYWdlL29mZmVyX3BhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIENvbG9yXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICMwMDA7XHJcbiAgLS1jb2xvci1ncmF5OiAjMDAwO1xyXG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7XHJcbn1cclxuXHJcbiRuYXYtY29sb3I6ICM0YTU1NWU7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8gcFxyXG4kcC1jb2xvcjogIzAwMDtcclxuJHAtc2l6ZTogcmVtKDE2KTtcclxuXHJcbi8vIGgyXHJcbiRoMi1jb2xvcjogIzAwMDtcclxuJGgyLXNpemU6IHJlbSgzNik7XHJcblxyXG4vLyBoMVxyXG4kaDEtY29sb3I6ICMwMDA7XHJcbiRoMS1zaXplOiByZW0oNjApO1xyXG5cclxuLy8gVGl0bGUgcGFnZVxyXG4kdGl0bGUtY29sb3I6ICMwMDA7XHJcbiR0aXRsZS1zaXplOiByZW0oMjYpO1xyXG5cclxuLy8gSGFtYnVyZ2VyXHJcbiR3aGl0ZS1tb2JpbGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjay1tb2JpbGU6ICMwMDAgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgIWRlZmF1bHQ7XHJcbiRoZWlnaHQtbW9iaWxlOiAzNXB4O1xyXG4kd2lkdGgtbW9iaWxlOiAzNXB4O1xyXG5cclxuLy8gQ1VTVE9NIENPTE9SU1xyXG4kbWFpbl9jb2xvcl9hY2NlbnQ6ICMwMDMzNTg7IC8vIEJVVFRPTlMsIEJHIENBUkRTIEVUQy5cclxuJHNlY29uZF9jb2xvcl9hY2NlbnQ6ICNmNGM2MDE7XHJcblxyXG4vLyBHbG9iYWxcclxuLndvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzAwMzM1ODtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAxMSsgKi9cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLy8gc2VtaSBib2xkXHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vLyBmcm9udHBhZ2VcclxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSBoMSB7XHJcbiAgZm9udC1zaXplOiAxNjBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgIGZvbnQtc2l6ZTogMTQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgZm9udC1zaXplOiAxMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogNTVweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNjUwKSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxucCxcclxubGkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnBhZ2VfaGVybyB7XHJcbiAgcGFkZGluZy10b3A6IDIzNXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICB9XHJcblxyXG4gIC5tYWluX3RleHQge1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFjdCBmb3JtIGFsZXJ0IGJvb3RzdHJhcFxyXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuZGl2LndwY2Y3LW1haWwtc2VudC1uZyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XHJcbiAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwLFxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyMHBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxlZnRUb1JpZ2h0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQucmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcclxuICBhbmltYXRpb24tbmFtZTogcmlnaHRUb0xlZnRXaXRoQm91bmNlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgLyogb3I6IFhtcyAqL1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgLyogb3I6IG5vcm1hbCAqL1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7IC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cclxuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyAvKiBvcjogWG1zICovXHJcbn1cclxuIiwiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBsYXB0b3BcclxuQG1peGluIGxhcHRvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBMYXB0b3AgYmlnXHJcbkBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcndkKDE0MDApIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxMHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7fVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIiwiQGltcG9ydCBcIi4uL21lZGlhcXVlcnlcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbFwiO1xyXG5cclxuLnN1YnBhZ2VfaGVyby5oZXJvX29mZmVyX3BhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGViZTU7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5vZmZlcl9zZWN0aW9uX3dpdGhfY2F0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGViZTU7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZ3JpZDMyMF8xZnIge1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVmdF9jb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vYmlsZV90aXRsZV9jYXRzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL3N0cnphbGthLTdAMi5wbmcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdHNfb2ZmZXJfY29sIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0X29mZmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9zdHJ6YWxrYS0yQDIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgIGxlZnQ6IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNjY2M7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG1haW5fY29sb3JfYWNjZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfY29sb3JfYWNjZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0X29mZmVyOmhhcygrIC5jYXRfb2ZmZXI6aG92ZXIpOjphZnRlcixcclxuICAgIC5jYXRfb2ZmZXI6aGFzKCsgLmNhdF9vZmZlci5hY3RpdmUpOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQzX2NvbCB7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzAwKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXR0ZXJpZXNfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNlZjtcclxuICAgIHBhZGRpbmc6IDQ1cHggNDBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcclxuICAgICAgbWluLWhlaWdodDogMzg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgbWluLWhlaWdodDogMzQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzAwKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwZTM3O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIC5hcnJvd19ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfY29sb3JfYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRodW1iX2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMjVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0X2JveF9idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMzVweCAwIDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0X2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwICsgaDQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0X3NlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgY29sdW1uLWdhcDogMTEwcHg7XHJcbiAgcGFkZGluZzogMTQ1cHggMCAwIDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgY29sdW1uLWdhcDogMDtcclxuICB9XHJcblxyXG4gIC5tYWluX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gaDIge1xyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxOTIwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDE3MDApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIgKyBoNCxcclxuICAgIHAgKyBoNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdF9zZWN0aW9uX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjUuNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRfc2xpZGVyX3NlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDExMHB4IDAgMDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5tYWluX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRfc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgQGluY2x1ZGUgcndkKDcwMCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaXRlbV9ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTJweCAzOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZXJfYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyX2J0bnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTc1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDEycHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
