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

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Barlow", sans-serif;
  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.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

h1 {
  font-size: 2.77778rem;
  line-height: 1.2;
  text-transform: uppercase; }
  @media (max-width: 1230px) {
    h1 {
      font-size: 2.22222rem; } }

h2 {
  font-size: 1.55556rem;
  letter-spacing: 1px;
  line-height: 1.25;
  text-transform: uppercase; }

h3 {
  font-size: 1.66667rem;
  font-weight: 400; }

h4 {
  font-size: 26px; }

h5 {
  font-size: 0.83333rem; }

h6 {
  font-size: 0.77778rem; }

p {
  font-size: 0.83333rem;
  line-height: 1.3; }

h1,
h2,
h3,
h4 {
  font-family: "Impact"; }

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

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

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

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

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

a:active {
  text-decoration: none;
  outline: none; }

a:focus {
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: none;
  outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  height: auto; }

.container {
  max-width: 1300px; }

@media screen and (min-width: 1700px) {
  .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 */ }

.tax-kategorie .breadcrumb #crumbs a:first-of-type,
.tax-kategorie .breadcrumb #crumbs img:nth-of-type(1) {
  display: none; }

.grid320_1fr .left_col {
  margin-left: -10vw; }
  @media (max-width: 850px) {
    .grid320_1fr .left_col {
      margin-left: 0;
      padding-bottom: 0; } }
  .grid320_1fr .left_col h1 {
    margin-bottom: 0; }

.breadcrumb span:not(.current--breadcumb) {
  font-weight: 700;
  font-size: 0.77778rem;
  font-family: "Impact";
  margin-bottom: 5px; }

.category_subpage_hero.subpage_hero h1 {
  margin-top: 0; }

.category_subpage_hero.subpage_hero .search_form_box {
  padding: 60px 50px 25px;
  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-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1050px) {
    .category_subpage_hero.subpage_hero .search_form_box {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 850px) {
    .category_subpage_hero.subpage_hero .search_form_box {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 25px;
      position: relative; } }
  @media (max-width: 850px) {
    .category_subpage_hero.subpage_hero .search_form_box::before {
      content: "";
      position: absolute;
      background-color: #ffd302;
      width: calc(100% + 36px);
      height: 100%;
      left: -18px;
      top: 0; } }
  .category_subpage_hero.subpage_hero .search_form_box .search_form {
    height: 50px;
    background-color: #e5e5e5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px; }
    @media (max-width: 850px) {
      .category_subpage_hero.subpage_hero .search_form_box .search_form {
        background-color: #fff; } }
    .category_subpage_hero.subpage_hero .search_form_box .search_form input {
      padding-top: 5px;
      padding-bottom: 5px;
      padding-right: 5px;
      padding-left: 15px;
      background-color: transparent; }
  .category_subpage_hero.subpage_hero .search_form_box button {
    background-color: #000;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 10px 40px 10px 20px;
    padding-right: 20px;
    height: calc(100% - 10px);
    right: 5px;
    background-image: none;
    position: relative; }
    .category_subpage_hero.subpage_hero .search_form_box button::after {
      content: "";
      height: 30px;
      outline: none;
      border: none;
      background-image: url(../../../img/icon-search@2.png);
      background-size: 18px;
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: center center;
      position: relative;
      -webkit-filter: invert(1);
              filter: invert(1);
      right: 0px;
      cursor: pointer;
      width: 18px;
      z-index: 10; }
    .category_subpage_hero.subpage_hero .search_form_box button p {
      font-size: 15px;
      font-weight: 700;
      color: #fff;
      margin: 0;
      padding-right: 10px; }
      @media (max-width: 400px) {
        .category_subpage_hero.subpage_hero .search_form_box button p {
          display: none; } }

.all_machines_with_list_section {
  padding-bottom: 75px; }
  @media (max-width: 992px) {
    .all_machines_with_list_section {
      padding-bottom: 50px; } }
  @media (max-width: 568px) {
    .all_machines_with_list_section {
      padding-bottom: 30px; } }
  .all_machines_with_list_section .grid320_1fr > .left_col {
    padding-top: 52px; }
  .all_machines_with_list_section .grid320_1fr > .right_col {
    padding-top: 80px; }
    @media (max-width: 850px) {
      .all_machines_with_list_section .grid320_1fr > .right_col {
        padding-top: 45px; } }
    @media (max-width: 400px) {
      .all_machines_with_list_section .grid320_1fr > .right_col {
        padding-top: 35px; } }
  .all_machines_with_list_section .all_cat_machines_ul {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
    padding-left: 20px;
    padding-right: 20px; }
    .all_machines_with_list_section .all_cat_machines_ul .cat_list {
      max-height: 0;
      height: 100%;
      opacity: 0; }
      .all_machines_with_list_section .all_cat_machines_ul .cat_list .open,
      .all_machines_with_list_section .all_cat_machines_ul .cat_list > .open {
        max-height: 3000px;
        opacity: 1; }
        .all_machines_with_list_section .all_cat_machines_ul .cat_list .open p,
        .all_machines_with_list_section .all_cat_machines_ul .cat_list > .open p {
          font-weight: 700; }
      .all_machines_with_list_section .all_cat_machines_ul .cat_list.cat_lvl3 p {
        font-weight: 400; }
    .all_machines_with_list_section .all_cat_machines_ul .cat_lvl3.open .current-category {
      background-color: #000;
      position: relative; }
      .all_machines_with_list_section .all_cat_machines_ul .cat_lvl3.open .current-category a {
        color: #fff; }
      .all_machines_with_list_section .all_cat_machines_ul .cat_lvl3.open .current-category::before {
        position: absolute;
        right: -40px;
        content: "";
        top: 0;
        bottom: 0;
        background-color: #000;
        width: 100%; }
      .all_machines_with_list_section .all_cat_machines_ul .cat_lvl3.open .current-category::after {
        position: absolute;
        left: calc(100% + 40px);
        content: "";
        top: 0;
        bottom: 0;
        background-color: #000;
        width: 20px;
        -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
                clip-path: polygon(0 0, 0% 100%, 100% 50%); }
    .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list {
      padding-top: 0;
      padding-bottom: 0; }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list > .btn_link {
        padding: 3px 0; }
        @media (max-width: 850px) {
          .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list > .btn_link {
            padding-right: 20px; } }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .one_cat_products_list {
        position: relative; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .one_cat_products_list > * {
          position: relative;
          z-index: 3; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .one_cat_products_list.open {
          background-color: #f1c700;
          margin: 10px 0;
          padding: 10px 0; }
          .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .one_cat_products_list.open::before {
            content: "";
            position: absolute;
            right: -40px;
            top: 0;
            width: 300%;
            height: 100%;
            background-color: #f1c700;
            z-index: 1; }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.open {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        opacity: 1;
        visibility: visible;
        position: relative; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.open .one_cat_products_list.open::after {
          content: none; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.open > * {
          position: relative;
          z-index: 3; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.open a {
          font-size: 14px; }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list ul {
        margin: 0; }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_products_list {
        height: 0;
        opacity: 0;
        visibility: hidden;
        list-style-type: none;
        padding-right: 13px; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_products_list .btn_link {
          padding: 9px 0; }
          @media (max-width: 750px) {
            .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_products_list .btn_link {
              padding: 7px 0; } }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.current-category > ul, .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.open > ul {
        max-height: unset;
        opacity: 1; }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.current-category > a,
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.current-category > a p, .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.open > a,
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list.open > a p {
        font-weight: 700; }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_products_list {
        padding-left: 20px; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_products_list a {
          color: #000000; }
      .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_product_item {
        padding-top: 0;
        padding-bottom: 0; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_product_item::before {
          display: none; }
        .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_product_item a {
          padding-left: 0; }
          .all_machines_with_list_section .all_cat_machines_ul .one_cat_products_list .cat_product_item a p {
            margin: 0;
            padding: 5px 0;
            color: #fff; }
  .all_machines_with_list_section .all_cat_products_list {
    padding: 20px 0;
    padding-right: 20px;
    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; }
    @media (max-width: 850px) {
      .all_machines_with_list_section .all_cat_products_list {
        padding-top: 10px;
        padding-bottom: 10px; } }
    .all_machines_with_list_section .all_cat_products_list ul {
      margin: 15px 0;
      list-style: none; }
      @media (max-width: 850px) {
        .all_machines_with_list_section .all_cat_products_list ul {
          margin: 10px 0; } }
    .all_machines_with_list_section .all_cat_products_list .category_title {
      position: absolute;
      top: -50px;
      left: 0;
      height: 50px;
      border-bottom: 1px solid red;
      width: 100%; }
      .all_machines_with_list_section .all_cat_products_list .category_title p {
        position: relative;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #fff;
        font-weight: 200;
        margin: 0;
        top: 50%;
        left: 50%;
        font-size: 12px;
        letter-spacing: 2px; }
    .all_machines_with_list_section .all_cat_products_list .btn_link {
      padding: 6px 0;
      padding-left: 20px;
      position: relative;
      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-transition: background-color 0.3;
      -o-transition: background-color 0.3;
      transition: background-color 0.3;
      color: #000000;
      cursor: pointer;
      font-size: 20px;
      text-decoration: none;
      text-align: right;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 850px) {
        .all_machines_with_list_section .all_cat_products_list .btn_link {
          font-size: 15px;
          padding-right: 20px; } }
      .all_machines_with_list_section .all_cat_products_list .btn_link:not(.last_descendant)::before {
        content: "+";
        position: absolute;
        color: #000;
        width: 15px;
        height: 24px;
        left: 100%;
        top: 50%;
        -webkit-transform: translateY(-45%);
            -ms-transform: translateY(-45%);
                transform: translateY(-45%); }
        @media (max-width: 850px) {
          .all_machines_with_list_section .all_cat_products_list .btn_link:not(.last_descendant)::before {
            left: calc(100% - 18px); } }
      .all_machines_with_list_section .all_cat_products_list .btn_link p {
        margin: 0;
        font-size: 20px;
        font-weight: 400; }
        @media (max-width: 850px) {
          .all_machines_with_list_section .all_cat_products_list .btn_link p {
            font-size: 15px; } }
  @media (max-width: 850px) {
    .all_machines_with_list_section .all_cat_products_list.left_col {
      padding: 15px 15px; } }
  @media (max-width: 400px) {
    .all_machines_with_list_section .all_cat_products_list.left_col {
      padding: 15px 0px; } }
  .all_machines_with_list_section .all_cat_products_list.left_col .category_title_mobile {
    display: none;
    overflow: hidden;
    background-color: #ffd302;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .all_machines_with_list_section .all_cat_products_list.left_col .category_title_mobile p {
      margin: 0;
      padding-right: 10px;
      position: relative; }
      .all_machines_with_list_section .all_cat_products_list.left_col .category_title_mobile p::before {
        content: "+";
        position: absolute;
        color: #000;
        width: 10px;
        height: 100%;
        left: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(0deg);
            -ms-transform: translateY(-50%) rotate(0deg);
                transform: translateY(-50%) rotate(0deg);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
    @media (max-width: 850px) {
      .all_machines_with_list_section .all_cat_products_list.left_col .category_title_mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  @media (max-width: 850px) {
    .all_machines_with_list_section .all_cat_products_list.left_col > ul {
      height: 0;
      margin: 0;
      opacity: 0;
      z-index: -1; } }
  @media (max-width: 850px) {
    .all_machines_with_list_section .all_cat_products_list.left_col .all_cat_machines_ul {
      opacity: 0;
      top: -10%;
      -webkit-transform: scaleY(0);
          -ms-transform: scaleY(0);
              transform: scaleY(0);
      -webkit-transform-origin: top center;
          -ms-transform-origin: top center;
              transform-origin: top center;
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      position: relative;
      padding-left: 0;
      padding-right: 0;
      height: 0; } }
  @media (max-width: 850px) {
    .all_machines_with_list_section .all_cat_products_list.left_col .all_cat_machines_ul a {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .all_machines_with_list_section .all_cat_products_list.left_col.show_list .category_title_mobile p::before {
    content: "-"; }
  .all_machines_with_list_section .all_cat_products_list.left_col.show_list ul {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    z-index: unset; }
  .all_machines_with_list_section .all_cat_products_list.left_col.show_list .all_cat_machines_ul {
    opacity: 1;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    top: 0;
    margin-top: 15px;
    height: auto; }

.products_cards {
  background-color: #fff;
  z-index: 1;
  padding-left: 45px;
  padding-top: 45px;
  padding-bottom: 45px;
  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;
  row-gap: 25px; }
  @media (max-width: 1200px) {
    .products_cards {
      row-gap: 15px; } }
  @media (max-width: 1050px) {
    .products_cards {
      row-gap: 10px;
      padding-left: 20px; } }
  @media (max-width: 900px) {
    .products_cards {
      padding: 25px 0px 25px 20px; } }
  @media (max-width: 850px) {
    .products_cards {
      padding-left: 0; } }
  .products_cards .product_card {
    display: grid;
    grid-template-columns: 250px calc(100% - (250px + 40px));
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    background-color: #fff;
    padding: 0px 50px 0px 0px;
    min-height: 250px;
    margin-left: 5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    text-decoration: none;
    color: inherit; }
    @media (max-width: 1200px) {
      .products_cards .product_card {
        -webkit-column-gap: 25px;
           -moz-column-gap: 25px;
                column-gap: 25px;
        grid-template-columns: 220px calc(100% - (220px + 25px));
        padding-right: 30px;
        min-height: 200px; } }
    @media (max-width: 900px) {
      .products_cards .product_card {
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px;
        grid-template-columns: 180px calc(100% - (180px + 20px));
        padding-right: 30px;
        min-height: 180px; } }
    @media (max-width: 850px) {
      .products_cards .product_card {
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px;
        grid-template-columns: 160px calc(100% - (160px + 20px));
        padding-right: 20px;
        min-height: 150px;
        margin-left: 0; } }
    @media (max-width: 500px) {
      .products_cards .product_card {
        grid-template-columns: 120px calc(100% - (120px + 20px));
        min-height: -webkit-max-content;
        min-height: -moz-max-content;
        min-height: max-content; } }
    @media (max-width: 400px) {
      .products_cards .product_card {
        grid-template-columns: 100px calc(100% - (100px + 20px));
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-right: 0px; } }
    .products_cards .product_card:hover {
      background-color: #000;
      color: #fff;
      border-radius: 5px;
      overflow: hidden; }
      .products_cards .product_card:hover .btn_primary {
        background-color: #ffd302;
        color: #000; }
      .products_cards .product_card:hover .not_original_product,
      .products_cards .product_card:hover .new_product_added {
        border-color: #ffffff; }
    .products_cards .product_card .machines_tax_thumb {
      padding: 0px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 850px) {
        .products_cards .product_card .machines_tax_thumb {
          padding: 0; } }
      .products_cards .product_card .machines_tax_thumb img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%; }
    .products_cards .product_card .desc {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 30px 0px 30px 0; }
      @media (max-width: 1200px) {
        .products_cards .product_card .desc {
          padding: 20px 0px 20px 0; } }
      @media (max-width: 400px) {
        .products_cards .product_card .desc {
          padding: 10px 15px 10px 0; } }
      .products_cards .product_card .desc .titles_content {
        max-width: 90%; }
      .products_cards .product_card .desc h4 {
        margin: 0;
        padding-right: 30px; }
        @media (max-width: 992px) {
          .products_cards .product_card .desc h4 {
            font-size: 24px; } }
        @media (max-width: 650px) {
          .products_cards .product_card .desc h4 {
            font-size: 22px; } }
        @media (max-width: 500px) {
          .products_cards .product_card .desc h4 {
            font-size: 18px; } }
        @media (max-width: 400px) {
          .products_cards .product_card .desc h4 {
            font-size: 16px;
            padding-right: 20px; } }
      .products_cards .product_card .desc div > p {
        margin-top: 0; }
      .products_cards .product_card .desc .btn {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content; }
    .products_cards .product_card .mini_titles_box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 5px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 10px; }
    .products_cards .product_card .not_original_product,
    .products_cards .product_card .new_product_added {
      border-radius: 7px;
      border: 2px solid #000;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 4px 10px 3px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      left: 0; }
      .products_cards .product_card .not_original_product p,
      .products_cards .product_card .new_product_added p {
        text-transform: uppercase;
        font-weight: 800;
        margin: 0;
        font-size: 12px;
        font-family: "Impact";
        letter-spacing: 0.2px;
        position: relative; }
        @media (max-width: 400px) {
          .products_cards .product_card .not_original_product p,
          .products_cards .product_card .new_product_added p {
            font-size: 10px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL2thdGVnb3JpYV9tYWNoaW5lX3BhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQTtFQUNFLG1CQUFjO0VBQ2QsbUJBQWM7RUFDZCxrQkFBYTtFQUNiLG1CQUFjLEVBQUE7O0FBNkJoQjtFQUNFLGtCQUFrQixFQUFBOztBQUVwQjs7RUFFRSxpQ0FBaUM7RUFFakMsZUFBZ0M7RUFDaEMsd0JBQXdCO0VBQ3hCLHdDQUF3QyxFQUFBOztBQUsxQyxlQUFBO0FBQ0E7RUFDc0U7SUFDbEU7TUFDRSx3QkFBd0IsRUFBQSxFQUN6QixFQUFBOztBQUdMO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0Usb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEIsRUFBQTs7QUFHOUI7RUFDRSxxQkF0RWlDO0VBdUVqQyxnQkFBZ0I7RUFFaEIseUJBQXlCLEVBQUE7RUNLeEI7SURUSDtNQU1JLHFCQTNFK0IsRUFBQSxFQTZFbEM7O0FBRUQ7RUFDRSxxQkFoRmlDO0VBaUZqQyxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLHFCQXZGaUM7RUF3RmpDLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGVBQWUsRUFBQTs7QUFJakI7RUFDRSxxQkFqR2lDLEVBQUE7O0FBb0duQztFQUNFLHFCQXJHaUMsRUFBQTs7QUF3R25DO0VBQ0UscUJBekdpQztFQTBHakMsZ0JBQWdCLEVBQUE7O0FBR2xCOzs7O0VBSUUscUJBQXFCLEVBQUE7O0FBSXZCO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZSxFQUFBOztBQUVqQjtFQUNFLFdB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LE9BQU8sRUFBQTtNQS9LYjs7UUFrTFEseUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixTQUFTO1FBQ1QsZUFBZTtRQUNmLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsa0JBQWtCLEVBQUE7UUR0bkJ2QjtVQzhiSDs7WUEyTFUsZUFBZSxFQUFBLEVBRWxCIiwiZmlsZSI6InBhZ2Uva2F0ZWdvcmlhX21hY2hpbmVfcGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gQ29sb3JcclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogIzAwMDtcclxuICAtLWNvbG9yLWdyYXk6ICMwMDA7XHJcbiAgLS1jb2xvci10aXRsZTogIzAwMDtcclxufVxyXG4kbmF2LWNvbG9yOiAjNGE1NTVlO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuLy8gcFxyXG4kcC1jb2xvcjogIzAwMDtcclxuJHAtc2l6ZTogcmVtKDE1KTtcclxuLy8gaDNcclxuJGgzLWNvbG9yOiAjMDAwO1xyXG4kaDMtc2l6ZTogcmVtKDMwKTtcclxuLy8gaDJcclxuJGgyLWNvbG9yOiAjMDAwO1xyXG4kaDItc2l6ZTogcmVtKDI4KTtcclxuLy8gaDFcclxuJGgxLWNvbG9yOiAjMDAwO1xyXG4kaDEtc2l6ZTogcmVtKDUwKTtcclxuLy8gVGl0bGUgcGFnZVxyXG4kdGl0bGUtY29sb3I6ICMwMDA7XHJcbiR0aXRsZS1zaXplOiByZW0oMjYpO1xyXG5cclxuLy8gSGFtYnVyZ2VyXHJcbiR3aGl0ZS1tb2JpbGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjay1tb2JpbGU6ICMwMDAgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgIWRlZmF1bHQ7XHJcbiRoZWlnaHQtbW9iaWxlOiAzMnB4O1xyXG4kd2lkdGgtbW9iaWxlOiAzMnB4O1xyXG5cclxuLy8gR2xvYmFsXHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gQGluY2x1ZGUgcndkKDE1MDApIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAvLyB9XHJcbn1cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogJGgxLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAvLyBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgcndkKDEyMzApIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6ICRoMi1zaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogJGgzLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICAvLyBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiByZW0oMTUpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6ICRwLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiO1xyXG59XHJcblxyXG4vLyBDb250YWN0IGZvcm0gYWxlcnQgYm9vdHN0cmFwXHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5hIHtcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG46aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxlZnRUb1JpZ2h0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcbkBrZXlmcmFtZXMgcmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5yaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByaWdodFRvTGVmdFdpdGhCb3VuY2U7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyAvKiBvcjogWG1zICovXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAvKiBvcjogbm9ybWFsICovXHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IC8qIG9yOiBYbXMgKi9cclxufVxyXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4vLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHt9XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iLCJAaW1wb3J0IFwiLi4vbWVkaWFxdWVyeVwiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsXCI7XHJcblxyXG4udGF4LWthdGVnb3JpZSAuYnJlYWRjcnVtYiAjY3J1bWJzIGE6Zmlyc3Qtb2YtdHlwZSxcclxuLnRheC1rYXRlZ29yaWUgLmJyZWFkY3J1bWIgI2NydW1icyBpbWc6bnRoLW9mLXR5cGUoMSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ncmlkMzIwXzFmciB7XHJcbiAgLmxlZnRfY29sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTB2dztcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgc3Bhbjpub3QoLmN1cnJlbnQtLWJyZWFkY3VtYikge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5X3N1YnBhZ2VfaGVyby5zdWJwYWdlX2hlcm8ge1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoX2Zvcm1fYm94IHtcclxuICAgIHBhZGRpbmc6IDYwcHggNTBweCAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMzAyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9mb3JtIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29uLXNlYXJjaEAyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTUFJTiBHUklEXHJcbi5hbGxfbWFjaGluZXNfd2l0aF9saXN0X3NlY3Rpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmdyaWQzMjBfMWZyIHtcclxuICAgICYgPiAubGVmdF9jb2wge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnJpZ2h0X2NvbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGxfY2F0X21hY2hpbmVzX3VsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgLmNhdF9saXN0IHtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgLm9wZW4sXHJcbiAgICAgICYgPiAub3BlbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2F0X2x2bDMge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0X2x2bDMge1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5jdXJyZW50LWNhdGVnb3J5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25lX2NhdF9wcm9kdWN0c19saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgJiA+IC5idG5fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub25lX2NhdF9wcm9kdWN0c19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjNzAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzcwMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAub25lX2NhdF9wcm9kdWN0c19saXN0Lm9wZW4ge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdF9wcm9kdWN0c19saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgIC5idG5fbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoNzUwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50LWNhdGVnb3J5LFxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gYSxcclxuICAgICAgICAmID4gYSBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0X3Byb2R1Y3RzX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRfcHJvZHVjdF9pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxsX2NhdF9wcm9kdWN0c19saXN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5X3RpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLmxhc3RfZGVzY2VuZGFudCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gODUwUFggPiBBTEwgQ0FURUdPUlkgTElTVCBPTiBDTElDS1xyXG5cclxuICAuYWxsX2NhdF9wcm9kdWN0c19saXN0LmxlZnRfY29sIHtcclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5X3RpdGxlX21vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQzMDI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxsX2NhdF9tYWNoaW5lc191bCB7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3dfbGlzdCB7XHJcbiAgICAgIC5jYXRlZ29yeV90aXRsZV9tb2JpbGUgcDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgei1pbmRleDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGxfY2F0X21hY2hpbmVzX3VsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX2NhcmRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMjVweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIHJvdy1nYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgcm93LWdhcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMHB4IDI1cHggMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0X2NhcmQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggY2FsYygxMDAlIC0gKDI1MHB4ICsgNDBweCkpO1xyXG4gICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwcHggNTBweCAwcHggMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGNhbGMoMTAwJSAtICgyMjBweCArIDI1cHgpKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IGNhbGMoMTAwJSAtICgxODBweCArIDIwcHgpKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IGNhbGMoMTAwJSAtICgxNjBweCArIDIwcHgpKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCBjYWxjKDEwMCUgLSAoMTIwcHggKyAyMHB4KSk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBjYWxjKDEwMCUgLSAoMTAwcHggKyAyMHB4KSk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAuYnRuX3ByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQzMDI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub3Rfb3JpZ2luYWxfcHJvZHVjdCxcclxuICAgICAgLm5ld19wcm9kdWN0X2FkZGVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFjaGluZXNfdGF4X3RodW1iIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZXNfY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiA+IHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWluaV90aXRsZXNfYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm90X29yaWdpbmFsX3Byb2R1Y3QsXHJcbiAgICAubmV3X3Byb2R1Y3RfYWRkZWQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHggM3B4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyB0b3A6IC0xMnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW1wYWN0XCI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
