.h1 {
  font-weight: 800;
  font-size: 48px;
  line-height: 140%;
  text-transform: uppercase; }

.h2, .modal__title {
  font-weight: 800;
  font-size: 31px;
  line-height: 125%;
  text-transform: uppercase; }

@media screen and (max-width: 640px) {
  .h1, .h2, .modal__title {
    font-size: 24px;
    font-weight: 800;
    line-height: 125%; } }

h3, .modal__title--success {
  font-weight: 800;
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase; }

@media screen and (max-width: 640px) {
  .modal__title--success, .heading__category {
    font-size: 20px;
    font-weight: 800;
    line-height: 125%; } }

.mobmenu__contact, .footer__mail {
  font-weight: 800;
  font-size: 20px;
  line-height: 140%;
  text-transform: uppercase; }

@media screen and (max-width: 640px) {
  .mobmenu__contact {
    font-size: 16px;
    font-weight: 800;
    line-height: 125%; } }

.mobmenu__item, .heading__description {
  font-weight: 600;
  font-size: 16px;
  line-height: 145%;
  letter-spacing: -0.02em; }

@media screen and (max-width: 640px) {
  .mobmenu__item, .input, .heading__description, .accordion__header {
    font-size: 14px;
    font-weight: 500;
    line-height: 145%; } }

.header__job-description, .header__text, .header__control, .button, .topsearch__input, .topnav__item, .menu__item, .footer__slogan, .footer__title, .footer__text, .footer__link, .modal__subtitle, .input, .checkbox__label, .breadcrumbs__item, .heading__text, .heading__link {
  font-weight: 500;
  font-size: 14px;
  line-height: 145%;
  letter-spacing: -0.01em;
  color: #000; }

@media screen and (max-width: 640px) {
  .accordion__content {
    font-size: 13px;
    font-weight: 500;
    line-height: 150%; } }

.mobmenu__subcontact {
  font-weight: 500;
  font-size: 13px;
  line-height: 140%;
  letter-spacing: -0.01em; }

@media screen and (max-width: 640px) {
  .mobmenu__subcontact, .footer__slogan, .footer__title, .footer__text, .footer__mail, .checkbox__label, .breadcrumbs__item, .heading__link {
    font-size: 12px;
    font-weight: 500;
    line-height: 150%; } }

.header__item-text, .footer__smalltext {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: -0.01em; }

@media screen and (max-width: 640px) {
  .footer__link, .footer__copy, .heading__text {
    font-size: 10px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.5%; } }

@font-face {
  font-family: 'Roboto';
  src: url("/assets/templates/fonts/Roboto-SemiBold.eot");
  src: local("Roboto SemiBold"), local("Roboto-SemiBold"), url("/assets/templates/fonts/Roboto-SemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/templates/fonts/Roboto-SemiBold.woff2") format("woff2"), url("/assets/templates/fonts/Roboto-SemiBold.woff") format("woff"), url("/assets/templates/fonts/Roboto-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto';
  src: url("/assets/templates/fonts/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/assets/templates/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/templates/fonts/Roboto-Medium.woff2") format("woff2"), url("/assets/templates/fonts/Roboto-Medium.woff") format("woff"), url("/assets/templates/fonts/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto';
  src: url("/assets/templates/fonts/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/assets/templates/fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/templates/fonts/Roboto-Bold.woff2") format("woff2"), url("/assets/templates/fonts/Roboto-Bold.woff") format("woff"), url("/assets/templates/fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto';
  src: url("/assets/templates/fonts/Roboto-Regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("/assets/templates/fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/templates/fonts/Roboto-Regular.woff2") format("woff2"), url("/assets/templates/fonts/Roboto-Regular.woff") format("woff"), url("/assets/templates/fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 400;
  font-size: 16px; }
  body.lock {
    overflow: hidden; }

main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scrollbar-width: thin;
  scrollbar-color: #172449 #f8f9fa;
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

h1 {
  margin: 0; }

menu,
ul,
ol {
  list-style: none; }

a {
  text-decoration: none;
  color: inherit; }

iframe {
  border: none; }

input,
textarea,
button,
dialog,
fieldset {
  background: none;
  border: none;
  outline: none; }

button {
  cursor: pointer; }

fieldset {
  padding: 0; }

address {
  font-style: normal; }

details summary::-webkit-details-marker {
  display: none; }

details > summary {
  list-style: none;
  outline: none; }

mark {
  background: none; }

img {
  display: block;
  width: 100%; }

use {
  pointer-events: none; }

p {
  margin-bottom: 10px; }
  p:last-child {
    margin-bottom: 0; }

.section {
  padding: 50px 0; }
  @media screen and (max-width: 992px) {
    .section {
      padding: 30px 0; } }
  .section--similar {
    padding-top: 0; }
    @media screen and (max-width: 640px) {
      .section--similar {
        padding-top: 30px; } }
  .section--similar__product {
    padding-top: 70px; }
    @media screen and (max-width: 640px) {
      .section--similar__product {
        padding-top: 30px; } }
  .section--cart {
    padding-bottom: 100px; }
    @media screen and (max-width: 640px) {
      .section--cart {
        padding-bottom: 60px; } }
  .section--order {
    padding-bottom: 100px; }
    @media screen and (max-width: 640px) {
      .section--order {
        padding-bottom: 60px; } }
  .section--top {
    padding-top: 0; }
  @media screen and (max-width: 640px) {
    .section--catalog {
      padding-top: 60px;
      padding-bottom: 0; } }
  @media screen and (max-width: 640px) {
    .section--about {
      padding-top: 32px; } }
  .section--bot {
    padding-bottom: 100px; }
    @media screen and (max-width: 992px) {
      .section--bot {
        padding-bottom: 60px; } }

.container {
  position: relative;
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1500px;
  -webkit-box-sizing: unset;
          box-sizing: unset;
  overflow: hidden; }
  .container--overflow {
    overflow: visible; }

.h1 {
  margin-bottom: 40px;
  color: #000; }
  @media screen and (max-width: 992px) {
    .h1 {
      margin-bottom: 30px; } }
  @media screen and (max-width: 640px) {
    .h1 {
      margin-bottom: 20px; } }

.h2 {
  margin-bottom: 40px;
  color: #000; }
  @media screen and (max-width: 992px) {
    .h2 {
      margin-bottom: 30px; } }
  @media screen and (max-width: 640px) {
    .h2 {
      margin-bottom: 20px; } }

.link {
  color: #172449;
  text-decoration: underline;
  cursor: pointer; }

.copy {
  position: fixed;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #172449;
  border-radius: 5px;
  font-size: 13px;
  z-index: 10; }

.header {
  background-color: #fff; }
  .header--top {
    border-bottom: 1px solid #ebebeb; }
    @media screen and (max-width: 1094px) {
      .header--top {
        display: none; } }
  .header--sticky {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 4; }
  .header__inner {
    padding: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .header__inner--top {
      gap: 28px; }
    .header__inner--bot {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 40px; }
      @media screen and (max-width: 1305px) {
        .header__inner--bot {
          gap: 12px; } }
  .header__city {
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px; }
  .header__job-description {
    margin-right: auto; }
    @media screen and (max-width: 1125px) {
      .header__job-description {
        display: none; } }
  @media screen and (max-width: 1125px) {
    .header__address {
      margin-right: auto; } }
  .header__city-geo {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #000;
    stroke-width: 1.5;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .header__city:hover .header__city-geo {
    stroke: #172449; }
  .header__text {
    color: #000; }
  .header__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px; }
  .header__item-svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #000;
    stroke-width: 1.5; }
    .header__item-svg--phone {
      width: 20px;
      height: 20px;
      stroke-linecap: round;
      stroke-linejoin: round; }
  .header__item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px; }
  .header__item-text {
    -ms-flex-item-align: start;
        align-self: flex-start;
    color: #172449; }
  .header__logo > img {
    width: 143px;
    height: 40px;
    -o-object-fit: contain;
       object-fit: contain; }
    @media screen and (max-width: 1600px) {
      .header__logo > img {
        width: 123px;
        height: 30px; } }
    @media screen and (max-width: 350px) {
      .header__logo > img {
        width: 100px;
        height: 28px; } }
  .header__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    gap: 16px;
    background-color: #f8f9fa;
    border-radius: 5px; }
    @media screen and (max-width: 1094px) {
      .header__block {
        padding: 10px 12px; } }
    @media screen and (max-width: 540px) {
      .header__block {
        display: none; } }
    .header__block--menu {
      position: relative;
      z-index: 2;
      max-width: 400px; }
  .header__button-svg--close,
  .header__button--catalog.active .header__button-svg--open {
    display: none; }
  .header__button-svg--open,
  .header__button--catalog.active .header__button-svg--close {
    display: block; }
  .header__topsearch {
    padding-right: 12px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media screen and (max-width: 1094px) {
      .header__topsearch {
        padding-right: 0; } }
  .header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px; }
    @media screen and (max-width: 1094px) {
      .header__buttons {
        display: none; } }
    .header__buttons .button {
      color: #000; }
  @media screen and (max-width: 1200px) {
    .header__calculate {
      display: none !important; } }
  .header__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1094px) {
      .header__panel {
        display: none; } }
  .header__control {
    position: relative;
    padding: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    width: 90px;
    color: #000;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .header__control:hover {
      color: #172449; }
  .header__control-total {
    position: absolute;
    top: 4px;
    right: 26px;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    background: #db4423;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #fff; }
    .header__control-total--wishlist {
      display: none; }
      .header__control-total--wishlist.active {
        display: block; }
  .header__control-svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #000;
    stroke-width: 1.5;
    stroke-linecap: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .header__control-svg--compare {
      stroke-linejoin: round; }
    .header__control-svg--favorite {
      fill-rule: evenodd;
      clip-rule: evenodd; }
  .header__control:hover .header__control-svg {
    stroke: #172449; }
  .header__button--social {
    margin-left: -20px; }
  @media screen and (max-width: 1094px) {
    .header__button--catalog {
      display: none !important; } }
  @media screen and (max-width: 1094px) {
    .header__button--desktop {
      display: none !important; } }
  .header__mobile {
    display: none;
    gap: 16px; }
    @media screen and (max-width: 1094px) {
      .header__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .header__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1094px) {
      .header__icon--fav {
        display: none; } }
    .header__icon--burger {
      display: none; }
      .header__icon--burger.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .header__icon > svg {
      width: 20px;
      height: 20px;
      fill: none;
      stroke: #172449;
      stroke-width: 1.5; }
  .header__overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 0;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
    transition-behavior: allow-discrete;
    z-index: 1; }
  .header__inner--bot.active .header__overlay {
    display: block;
    opacity: 0.6; }

@starting-style {
  .header__inner--bot.active .header__overlay {
    opacity: 0; } }

.button {
  padding: 10px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  background-color: #f8f9fa;
  border-radius: 5px;
  text-align: center;
  color: #172449;
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms; }
  @media screen and (max-width: 640px) {
    .button {
      padding: 8px; } }
  .button:hover {
    background-color: #172449;
    color: #fff; }
  .button:disabled {
    opacity: 0.4;
    cursor: default; }
  .button--main {
    background-color: #172449;
    color: #fff; }
    .button--main:hover {
      background-color: #f8f9fa;
      color: #172449; }
  .button--gray {
    color: #000; }
  .button--white {
    background-color: #fff; }
  .button__svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 20px;
    height: 20px;
    fill: #172449;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .button__svg--stroke {
      fill: none;
      stroke: #172449;
      stroke-width: 1.5;
      stroke-linecap: round;
      stroke-linejoin: round; }
  .button--main .button__svg {
    fill: #fff; }
    .button--main .button__svg--stroke {
      fill: none;
      stroke: #fff; }
  .button:hover .button__svg {
    fill: #fff; }
    .button:hover .button__svg--stroke {
      fill: none;
      stroke: #fff; }
  .button--main:hover .button__svg {
    fill: #172449; }
    .button--main:hover .button__svg--stroke {
      fill: none;
      stroke: #172449; }

.topsearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 4px; }
  .topsearch__input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 50px;
    color: #000; }
    .topsearch__input::-webkit-input-placeholder {
      color: #666; }
    .topsearch__input::-moz-placeholder {
      color: #666; }
    .topsearch__input:-ms-input-placeholder {
      color: #666; }
    .topsearch__input::-ms-input-placeholder {
      color: #666; }
    .topsearch__input::placeholder {
      color: #666; }
  .topsearch__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .topsearch__svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #666;
    stroke-width: 1.5;
    stroke-linecap: round; }

.topnav {
  position: relative; }
  .topnav__wrapper {
    display: none;
    position: absolute;
    top: 100%;
    left: 34%;
    padding-top: 10px; }
  .topnav:hover .topnav__wrapper {
    display: block; }
  .topnav__list {
    padding: 12px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12); }
  .topnav__item {
    color: #000;
    white-space: nowrap; }
    .topnav__item:hover, .topnav__item.active {
      color: #172449; }
    .topnav__item > a {
      -webkit-transition-duration: 400ms;
           -o-transition-duration: 400ms;
              transition-duration: 400ms; }

.menu {
  display: none;
  position: absolute;
  top: 60px;
  padding: 20px 0;
  max-height: calc(100vh - 230px);
  background-color: #fff;
  border-radius: 5px;
  overflow-y: auto; }
  .menu__nav {
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 284px; }
    .menu__nav--sub {
      display: none;
      border-left: 1px solid #f8f9fa; }
      .menu__nav--sub.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
  .menu__item {
    padding: 10px 8px 8px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    border-radius: 5px;
    color: #000;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .menu__item:has(.menu__chevron.active) {
      background-color: #f8f9fa;
      color: #172449; }
  .menu__chevron {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .menu__svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #666;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .menu__chevron.active .menu__svg {
    stroke: #172449; }

.mobmenu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  z-index: 1000;
  height: calc(100vh - 65px);
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
  transition-behavior: allow-discrete; }

@starting-style {
  .mobmenu {
    opacity: 0; } }
  @media screen and (max-width: 640px) {
    .mobmenu {
      height: calc(100vh - 64px); } }
  @media screen and (max-width: 540px) {
    .mobmenu {
      height: calc(100vh - 54px); } }
  .mobmenu.hidden {
    display: none;
    opacity: 0; }
  .mobmenu__inner {
    position: absolute;
    top: 0;
    right: 0;
    padding: 28px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    width: 320px;
    height: 100%;
    background-color: #fff;
    border-top: 1px solid #ebebeb;
    overflow-y: auto;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition-duration: 300ms;
         -o-transition-duration: 300ms;
            transition-duration: 300ms;
    transition-behavior: allow-discrete; }

@starting-style {
  .mobmenu__inner {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); } }
    @media screen and (max-width: 440px) {
      .mobmenu__inner {
        width: 100%; } }
  .mobmenu.hidden .mobmenu__inner {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
  .mobmenu__nav {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: hidden; }
  .mobmenu__menu {
    position: relative;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    background-color: #fff;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition-duration: 200ms;
         -o-transition-duration: 200ms;
            transition-duration: 200ms;
    transition-behavior: allow-discrete; }

@starting-style {
  .mobmenu__menu {
    left: 100%; } }
    .mobmenu__menu.hidden {
      display: none;
      position: absolute;
      left: -100%; }
  .mobmenu__item {
    padding: 8px;
    padding-left: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
    border-radius: 5px;
    color: #000; }
    .mobmenu__item.here {
      color: #172449; }
    .mobmenu__item--backlink {
      background-color: #f8f9fa;
      color: #172449; }
  .mobmenu__chevron {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .mobmenu__svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #666;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .mobmenu__item--backlink .mobmenu__svg {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    stroke: #172449; }
  .mobmenu__contacts {
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 20px; }
  .mobmenu__contact {
    color: #000; }
  .mobmenu__subcontact {
    margin-top: -18px;
    color: #172449; }
  .mobmenu__button {
    -ms-flex-item-align: center;
        align-self: center;
    width: 280px; }

.footer {
  padding-bottom: 20px; }
  @media screen and (max-width: 640px) {
    .footer {
      padding-bottom: 10px; } }
  .footer__inner {
    padding: 60px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    border-top: 1px solid #ebebeb; }
    @media screen and (max-width: 1094px) {
      .footer__inner {
        display: grid;
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 640px) {
      .footer__inner {
        padding: 28px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        row-gap: 28px; } }
  .footer__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    max-width: 235px; }
    @media screen and (max-width: 640px) {
      .footer__main {
        width: calc((100% - 28px) / 2);
        max-width: unset; } }
    @media screen and (max-width: 480px) {
      .footer__main {
        gap: 20px;
        width: auto;
        max-width: 235px; } }
  .footer__logo {
    width: 143px;
    height: 40px; }
    .footer__logo img {
      -o-object-fit: contain;
         object-fit: contain; }
    @media screen and (max-width: 640px) {
      .footer__logo {
        width: 100px;
        height: 28px; } }
  .footer__slogan {
    margin-top: -12px;
    color: #000; }
    @media screen and (max-width: 480px) {
      .footer__slogan {
        gap: -8px; } }
  .footer__button {
    -ms-flex-item-align: start;
        align-self: flex-start; }
    .footer__button--mobile {
      display: none; }
      @media screen and (max-width: 480px) {
        .footer__button--mobile {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%; } }
    @media screen and (max-width: 480px) {
      .footer__button--tablet {
        display: none; } }
  .footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    max-width: 150px; }
    @media screen and (max-width: 1094px) {
      .footer__menu {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    @media screen and (max-width: 640px) {
      .footer__menu {
        width: calc((100% - 28px) / 2);
        max-width: unset; } }
    @media screen and (max-width: 480px) {
      .footer__menu {
        gap: 8px;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; } }
  .footer__title {
    color: #666; }
  .footer__text {
    color: #000;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .footer__text--link:hover, .footer__text--link.active {
      color: #172449; }
  .footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px; }
    @media screen and (max-width: 640px) {
      .footer__contacts {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: calc((100% - 28px) / 2); } }
    @media screen and (max-width: 480px) {
      .footer__contacts {
        gap: 8px;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; } }
  .footer__mail {
    display: none;
    color: #000; }
    @media screen and (max-width: 480px) {
      .footer__mail {
        display: block; } }
    @media screen and (max-width: 640px) {
      .footer__mail {
        text-transform: none; } }
  .footer__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    max-width: 205px; }
  .footer__contact-svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #000;
    stroke-width: 1.5; }
    @media screen and (max-width: 480px) {
      .footer__contact-svg {
        display: none; } }
    .footer__contact-svg--phone {
      width: 20px;
      height: 20px;
      stroke-linecap: round;
      stroke-linejoin: round; }
  .footer__contact-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px; }
  .footer__smalltext {
    color: #172449;
    text-align: left; }
  .footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 20px; }
    @media screen and (max-width: 1094px) {
      .footer__info {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (max-width: 640px) {
      .footer__info {
        width: calc((100% - 28px) / 2); } }
    @media screen and (max-width: 480px) {
      .footer__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%; } }
  .footer__payments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .footer__payments > img {
      width: auto; }
    @media screen and (max-width: 640px) {
      .footer__payments {
        gap: 8px; } }
  .footer__requisites {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 8px; }
    @media screen and (max-width: 1094px) {
      .footer__requisites {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (max-width: 480px) {
      .footer__requisites {
        display: none; } }
    .footer__requisites--mobile {
      display: none; }
      @media screen and (max-width: 480px) {
        .footer__requisites--mobile {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 992px) {
      .footer__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 10px; } }
  .footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px; }
  .footer__link {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: #000;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .footer__link:hover {
      text-decoration: none;
      color: #172449; }

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px; }
  .socials__img {
    width: 28px;
    height: 28px;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
    .socials__img:hover {
      -webkit-transform: scale(1.03);
          -ms-transform: scale(1.03);
              transform: scale(1.03); }

.city {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px; }
  .city__input {
    width: 100%; }
  .city__wrapper {
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px; }
    .city__wrapper > * {
      -webkit-transition-duration: 400ms;
           -o-transition-duration: 400ms;
              transition-duration: 400ms;
      cursor: pointer; }
      .city__wrapper > *:hover {
        color: #172449; }
  .city__spinner {
    display: none;
    -ms-flex-item-align: center;
        align-self: center;
    width: 72px;
    height: 72px;
    -webkit-animation: spinner-plncf9 3.2s infinite;
            animation: spinner-plncf9 3.2s infinite; }
    .city__spinner::before, .city__spinner::after {
      content: "";
      grid-area: 1/1;
      border: 11.5px solid;
      border-radius: 50%;
      border-color: #172449 #172449 #0000 #0000;
      mix-blend-mode: darken;
      -webkit-animation: spinner-plncf9 1.3s infinite linear;
              animation: spinner-plncf9 1.3s infinite linear; }
    .city__spinner::after {
      border-color: #0000 #0000 #c3c5c8 #c3c5c8;
      animation-direction: reverse; }

@-webkit-keyframes spinner-plncf9 {
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@keyframes spinner-plncf9 {
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  padding: 120px 0;
  width: 100vw;
  max-width: unset;
  height: 100vh;
  max-height: unset;
  opacity: 0;
  overflow-y: auto;
  -webkit-transition-duration: 700ms;
       -o-transition-duration: 700ms;
          transition-duration: 700ms;
  transition-behavior: allow-discrete; }
  @media screen and (max-width: 992px) {
    .modal {
      padding: 60px 0; } }
  @media screen and (max-width: 640px) {
    .modal {
      padding: 40px 0; } }
  @media screen and (max-width: 500px) {
    .modal {
      padding: 0; } }
  .modal::-webkit-backdrop {
    background-color: #000;
    opacity: 0;
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms; }
  .modal::backdrop {
    background-color: #000;
    opacity: 0;
    -webkit-transition-duration: 700ms;
         -o-transition-duration: 700ms;
            transition-duration: 700ms; }
  .modal.active {
    display: grid;
    opacity: 1; }

@starting-style {
  .modal.active {
    opacity: 0; } }
    .modal.active::-webkit-backdrop {
      opacity: 0.6; }
    .modal.active::backdrop {
      opacity: 0.6; }

@starting-style {
  .modal.active::-webkit-backdrop {
    opacity: 0; }
  .modal.active::backdrop {
    opacity: 0; } }
  @media screen and (max-width: 640px) {
    .modal .form__checkbox {
      margin: 20px 0; } }
  @media screen and (max-width: 640px) {
    .modal .form__button {
      padding: 10px; } }
  .modal__inner {
    position: relative;
    margin: auto;
    padding: 52px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    width: 500px;
    background-color: #fff;
    border-radius: 5px; }
    @media screen and (max-width: 500px) {
      .modal__inner {
        padding: 80px 20px;
        width: 100%;
        height: 100%;
        border-radius: 0;
        overflow-y: auto; } }
    @media screen and (max-width: 640px) {
      .modal__inner {
        gap: 40px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .modal__inner--success {
      padding: 40px;
      gap: 32px;
      width: 358px; }
      @media screen and (max-width: 500px) {
        .modal__inner--success {
          padding: 32px;
          border-radius: 0; } }
  .modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    text-align: center; }
  .modal__title {
    color: #000; }
  @media screen and (max-width: 640px) {
    .modal .js-modal-close {
      padding: 10px; } }
  .modal__subtitle {
    color: #666; }
  .modal__close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .modal__svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #000;
    stroke-width: 1.5;
    stroke-linecap: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .modal__close:hover .modal__svg {
    stroke: #172449; }
  .modal__success {
    -ms-flex-item-align: center;
        align-self: center;
    width: 60px;
    height: 60px; }

.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px; }
  .form--helper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .form__input {
    width: 100%; }
  .form__file {
    position: relative;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12px;
    max-width: 100%;
    cursor: pointer; }
    .form__file > span {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    @media screen and (max-width: 640px) {
      .form__file {
        padding: 10px 12px;
        gap: 10px; } }
  .form__checkbox {
    margin: 8px 0;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .form__checkbox {
        margin: 0; } }
  .form--helper .form__label--input {
    width: calc((100% - 40px) / 3); }
    @media screen and (max-width: 992px) {
      .form--helper .form__label--input {
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .form--helper .form__label--input {
        width: calc((100% - 40px) / 3); } }
    @media screen and (max-width: 480px) {
      .form--helper .form__label--input {
        width: 100%; } }
  .form--helper .form__label--area {
    width: 100%; }
  .form--helper .form__button {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 300px; }

.input {
  padding: 10px 12px;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  color: #000;
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms; }
  .input::-webkit-input-placeholder {
    color: #666; }
  .input::-moz-placeholder {
    color: #666; }
  .input:-ms-input-placeholder {
    color: #666; }
  .input::-ms-input-placeholder {
    color: #666; }
  .input::placeholder {
    color: #666; }
  .input:focus {
    border-color: #172449; }
  .input--area {
    height: 120px;
    resize: none; }
  .input--blank {
    display: none; }
  .input--file {
    position: absolute;
    top: 21px;
    left: 21px;
    padding: 0;
    width: 1px;
    height: 1px;
    opacity: 0; }

.checkbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  cursor: pointer; }
  .checkbox__input {
    position: absolute;
    top: 9px;
    left: 9px;
    width: 1px;
    height: 1px;
    opacity: 0; }
  .checkbox__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .checkbox__input:checked + .checkbox__box {
    background-color: #172449;
    border-color: #172449; }
  .checkbox__svg {
    width: 15px;
    height: 12px;
    fill: none;
    stroke: transparent;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }
  .checkbox__input:checked + .checkbox__box > .checkbox__svg {
    stroke: #fff; }
  .checkbox__label {
    color: #000;
    word-break: break-word; }
    .checkbox__label > a:hover {
      color: #172449;
      text-decoration: underline; }
    @media screen and (max-width: 640px) {
      .checkbox__label {
        font-size: 12px; } }

.breadcrumbs {
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 4px; }
  @media screen and (max-width: 1600px) {
    .breadcrumbs {
      padding: 30px 0; } }
  @media screen and (max-width: 992px) {
    .breadcrumbs {
      padding: 20px 0; } }
  @media screen and (max-width: 640px) {
    .breadcrumbs {
      padding: 28px 0 20px;
      -webkit-column-gap: 8px;
         -moz-column-gap: 8px;
              column-gap: 8px;
      row-gap: 8px; } }
  .breadcrumbs__item {
    color: #666; }
    .breadcrumbs__item--active {
      color: #2A3B6D; }

.heading {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px; }
  @media screen and (max-width: 992px) {
    .heading {
      margin-bottom: 30px;
      gap: 10px; } }
  @media screen and (max-width: 640px) {
    .heading {
      margin-bottom: 24px; } }
  .heading--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 40px; }
    @media screen and (max-width: 992px) {
      .heading--column {
        margin-bottom: 30px;
        gap: 24px; } }
    @media screen and (max-width: 640px) {
      .heading--column {
        margin-bottom: 24px;
        gap: 20px; } }
  .heading--services {
    margin-bottom: 50px; }
    @media screen and (max-width: 640px) {
      .heading--services {
        margin-bottom: 20px; } }
  .heading__h1, .heading__h2 {
    margin-bottom: 0; }
  .heading__base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 5px; }
    @media screen and (max-width: 640px) {
      .heading__base {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 10px; } }
  .heading__text {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #000; }
    @media screen and (max-width: 640px) {
      .heading__text {
        color: #666; } }
    @media screen and (max-width: 640px) {
      .heading__text.ms2_total_positions {
        display: none; } }
  .heading__link {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: #172449; }
    @media screen and (max-width: 640px) {
      .heading__link {
        font-size: 12px;
        white-space: nowrap; } }
  .heading__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px; }
    @media screen and (max-width: 640px) {
      .heading__buttons {
        display: none; } }
  .heading__button {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    gap: 12px; }
  .heading__description {
    max-width: 740px;
    color: #000; }

.accordion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 6px 8px;
  margin-bottom: 8px;
  background-color: #f8f9fa;
  border-radius: 5px; }

.accordion__arrow {
  width: 32px;
  height: 32px;
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .accordion__arrow svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #000;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; }

.accordion__item {
  margin-bottom: 8px; }
  .accordion__item:last-of-type {
    margin-bottom: 0; }
  .accordion__item.active .accordion__arrow {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.accordion__content {
  padding: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbi5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJnZW5lcmFsL2dlbmVyYWwuc2NzcyIsImdlbmVyYWwvaGVhZGVyLnNjc3MiLCJnZW5lcmFsL2J1dHRvbi5zY3NzIiwiZ2VuZXJhbC90b3BzZWFyY2guc2NzcyIsImdlbmVyYWwvdG9wbmF2LnNjc3MiLCJnZW5lcmFsL21lbnUuc2NzcyIsImdlbmVyYWwvbW9ibWVudS5zY3NzIiwiZ2VuZXJhbC9mb290ZXIuc2NzcyIsImdlbmVyYWwvc29jaWFscy5zY3NzIiwiZ2VuZXJhbC9jaXR5LnNjc3MiLCJnZW5lcmFsL21vZGFsLnNjc3MiLCJnZW5lcmFsL2Zvcm0uc2NzcyIsImdlbmVyYWwvaW5wdXQuc2NzcyIsImdlbmVyYWwvY2hlY2tib3guc2NzcyIsImdlbmVyYWwvYnJlYWRjcnVtYnMuc2NzcyIsImdlbmVyYWwvaGVhZGluZy5zY3NzIiwiZ2VuZXJhbC9hY2NvcmRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFBOztBQWlCM0I7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBeUIsRUFBQTs7QUM3QnZCO0VEdUNKO0lBRUksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQSxFQUVwQjs7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFBOztBQ2xEdkI7RUR3REo7SUFFSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBLEVBRXBCOztBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCLEVBQUE7O0FDbkV2QjtFRHlFSjtJQUVJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUEsRUFFcEI7O0FBT0Q7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QiwwQkFBMEI7RUFFMUIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBUDFCO0lBVU8sV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsWW5CMUJJO0ltQjJCSixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixnQ0FBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixrQ0FBMEI7U0FBMUIsNkJBQTBCO1lBQTFCLDBCQUEwQixFQUFBOztBQUlsQztFQUNJLGtCQUFrQixFQUFBO0VBRHJCO0lBSU8sZ0JBQWdCLEVBQUE7RUFKdkI7SUFRTyxpQ0FBeUI7UUFBekIsNkJBQXlCO1lBQXpCLHlCQUF5QixFQUFBOztBQU9qQztFQUNJLGFBQWEsRUFBQSIsImZpbGUiOiJnZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRtYWluOiAjMTcyNDQ5O1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmF5LXRleHQ6ICMwMDA7XHJcbiRncmF5LTE6ICM2NjY7XHJcbiRncmF5LTI6ICNlYmViZWI7XHJcbiRncmF5LTM6ICNmOGY5ZmE7XHJcbiRncmF5LTQ6ICM5OTk7XHJcbiRncmF5LTU6ICNFREYxRjQ7XHJcblxyXG4kZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRyYWRpdXMtYnRuOiA1cHg7XHJcbiRyYWRpdXMtYmxvY2s6IDVweDtcclxuJGJpZy1yYWRpdXM6IDEycHg7XHJcblxyXG4laDEge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAvLyB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAvLyB9XHJcbn1cclxuJW1vYmlsZV9oMSB7XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgfVxyXG59XHJcbiVoMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IDMxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gIC8vICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gIC8vICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIC8vIH1cclxufVxyXG4lbW9iaWxlX2gyIHtcclxuICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICB9XHJcbn1cclxuJWgzIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAvLyBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgLy8gICBmb250LXNpemU6IDIycHg7XHJcbiAgLy8gfVxyXG59XHJcbiVtb2JpbGVfaDMge1xyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIH1cclxufVxyXG4laDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMThweDtcclxuICAvLyB9XHJcbn1cclxuJW1vYmlsZV9oNCB7XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgfVxyXG59XHJcbiV0YWJzIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG4ldGV4dDEge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAvLyBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAvLyB9XHJcbn1cclxuJW1vYmlsZV90ZXh0MSB7XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgfVxyXG59XHJcbiV0ZXh0MiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgLy8gQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgLy8gICBmb250LXNpemU6IDEzcHg7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAvLyB9XHJcbn1cclxuJW1vYmlsZV90ZXh0MiB7XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgfVxyXG59XHJcbiV0ZXh0MyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gIC8vICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgLy8gfVxyXG59XHJcbiVtb2JpbGVfdGV4dDMge1xyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIH1cclxufVxyXG4ldGV4dDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG59XHJcbiVtb2JpbGVfY29ycCB7XHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNSU7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBtZWRpYUxhcHRvcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtaXhpbiBtZWRpYVRhYmxldCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1peGluIG1lZGlhUGhvbmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLVNlbWlCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIFNlbWlCb2xkJyksIGxvY2FsKCdSb2JvdG8tU2VtaUJvbGQnKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL1JvYm90by1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL1JvYm90by1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9Sb2JvdG8tTWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCcvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9Sb2JvdG8tQm9sZC5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkJyksIGxvY2FsKCdSb2JvdG8tQm9sZCcpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL1JvYm90by1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL2Fzc2V0cy90ZW1wbGF0ZXMvZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xyXG4vLyAgICAgc3JjOiB1cmwoJy9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL051bml0b1NhbnMtVmFyaWFibGVGb250X1lUTEMsb3Bzeix3ZHRoLHdnaHQudHRmJyk7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdOdW5pdG9TYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdOdW5pdG9TYW5zLVNlbWlCb2xkJyksXHJcbi8vICAgICAgICAgdXJsKCcvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9OdW5pdG9TYW5zLVZhcmlhYmxlRm9udF9ZVExDLG9wc3osd2R0aCx3Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJztcclxuLy8gICAgIHNyYzogdXJsKCcvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9OdW5pdG9TYW5zLVZhcmlhYmxlRm9udF9ZVExDLG9wc3osd2R0aCx3Z2h0LnR0ZicpO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTnVuaXRvU2FucyBNZWRpdW0nKSwgbG9jYWwoJ051bml0b1NhbnMtTWVkaXVtJyksXHJcbi8vICAgICAgICAgdXJsKCcvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9OdW5pdG9TYW5zLVZhcmlhYmxlRm9udF9ZVExDLG9wc3osd2R0aCx3Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJzsgICBcclxuLy8gICAgIHNyYzogdXJsKCcvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9OdW5pdG9TYW5zLVZhcmlhYmxlRm9udF9ZVExDLG9wc3osd2R0aCx3Z2h0LnR0ZicpO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTnVuaXRvU2FucyBCb2xkJyksIGxvY2FsKCdOdW5pdG9TYW5zLUJvbGQnKSxcclxuLy8gICAgICAgICB1cmwoJy9hc3NldHMvdGVtcGxhdGVzL2ZvbnRzL051bml0b1NhbnMtVmFyaWFibGVGb250X1lUTEMsb3Bzeix3ZHRoLHdnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJztcclxuLy8gICAgIHNyYzogdXJsKCcvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9OdW5pdG9TYW5zLVZhcmlhYmxlRm9udF9ZVExDLG9wc3osd2R0aCx3Z2h0LnR0ZicpO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTnVuaXRvU2FucycpLCBsb2NhbCgnTnVuaXRvU2Fucy1SZWd1bGFyJyksXHJcbi8vICAgICAgICAgdXJsKCcvYXNzZXRzL3RlbXBsYXRlcy9mb250cy9OdW5pdG9TYW5zLVZhcmlhYmxlRm9udF9ZVExDLG9wc3osd2R0aCx3Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH0iLCJib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgJi5sb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbm1haW4ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG4qIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICBzY3JvbGxiYXItY29sb3I6ICRtYWluICRncmF5LTM7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbmgxIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxubWVudSxcclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuZGlhbG9nLFxyXG5maWVsZHNldCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuZGV0YWlscyA+IHN1bW1hcnkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxudXNlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcblxyXG4gICYtLXNpbWlsYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2ltaWxhcl9fcHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYXJ0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vcmRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tY2F0YWxvZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYWJvdXQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYm90IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICBib3gtc2l6aW5nOiB1bnNldDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLS1vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5oMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAZXh0ZW5kICVoMTtcclxuICBAZXh0ZW5kICVtb2JpbGVfaDI7XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAZXh0ZW5kICVoMjtcclxuICBAZXh0ZW5kICVtb2JpbGVfaDI7XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBAZXh0ZW5kICVoMztcclxufVxyXG5cclxuLmxpbmsge1xyXG4gIGNvbG9yOiAkbWFpbjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb3B5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1idG47XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgJi0tdG9wIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDEwOTRweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtLXRvcCB7XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3Qge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDEzMDVweCkge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2l0eSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fam9iLWRlc2NyaXB0aW9uIHtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDExMjVweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMTI1cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2l0eS1nZW8ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiAkZ3JheS10ZXh0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICB9XHJcblxyXG4gICZfX2NpdHk6aG92ZXIgJl9fY2l0eS1nZW8ge1xyXG4gICAgc3Ryb2tlOiAkbWFpbjtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tc3ZnIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiAkZ3JheS10ZXh0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcblxyXG4gICAgJi0tcGhvbmUge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRleHQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIEBleHRlbmQgJXRleHQ0O1xyXG4gICAgY29sb3I6ICRtYWluO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcblxyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxNDNweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDM1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1idG47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTA5NHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg1NDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tc3ZnLS1jbG9zZSxcclxuICAmX19idXR0b24tLWNhdGFsb2cuYWN0aXZlICZfX2J1dHRvbi1zdmctLW9wZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1zdmctLW9wZW4sXHJcbiAgJl9fYnV0dG9uLS1jYXRhbG9nLmFjdGl2ZSAmX19idXR0b24tc3ZnLS1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX3RvcHNlYXJjaCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDEwOTRweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTA5NHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhbGN1bGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMjAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFuZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMDk0cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wtdG90YWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICByaWdodDogMjZweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGI0NDIzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJi0td2lzaGxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sLXN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRibGFjaztcclxuICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgJi0tY29tcGFyZSB7XHJcbiAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmF2b3JpdGUge1xyXG4gICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2w6aG92ZXIgJl9fY29udHJvbC1zdmcge1xyXG4gICAgc3Ryb2tlOiAkbWFpbjtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcblxyXG4gICAgJi0tc29jaWFsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhdGFsb2cge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoMTA5NHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVza3RvcCB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgxMDk0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDEwOTRweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYtLWZhdiB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgxMDk0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgIHN0cm9rZTogJG1haW47XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXItLWJvdC5hY3RpdmUgJl9fb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIEBzdGFydGluZy1zdHlsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnRuO1xyXG4gIEBleHRlbmQgJXRleHQyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJG1haW47XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmLS1tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdyYXkge1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmaWxsOiAkbWFpbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cclxuICAgICYtLXN0cm9rZSB7XHJcbiAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgIHN0cm9rZTogJG1haW47XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tYWluICZfX3N2ZyB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG5cclxuICAgICYtLXN0cm9rZSB7XHJcbiAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIgJl9fc3ZnIHtcclxuICAgIGZpbGw6ICNmZmY7XHJcblxyXG4gICAgJi0tc3Ryb2tlIHtcclxuICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWFpbjpob3ZlciAmX19zdmcge1xyXG4gICAgZmlsbDogJG1haW47XHJcblxyXG4gICAgJi0tc3Ryb2tlIHtcclxuICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgc3Ryb2tlOiAkbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudG9wc2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogNHB4O1xyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogJGdyYXktMTtcclxuICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gIH1cclxufSIsIi50b3BuYXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMzQlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDYwcHg7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJsb2NrO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAyODRweDtcclxuXHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyB3aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICAgICAgLy8gdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XHJcbiAgICAgIC8vIEBzdGFydGluZy1zdHlsZSB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDI4NHB4O1xyXG4gICAgICAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC8vIH1cclxuICBcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDI4NHB4O1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLy8gQHN0YXJ0aW5nLXN0eWxlIHtcclxuICAgICAgICAvLyAgIHdpZHRoOiAwO1xyXG4gICAgICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCA4cHggOHB4IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1idG47XHJcbiAgICBAZXh0ZW5kICV0ZXh0MjtcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgJjpoYXMoLm1lbnVfX2NoZXZyb24uYWN0aXZlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZXZyb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogJGdyYXktMTtcclxuICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICB9XHJcblxyXG4gICZfX2NoZXZyb24uYWN0aXZlICZfX3N2ZyB7XHJcbiAgICBzdHJva2U6ICRtYWluO1xyXG4gIH1cclxufSIsIi5tb2JtZW51IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XHJcbiAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XHJcbiAgQHN0YXJ0aW5nLXN0eWxlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoNTQwcHgpIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xyXG4gIH1cclxuXHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDI4cHggMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XHJcbiAgICBAc3RhcnRpbmctc3R5bGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oaWRkZW4gJl9faW5uZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gICAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XHJcbiAgICBAc3RhcnRpbmctc3R5bGUge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIC8vIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ0bjtcclxuICAgIEBleHRlbmQgJXRleHQxO1xyXG4gICAgQGV4dGVuZCAlbW9iaWxlX3RleHQxO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcblxyXG4gICAgJi5oZXJlIHtcclxuICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJhY2tsaW5rIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hldnJvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiAkZ3JheS0xO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tYmFja2xpbmsgJl9fc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHN0cm9rZTogJG1haW47XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBAZXh0ZW5kICVoNDtcclxuICAgIEBleHRlbmQgJW1vYmlsZV9oNDtcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICAgIEBleHRlbmQgJXRleHQzO1xyXG4gICAgQGV4dGVuZCAlbW9iaWxlX3RleHQzO1xyXG4gICAgY29sb3I6ICRtYWluO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxMDk0cHgpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgcGFkZGluZzogMjhweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHJvdy1nYXA6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDIpO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxNDNweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAmIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBAZXh0ZW5kICVtb2JpbGVfdGV4dDM7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICBnYXA6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFibGV0IHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTA5NHB4KSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBAZXh0ZW5kICVtb2JpbGVfdGV4dDM7XHJcbiAgICBjb2xvcjogJGdyYXktMTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBAZXh0ZW5kICVtb2JpbGVfdGV4dDM7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cclxuICAgICYtLWxpbmsge1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGV4dGVuZCAlaDQ7XHJcbiAgICBAZXh0ZW5kICVtb2JpbGVfdGV4dDM7XHJcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1heC13aWR0aDogMjA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0LXN2ZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogJGdyYXktdGV4dDtcclxuICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGhvbmUge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJweDtcclxuICB9XHJcblxyXG4gICZfX3NtYWxsdGV4dCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0NDtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDEwOTRweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BheW1lbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYgPiBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXF1aXNpdGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTA5NHB4KSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAldGV4dDI7XHJcbiAgICBAZXh0ZW5kICVtb2JpbGVfY29ycDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJG1haW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIEBleHRlbmQgJW1vYmlsZV9jb3JwO1xyXG4gIH1cclxufSIsIi5zb2NpYWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTJweDtcclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNpdHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGFuaW1hdGlvbjogc3Bpbm5lci1wbG5jZjkgMy4ycyBpbmZpbml0ZTtcclxuIFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBncmlkLWFyZWE6IDEvMTtcclxuICAgICAgYm9yZGVyOiAxMS41cHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbiAkbWFpbiAjMDAwMCAjMDAwMDtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcclxuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLXBsbmNmOSAxLjNzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwICMwMDAwICNjM2M1YzggI2MzYzVjODtcclxuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1wbG5jZjkge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xyXG4gIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcclxuICB0cmFuc2l0aW9uLWJlaGF2aW9yOiBhbGxvdy1kaXNjcmV0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSg1MDBweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICY6OmJhY2tkcm9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBzdGFydGluZy1zdHlsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmFja2Ryb3Age1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIEBzdGFydGluZy1zdHlsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuZm9ybV9fY2hlY2tib3gge1xyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuZm9ybV9fYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNTJweCA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSg1MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgd2lkdGg6IDM1OHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoNTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJWgyO1xyXG4gICAgQGV4dGVuZCAlbW9iaWxlX2gyO1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcblxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIEBleHRlbmQgJWgzO1xyXG4gICAgICBAZXh0ZW5kICVtb2JpbGVfaDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5qcy1tb2RhbC1jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgY29sb3I6ICRncmF5LTE7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiAkZ3JheS10ZXh0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlOmhvdmVyICZfX3N2ZyB7XHJcbiAgICBzdHJva2U6ICRtYWluO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VjY2VzcyB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbn0iLCIuZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuXHJcbiAgJi0taGVscGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2ZpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94IHtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGVscGVyICZfX2xhYmVsLS1pbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGVscGVyICZfX2xhYmVsLS1hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0taGVscGVyICZfX2J1dHRvbiB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufSIsIi5pbnB1dCB7XHJcbiAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1idG47XHJcbiAgQGV4dGVuZCAldGV4dDI7XHJcbiAgQGV4dGVuZCAlbW9iaWxlX3RleHQxO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluO1xyXG4gIH1cclxuXHJcbiAgJi0tYXJlYSB7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tYmxhbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWZpbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgbGVmdDogMjFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufSIsIi5jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIGxlZnQ6IDlweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICB9XHJcblxyXG4gICZfX2lucHV0OmNoZWNrZWQgKyAmX19ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICBzdHJva2Utd2lkdGg6IDIuNTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtc1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2JveCA+ICZfX3N2ZyB7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MjtcclxuICAgIEBleHRlbmQgJW1vYmlsZV90ZXh0MztcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAmID4gYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgcm93LWdhcDogNHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgIHBhZGRpbmc6IDI4cHggMCAyMHB4O1xyXG4gICAgY29sdW1uLWdhcDogOHB4O1xyXG4gICAgcm93LWdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MjtcclxuICAgIEBleHRlbmQgJW1vYmlsZV90ZXh0MztcclxuICAgIGNvbG9yOiAkZ3JheS0xO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjMkEzQjZEO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2VydmljZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2gxLFxyXG4gICZfX2gyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBAZXh0ZW5kICVtb2JpbGVfaDM7XHJcbiAgfVxyXG5cclxuICAmX19iYXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgQGV4dGVuZCAlbW9iaWxlX2NvcnA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhUGhvbmUge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuXHJcbiAgICAmLm1zMl90b3RhbF9wb3NpdGlvbnMge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBleHRlbmQgJXRleHQyO1xyXG4gICAgQGV4dGVuZCAlbW9iaWxlX3RleHQzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICBjb2xvcjogJG1haW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFQaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVBob25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBleHRlbmQgJXRleHQxO1xyXG4gICAgQGV4dGVuZCAlbW9iaWxlX3RleHQxO1xyXG4gICAgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gIH1cclxufSIsIi5hY2NvcmRpb24ge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJsb2NrO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVtb2JpbGVfdGV4dDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGdyYXktdGV4dDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSAuYWNjb3JkaW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSAuYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBAZXh0ZW5kICVtb2JpbGVfdGV4dDI7XHJcbiAgICB9XHJcbn0iXX0= */
