/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss ***!
  \**************************************************************************************************************/
:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.hero__swiper-slide {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.hero .swiper-pagination-bullet {
  background-color: #d9d9d9; }
  .hero .swiper-pagination-bullet-active {
    background-color: #f06161; }

.hero .overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #111 0%, rgba(17, 17, 17, 0.8) 16.33%, rgba(17, 17, 17, 0.5) 46.3%, rgba(17, 17, 17, 0.2) 69.03%, rgba(17, 17, 17, 0) 100%); }

.hero__content {
  padding: 144px 0 188px;
  position: relative; }
  .hero__content > h1 {
    font-weight: 500;
    font-size: 48px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 24px; }
  .hero__content > p {
    font-weight: 400;
    font-size: 28px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 40px; }

.hero__advantages--wrapper {
  margin-top: 150px; }

@media screen and (max-width: 1025px) {
  .hero__content > h1 {
    font-size: 30px; }
  .hero__content > p {
    font-size: 20px;
    line-height: 28px; }
  .hero--btn {
    margin-top: 24px; }
  .hero__advantages--wrapper {
    margin-top: 56px; } }

@media screen and (max-width: 769px) {
  .hero__content {
    padding: 80px 0; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.opportunities__item {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  margin-left: 20px;
  list-style: disc; }
  .opportunities__item:not(:last-child) {
    margin-bottom: 12px; }

@media screen and (max-width: 768px) {
  .opportunities__item {
    font-size: 18px; }
    .opportunities__item:not(:last-child) {
      margin-bottom: 8px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.advantages--items {
  display: flex; }

.advantages__item {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.advantages__title {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #f06161; }

.advantages__subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  opacity: 0.7; }

@media only screen and (max-width: 1279px) {
  .advantages--item {
    padding: 10px; }
  .advantages__title {
    font-size: 20px; }
  .advantages__subtitle {
    font-size: 16px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.about__content .text > p {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%; }
  .about__content .text > p:not(:last-child) {
    margin-bottom: 8px; }

.about__content .btn {
  margin-top: 44px; }

.about__img img {
  width: 100%; }

@media screen and (max-width: 1279px) {
  .about__content .text > p {
    font-size: 18px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.steps {
  position: relative; }
  .steps__items {
    position: relative; }
  .steps__bg--left, .steps__bg--right {
    position: absolute;
    z-index: 1; }
  .steps__bg--left {
    top: -38px;
    left: -194px; }
  .steps__bg--right {
    bottom: -330px;
    right: 0; }
  .steps .step {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 10px 0 #42424226;
    padding: 24px;
    height: 100%;
    position: relative;
    z-index: 2;
    background-color: #ffffff96; }
    .steps .step__num {
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      color: #424242;
      margin-bottom: 20px; }
    .steps .step__title {
      font-weight: 400;
      font-size: 24px;
      line-height: 140%;
      margin-bottom: 16px;
      color: #f06161; }
    .steps .step__subtitle {
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      opacity: 0.6; }

@media screen and (max-width: 1279px) {
  .steps .step__subtitle {
    font-size: 16px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.contact-form {
  padding: 97px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
  color: #fff; }
  .contact-form .block__title {
    max-width: 438px;
    margin-bottom: 16px;
    color: inherit; }
  .contact-form .subtitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 32px;
    position: relative; }
  .contact-form #feedback-form-1 {
    position: relative; }
    .contact-form #feedback-form-1 .feedback-form__wrapper {
      display: flex;
      gap: 16px; }
    .contact-form #feedback-form-1 .policy label a {
      color: #fff; }

@media screen and (max-width: 1279px) {
  .contact-form {
    padding: 40px 0; }
    .contact-form .subtitle {
      font-size: 16px;
      margin-bottom: 24px; } }

@media screen and (max-width: 1025px) {
  .contact-form {
    background-position: bottom; }
    .contact-form #feedback-form-1 .feedback-form__wrapper {
      flex-direction: column;
      gap: 0; } }

#feedback-form-2 input[type="text"],
#feedback-form-2 input[type="tel"] {
  width: 100%;
  max-width: none;
  border-radius: 0;
  border: 1px solid #d5d8d9;
  background-color: #fff; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  height: 100%; }
  .card__img {
    max-width: 384px;
    width: 100%;
    max-height: 255px;
    height: 100%; }
  .card__title {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%; }
  .card__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    opacity: 0.7;
    margin-bottom: 100px; }
  .card__btn {
    position: absolute;
    bottom: 0;
    left: 0; }

@media screen and (max-width: 1024px) {
  .card {
    gap: 20px; }
    .card__img img {
      width: 100%; }
    .card__title {
      font-size: 20px; }
    .card__subtitle {
      font-size: 18px;
      margin-bottom: 98px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.thumbnail {
  cursor: pointer; }

.modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9); }
  .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 700px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: white;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer; }

.no-scroll {
  overflow: hidden; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
form {
  display: flex;
  flex-direction: column; }
  form p {
    display: flex;
    gap: 24px;
    margin-top: 44px;
    width: 100%; }
  form input[type='text'],
  form input[type='tel'],
  form textarea {
    max-width: 336px;
    width: 100%;
    height: 64px;
    border-radius: 2px;
    padding: 20px;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%; }
  form textarea {
    height: 100px; }
  form input,
  form button,
  form textarea {
    border: 1px solid #d6d6d6;
    outline: none;
    box-shadow: none; }

.warning {
  font-size: 14px;
  color: #ff7979;
  visibility: hidden; }
  .warning--show {
    visibility: visible; }

.loader {
  position: absolute;
  left: 75%;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  opacity: 0; }

.btn.loading .loader {
  opacity: 1; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

label {
  cursor: pointer;
  display: flex;
  gap: 12px; }
  label a {
    color: #424242;
    text-decoration: underline; }
    label a:hover {
      text-decoration: none; }

@media screen and (max-width: 1024px) {
  form {
    gap: 10px;
    margin-top: 24px;
    justify-content: center;
    flex-direction: column; }
    form input[type='text'],
    form input[type='tel'] {
      max-width: none; }
    form .btn {
      width: 100%; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.pagination {
  display: flex;
  justify-content: center;
  margin-top: 44px; }

.nav-links {
  display: flex;
  gap: 8px; }

.page-numbers {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  width: 36px;
  height: 36px;
  padding: 8px;
  border: 1px solid #db4b4b;
  color: #282828; }
  .page-numbers.next, .page-numbers.prev {
    border: none; }
    .page-numbers.next:hover, .page-numbers.prev:hover {
      border: none; }
  .page-numbers .arrow::before {
    content: '';
    display: block;
    width: 8px;
    height: 20px;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2718%27 viewBox=%270 0 8 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1L6.56086 8.71106C6.82104 9.07184 6.81164 9.5611 6.53779 9.91162L1 17%27 stroke=%27%230CA1FF%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"); }
  .page-numbers .arrow.left {
    transform: rotate(180deg); }
  .page-numbers:hover {
    border: 1px solid #db4b4b; }
  .page-numbers:active {
    color: #db4b4b; }
  .page-numbers.current {
    border: 1px solid #db4b4b;
    background-color: #f06161;
    width: 36px;
    height: 36px;
    color: #fff; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.breadcrumbs {
  margin-bottom: 40px;
  margin-top: 10px; }
  .breadcrumbs ul {
    display: flex;
    flex-wrap: wrap; }
  .breadcrumbs a,
  .breadcrumbs span {
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    text-align: left;
    color: #343434; }

@media (max-width: 1280px) {
  .breadcrumbs {
    margin-bottom: 25px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.single .content {
  display: flex;
  flex-direction: column;
  gap: 24px; }
  .single .content * {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%; }
  .single .content ul {
    list-style: disc; }
    .single .content ul li {
      margin-left: 24px;
      margin-bottom: 8px; }

.single .img {
  margin-bottom: 40px; }

@media (max-width: 1025px) {
  .single .content {
    gap: 20px; }
    .single .content * {
      font-size: 16px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.o_kompanii__content {
  margin-top: 64px;
  max-width: 996px; }
  .o_kompanii__content > * {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%; }
    .o_kompanii__content > *:not(:last-child) {
      margin-bottom: 12px; }

.page-o_kompanii .docs .swiper-slide {
  display: flex;
  justify-content: center; }
  .page-o_kompanii .docs .swiper-slide img {
    max-height: 391px;
    object-fit: contain; }

.page-o_kompanii .docs .swiper-pagination {
  display: none; }

.page-o_kompanii .docs .btn {
  display: flex;
  justify-content: center;
  margin-top: 64px; }

@media (max-width: 1279px) {
  .o_kompanii__content {
    margin-top: 40px; }
    .o_kompanii__content > * {
      font-size: 18px; }
  .page-o_kompanii .docs .swiper {
    padding-bottom: 24px; }
    .page-o_kompanii .docs .swiper-pagination {
      display: block; }
  .page-o_kompanii .docs .btn {
    margin-top: 40px; } }

@media screen and (max-width: 1024px) {
  .page-o_kompanii .row {
    flex-direction: column-reverse; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.page-kontakty .kontakty__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px 24px;
  border-radius: 2px;
  box-shadow: 0 0 32px 0 #3333331a;
  height: 100%; }

.page-kontakty .kontakty .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 24px;
  color: #f06161; }

.page-kontakty .kontakty__address, .page-kontakty .kontakty__email {
  display: flex;
  flex-direction: column;
  color: inherit; }

.page-kontakty .kontakty__messengers {
  display: flex;
  gap: 8px; }
  .page-kontakty .kontakty__messengers > a img {
    width: 24px;
    height: 24px;
    border-radius: 4px; }

.page-kontakty .kontakty__phones .imgs {
  display: flex;
  gap: 8px;
  margin-left: 8px; }
  .page-kontakty .kontakty__phones .imgs > img {
    width: 25px;
    height: 25px; }

.page-kontakty .kontakty__phones, .page-kontakty .kontakty__email, .page-kontakty .kontakty__social, .page-kontakty .kontakty__address {
  display: flex;
  flex-direction: column; }
  .page-kontakty .kontakty__phones .phone,
  .page-kontakty .kontakty__phones .email, .page-kontakty .kontakty__email .phone,
  .page-kontakty .kontakty__email .email, .page-kontakty .kontakty__social .phone,
  .page-kontakty .kontakty__social .email, .page-kontakty .kontakty__address .phone,
  .page-kontakty .kontakty__address .email {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: inherit;
    position: relative;
    padding-left: 20px;
    display: flex;
    align-items: center; }
    .page-kontakty .kontakty__phones .phone::before,
    .page-kontakty .kontakty__phones .email::before, .page-kontakty .kontakty__email .phone::before,
    .page-kontakty .kontakty__email .email::before, .page-kontakty .kontakty__social .phone::before,
    .page-kontakty .kontakty__social .email::before, .page-kontakty .kontakty__address .phone::before,
    .page-kontakty .kontakty__address .email::before {
      content: '';
      display: block;
      width: 16px;
      height: 16px;
      position: absolute;
      left: 0; }
  .page-kontakty .kontakty__phones .phone::before, .page-kontakty .kontakty__email .phone::before, .page-kontakty .kontakty__social .phone::before, .page-kontakty .kontakty__address .phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.2188 12.6935C14.1351 13.0689 13.9275 13.4051 13.6295 13.6482C13.3039 13.9784 12.9159 14.2407 12.4881 14.4196C12.0603 14.5986 11.6012 14.6908 11.1375 14.6909H10.9208C9.94748 14.638 8.99446 14.3917 8.11747 13.9662H8.1108C7.90747 13.8715 7.69747 13.7769 7.49413 13.6615C6.47041 13.0875 5.53143 12.3741 4.70413 11.5415C3.63051 10.5331 2.74947 9.33761 2.10413 8.01354C1.76117 7.2879 1.53225 6.51368 1.42547 5.71821C1.26844 4.88555 1.3629 4.02499 1.6968 3.24621C1.9076 2.89486 2.16505 2.57372 2.46213 2.29154C2.59581 2.14037 2.75924 2.01842 2.94221 1.9333C3.12517 1.84819 3.32373 1.80174 3.52547 1.79688C3.74487 1.82112 3.95727 1.88871 4.15034 1.99571C4.3434 2.10272 4.51329 2.24701 4.65013 2.42021C4.9548 2.75154 5.3268 3.09688 5.63213 3.41554L6.05213 3.82888C6.2988 4.04754 6.45147 4.35288 6.4788 4.68221C6.4788 4.98421 6.36747 5.27554 6.1668 5.50154C6.03684 5.6596 5.89889 5.81091 5.75347 5.95487L5.61813 6.09688C5.53947 6.17021 5.47947 6.26087 5.44213 6.36154C5.4088 6.46065 5.39547 6.56221 5.40213 6.66621C5.50947 6.95354 5.67813 7.21487 5.89547 7.43154C6.2348 7.89154 6.57347 8.29154 6.9188 8.72488C7.54343 9.45002 8.28473 10.0658 9.11213 10.5469C9.1968 10.6089 9.29413 10.6502 9.39747 10.6682C9.4868 10.6749 9.57747 10.6615 9.66147 10.6282C9.89814 10.4889 10.1081 10.3102 10.2841 10.0995C10.5208 9.8097 10.8606 9.62284 11.2321 9.57821C11.5897 9.58312 11.9307 9.72932 12.1808 9.98487C12.3161 10.0995 12.4648 10.2555 12.6075 10.4049L12.8101 10.6142L13.0201 10.8175L13.3795 11.1829C13.5937 11.3731 13.7946 11.5764 13.9821 11.7929C14.1701 12.0529 14.2548 12.3749 14.2188 12.6935ZM11.7881 8.05421C11.6538 8.05282 11.5254 7.99885 11.4305 7.90388C11.3355 7.80891 11.2815 7.68051 11.2801 7.54621C11.2808 7.16273 11.2058 6.78288 11.0594 6.42845C10.913 6.07403 10.698 5.752 10.4268 5.48083C10.1557 5.20967 9.83365 4.99471 9.47922 4.84828C9.1248 4.70185 8.74495 4.62684 8.36147 4.62754C8.22674 4.62754 8.09753 4.57402 8.00226 4.47875C7.90699 4.38348 7.85347 4.25427 7.85347 4.11954C7.85347 3.98481 7.90699 3.8556 8.00226 3.76033C8.09753 3.66506 8.22674 3.61154 8.36147 3.61154C8.8784 3.61075 9.3904 3.71199 9.86813 3.90944C10.3459 4.1069 10.7799 4.39669 11.1455 4.76222C11.511 5.12774 11.8008 5.56181 11.9982 6.03954C12.1957 6.51727 12.2969 7.02928 12.2961 7.54621C12.2963 7.61297 12.2833 7.67911 12.2578 7.74082C12.2324 7.80253 12.1949 7.8586 12.1477 7.90581C12.1005 7.95302 12.0445 7.99043 11.9827 8.0159C11.921 8.04136 11.8549 8.05438 11.7881 8.05421Z%27 fill=%27%23f06161%27/%3E%3Cpath d=%27M14.1379 7.8135C14.0037 7.81212 13.8754 7.75824 13.7804 7.66341C13.6855 7.56859 13.6314 7.44035 13.6299 7.30617C13.6309 6.65277 13.5031 6.00557 13.2538 5.40162C13.0045 4.79766 12.6385 4.2488 12.1768 3.78644C11.7151 3.32407 11.1668 2.95728 10.5632 2.70706C9.95962 2.45683 9.31261 2.32808 8.65921 2.32817C8.591 2.33064 8.52298 2.31934 8.45923 2.29494C8.39548 2.27054 8.3373 2.23354 8.28817 2.18616C8.23903 2.13877 8.19995 2.08197 8.17326 2.01915C8.14657 1.95632 8.13281 1.88876 8.13281 1.8205C8.13281 1.75224 8.14657 1.68468 8.17326 1.62185C8.19995 1.55903 8.23903 1.50223 8.28817 1.45484C8.3373 1.40746 8.39548 1.37046 8.45923 1.34606C8.52298 1.32166 8.591 1.31036 8.65921 1.31283C9.44595 1.31283 10.225 1.4679 10.9518 1.76918C11.6785 2.07045 12.3388 2.51202 12.8948 3.06864C13.4508 3.62526 13.8916 4.28602 14.1921 5.01312C14.4926 5.74023 14.6468 6.51943 14.6459 7.30617C14.6461 7.37293 14.633 7.43906 14.6076 7.50078C14.5821 7.56249 14.5447 7.61856 14.4975 7.66577C14.4503 7.71298 14.3942 7.75039 14.3325 7.77586C14.2708 7.80132 14.2046 7.81368 14.1379 7.8135Z%27 fill=%27%23f06161%27/%3E%3C/svg%3E%0A"); }
  .page-kontakty .kontakty__phones .email::before, .page-kontakty .kontakty__email .email::before, .page-kontakty .kontakty__social .email::before, .page-kontakty .kontakty__address .email::before {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.6693 5.73606V11.1641C14.6693 11.7175 14.4576 12.2499 14.0775 12.6522C13.6974 13.0545 13.1778 13.2961 12.6253 13.3274L12.5026 13.3307H3.5026C2.94918 13.3308 2.41672 13.119 2.01445 12.7389C1.61218 12.3589 1.3706 11.8393 1.33927 11.2867L1.33594 11.1641V5.73606L7.7706 9.10673C7.84219 9.14422 7.92179 9.16381 8.0026 9.16381C8.08341 9.16381 8.16302 9.14422 8.2346 9.10673L14.6693 5.73606ZM3.5026 2.66406H12.5026C13.0397 2.664 13.5576 2.86339 13.956 3.22357C14.3543 3.58376 14.6047 4.07905 14.6586 4.6134L8.0026 8.10006L1.3466 4.6134C1.39829 4.10027 1.6313 3.62241 2.00377 3.2657C2.37624 2.909 2.86372 2.69685 3.3786 2.6674L3.5026 2.66406Z%27 fill=%27%23f06161%27/%3E%3C/svg%3E%0A"); }

.page-kontakty .kontakty__map iframe {
  border-radius: 2px;
  box-shadow: 0 0 32px 0 #3333331a; }

@media screen and (max-width: 768px) {
  .page-kontakty .kontakty__map iframe {
    height: 500px; } }

.page__policy--box {
  padding: 100px 0; }

.page__policy--content > *:not(:last-child) {
  margin-bottom: 20px; }

.page__policy--content > * + h2,
.page__policy--content > * + h3,
.page__policy--content > * + h4 {
  margin-top: 40px; }

.page__policy--content h1 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px !important; }

.page__policy--content h2 {
  font-size: 24px;
  line-height: 28.8px;
  font-weight: 600; }

.page__policy--content h3 {
  font-size: 18px;
  line-height: 21.6px; }

.page__policy--content h4 {
  font-size: 16px;
  line-height: 19.2px; }

.page__policy--content p,
.page__policy--content ul,
.page__policy--content ol {
  font-size: 16px;
  line-height: 140%; }

.page__policy--content ul li {
  position: relative;
  padding-left: 23px; }
  .page__policy--content ul li:before {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    background: #627384;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: 9px; }

.page__policy--content strong {
  color: #363b49;
  font-weight: 500; }

.page__policy--content a {
  color: #2982ff;
  text-decoration-line: underline;
  word-break: break-all; }
  .page__policy--content a:hover {
    text-decoration: none; }

@media only screen and (max-width: 1279px) {
  .page__default--box {
    padding: 80px 0; } }

@media (max-width: 767px) {
  .page__policy--box {
    padding: 60px 0; }
  .page__policy--content h1 {
    font-size: 28px;
    line-height: 33.6px; }
  .page__policy--content h2 {
    font-size: 20px;
    line-height: 24px; }
  .page__policy--content h3 {
    font-size: 16px;
    line-height: 19.2px; } }

.inform_message {
  font-size: 34px; }
  @media (max-width: 1025px) {
    .inform_message {
      font-size: 24px;
      margin-top: 20px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.modal {
  background-color: #d0d0d040;
  backdrop-filter: blur(10px); }
  .modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 510; }
  .modal__container {
    background-color: #fff;
    padding: 30px;
    max-width: 500px;
    max-height: 100vh;
    overflow-y: auto;
    box-sizing: border-box;
    border-radius: 8px; }
  .modal__header {
    display: flex;
    justify-content: end;
    align-items: center; }
  .modal__title {
    font-weight: 400;
    font-size: 40px;
    line-height: 140%;
    margin-bottom: 20px; }
  .modal__subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 20px; }
  .modal__close {
    background: transparent;
    border: 0; }
    .modal__close:before {
      content: '\2715';
      font-size: 26px;
      font-weight: bold;
      color: #f06161;
      cursor: pointer; }

@media (max-width: 768px) {
  .modal__container {
    padding: 10px;
    margin: 0 5px; }
  .modal__content form label {
    color: #343434; }
    .modal__content form label > a {
      color: #343434; }
  .modal__title {
    font-size: 28px;
    line-height: 36.4px; } }

@keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes mmslideIn {
  from {
    transform: translateY(15%); }
  to {
    transform: translateY(0); } }

@keyframes mmslideOut {
  from {
    transform: translateY(0); }
  to {
    transform: translateY(-10%); } }

.micromodal-slide {
  display: none; }

.micromodal-slide.is-open {
  display: block; }

.micromodal-slide[aria-hidden='false'] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden='false'] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden='true'] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden='true'] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
:root {
  /*
   * Headline
   */
  --theme-headline-font-size-72: 72px;
  --theme-headline-line-height-72: 80px;
  --theme-headline-font-size-64: 64px;
  --theme-headline-line-height-64: 70px;
  --theme-headline-font-size-56: 56px;
  --theme-headline-line-height-56: 62px;
  --theme-headline-font-size-48: 48px;
  --theme-headline-line-height-48: 52px;
  --theme-headline-font-size-40: 40px;
  --theme-headline-line-height-40: 48px;
  --theme-headline-font-size-36: 36px;
  --theme-headline-line-height-36: 42px;
  --theme-headline-font-size-32: 32px;
  --theme-headline-line-height-32: 38px;
  --theme-headline-font-size-28: 28px;
  --theme-headline-line-height-28: 34px;
  --theme-headline-font-size-24: 24px;
  --theme-headline-line-height-24: 30px;
  --theme-headline-font-size-20: 20px;
  --theme-headline-line-height-20: 26px;
  --theme-headline-font-size-18: 18px;
  --theme-headline-line-height-18: 24px;
  --theme-headline-font-size-16: 16px;
  --theme-headline-line-height-16: 22px;
  --theme-headline-font-size-14: 14px;
  --theme-headline-line-height-14: 18px;
  --theme-headline-font-size-12: 12px;
  --theme-headline-line-height-12: 16px;
  /*
   * Body
   */
  --theme-body-font-size-24: 24px;
  --theme-body-line-height-24: 36px;
  --theme-body-font-size-20: 20px;
  --theme-body-line-height-20: 30px;
  --theme-body-font-size-20: 20px;
  --theme-body-line-height-20: 28px;
  --theme-body-font-size-18: 18px;
  --theme-body-line-height-18: 28px;
  --theme-body-font-size-16: 16px;
  --theme-body-line-height-16: 24px;
  --theme-body-font-size-14: 14px;
  --theme-body-line-height-14: 22px;
  --theme-body-font-size-12: 12px;
  --theme-body-line-height-12: 18px;
  /*
   * Subtitle
   */
  --theme-subtitle-font-size-24: 24px;
  --theme-subtitle-line-height-24: 36px;
  --theme-subtitle-font-size-20: 20px;
  --theme-subtitle-line-height-20: 30px;
  --theme-subtitle-font-size-18: 18px;
  --theme-subtitle-line-height-18: 28px;
  --theme-subtitle-font-size-16: 16px;
  --theme-subtitle-line-height-16: 24px;
  --theme-subtitle-font-size-14: 14px;
  --theme-subtitle-line-height-14: 22px;
  --theme-subtitle-font-size-12: 12px;
  --theme-subtitle-line-height-12: 18px; }
  @media only screen and (max-width: 1279px) {
    :root {
      /*
     * Headline
     */
      --theme-headline-font-size-72: 64px;
      --theme-headline-line-height-72: 70px;
      --theme-headline-font-size-64: 56px;
      --theme-headline-line-height-64: 62px;
      --theme-headline-font-size-56: 48px;
      --theme-headline-line-height-56: 52px;
      --theme-headline-font-size-48: 40px;
      --theme-headline-line-height-48: 40px;
      --theme-headline-font-size-40: 36px;
      --theme-headline-line-height-40: 42px;
      --theme-headline-font-size-36: 32px;
      --theme-headline-line-height-36: 38px;
      --theme-headline-font-size-32: 28px;
      --theme-headline-line-height-32: 34px;
      --theme-headline-font-size-28: 28px;
      --theme-headline-line-height-28: 34px;
      --theme-headline-font-size-20: 20px;
      --theme-headline-line-height-20: 26px; } }
  @media (max-width: 767px) {
    :root {
      /*
     * Headline
     */
      --theme-headline-font-size-72: 28px;
      --theme-headline-line-height-72: 34px;
      --theme-headline-font-size-64: 28px;
      --theme-headline-line-height-64: 34px;
      --theme-headline-font-size-56: 28px;
      --theme-headline-line-height-56: 34px;
      --theme-headline-font-size-48: 28px;
      --theme-headline-line-height-48: 34px;
      --theme-headline-font-size-40: 28px;
      --theme-headline-line-height-40: 34px;
      --theme-headline-font-size-36: 28px;
      --theme-headline-line-height-36: 34px;
      --theme-headline-font-size-32: 24px;
      --theme-headline-line-height-32: 30px;
      --theme-headline-font-size-28: 24px;
      --theme-headline-line-height-28: 30px;
      --theme-headline-font-size-24: 20px;
      --theme-headline-line-height-24: 26px;
      --theme-headline-font-size-20: 18px;
      --theme-headline-line-height-20: 24px;
      --theme-headline-font-size-18: 18px;
      --theme-headline-line-height-18: 24px;
      /*
     * Body
     */
      --theme-body-font-size-24: 20px;
      --theme-body-line-height-24: 30px;
      --theme-body-font-size-20: 18px;
      --theme-body-line-height-20: 28px;
      /*
   * Subtitle
   */
      --theme-subtitle-font-size-24: 24px;
      --theme-subtitle-line-height-24: 20px;
      --theme-subtitle-font-size-20: 20px;
      --theme-subtitle-line-height-20: 18px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

:root {
  --container-padding: 44px;
  --container-max-width: 1288px; }

*,
::after,
::before {
  box-sizing: border-box; }

html,
body {
  padding: 0;
  margin: 0;
  height: 100%; }

body {
  font-family: var(--theme-main-font);
  font-weight: 400;
  font-size: var(--theme-body-font-size-16);
  line-height: var(--theme-body-line-height-16);
  background-color: #fdfdfd;
  color: #343434;
  -webkit-font-smoothing: antialiased; }
  body.rtl {
    direction: rtl; }
  body > .wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
    body > .wrapper .block__footer {
      margin-top: auto; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--theme-second-font);
  color: #343434;
  margin: 0;
  font-weight: 900; }

p {
  margin: 0; }

ul,
ol,
nav {
  list-style: none;
  padding: 0;
  margin: 0; }

a {
  text-decoration: none; }

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

main {
  background-repeat: round;
  background-position: center;
  background-size: contain; }
  main > *:first-child {
    padding-top: 140px;
    /* @media screen and (max-width: $tablet_min_width) {
				padding-top: 161px;
			}

			// @media screen and (max-width: $mobile_max_width) {
			// 	padding-top: 139px;
			// } */ }
    @media screen and (max-width: 1279px) {
      main > *:first-child {
        padding-top: 65px; } }

/*
 * wpseo-frontend-inspector
 */
[style='position: relative; z-index: 99998;'] {
  display: none !important; }

/*
 * Pixel perfect mu-plugin
 */
.pp__images img {
  max-width: initial !important; }

@media only screen and (max-width: 1279px) {
  :root {
    --container-padding: 28px;
    --container-max-width: 1044px; } }

@media (max-width: 767px) {
  :root {
    --container-padding: 10px; } }

.row {
  --gutter-x: 24px;
  --gutter-y: 24px;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x)); }
  .row .col {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--gutter-x) * 0.5);
    padding-left: calc(var(--gutter-x) * 0.5);
    margin-top: var(--gutter-y); }
    .row .col-2 {
      flex: 0 0 auto;
      width: 16.66667%; }
    .row .col-3 {
      flex: 0 0 auto;
      width: 25%; }
    .row .col-4 {
      flex: 0 0 auto;
      width: 33.33333%; }
    .row .col-5 {
      flex: 0 0 auto;
      width: 41.66667%; }
    .row .col-6 {
      flex: 0 0 auto;
      width: 50%; }
    .row .col-7 {
      flex: 0 0 auto;
      width: 58.33333%; }
    .row .col-8 {
      flex: 0 0 auto;
      width: 66.66667%; }
    .row .col-9 {
      flex: 0 0 auto;
      width: 75%; }
    .row .col-10 {
      flex: 0 0 auto;
      width: 83.33333%; }
    .row .col-11 {
      flex: 0 0 auto;
      width: 91.66667%; }
    .row .col-12 {
      flex: 0 0 auto;
      width: 100%; }
  .row-20 {
    --gutter-x: 20px;
    --gutter-y: 20px; }
  .row-0 {
    --gutter-x: 0px;
    --gutter-y: 0px; }

@media screen and (max-width: 1025px) {
  .row {
    --gutter-x: 16px;
    --gutter-y: 16px; }
    .row .col-sm {
      width: 100% !important;
      flex: 0 0 auto; }
      .row .col-sm-2 {
        width: 16.66667% !important; }
      .row .col-sm-3 {
        width: 25% !important; }
      .row .col-sm-4 {
        width: 33.33333% !important; }
      .row .col-sm-5 {
        width: 41.66667% !important; }
      .row .col-sm-6 {
        width: 50% !important; }
      .row .col-sm-7 {
        width: 58.33333% !important; }
      .row .col-sm-8 {
        width: 66.66667% !important; }
      .row .col-sm-9 {
        width: 75% !important; }
      .row .col-sm-10 {
        width: 83.33333% !important; }
      .row .col-sm-11 {
        width: 91.66667% !important; }
      .row .col-sm-12 {
        width: 100% !important; } }

@media (max-width: 767px) {
  .row .col-xs {
    width: 100% !important;
    flex: 0 0 auto; } }

/*
 * Gutter
 */
.gutter-x-20 {
  --gutter-x: 20px; }

.gutter-x-40 {
  --gutter-x: 40px; }

.gutter-y-20 {
  --gutter-y: 20px; }

.gutter-y-40 {
  --gutter-y: 40px; }

@media only screen and (max-width: 1279px) {
  .gutter-sm-x-20 {
    --gutter-x: 20px; }
  .gutter-sm-x-40 {
    --gutter-x: 40px; }
  .gutter-sm-y-20 {
    --gutter-y: 20px; }
  .gutter-sm-y-40 {
    --gutter-y: 40px; } }

/*
 * Gap
 */
.gap-8 {
  gap: 8px; }

.gap-12 {
  gap: 12px; }

.gap-20 {
  gap: 20px; }

.gap-40 {
  gap: 40px; }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

.cmn-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  box-shadow: none;
  transition: 0.2s linear;
  user-select: none;
  white-space: nowrap;
  text-align: center;
  position: relative;
  border-radius: 2px;
  font-family: var(--theme-main-font);
  border: none; }
  .cmn-btn.uppercase {
    text-transform: uppercase; }
  .cmn-btn--text-default {
    text-transform: initial !important; }
  .cmn-btn--main, .cmn-btn--second {
    padding: 20px;
    height: 64px;
    width: 288px; }
    .cmn-btn--main-md, .cmn-btn--second-md {
      padding: 18px;
      height: 56px;
      width: 180px; }
    .cmn-btn--main-xs, .cmn-btn--second-xs {
      padding: 15px;
      height: 48px;
      width: 170px; }
  .cmn-btn--second {
    background: #fff;
    color: #f06161;
    border: 1px solid #f06161; }
    .cmn-btn--second:hover {
      background: #f06161;
      color: #fff;
      border: 1px solid #f06161; }
  .cmn-btn--main {
    background: #f06161;
    color: #fff; }
    .cmn-btn--main:hover {
      background: #db4b4b;
      border: none; }
    .cmn-btn--main[disabled] {
      color: #fff;
      opacity: 0.5;
      cursor: initial;
      background: #f06161; }
      .cmn-btn--main[disabled]:hover {
        border: none; }
    .cmn-btn--main.grey {
      background-color: #dadada;
      color: #343434; }
      .cmn-btn--main.grey:hover {
        background-color: #f06161;
        color: #fff; }
  .cmn-btn--full {
    width: 100%; }
  @media screen and (max-width: 767px) {
    .cmn-btn--main.full, .cmn-btn--second.full {
      width: 100%; } }

.container {
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--container-padding); }

.second-font {
  font-family: var(--theme-second-font); }

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(29, 28, 31, 0.6);
  top: 0; }

.list-bullet ul li {
  position: relative;
  padding-left: 24px; }
  .list-bullet ul li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #504D5C;
    position: absolute;
    left: 10px;
    top: 8px; }

.d-none {
  display: none !important; }

.d-flex {
  display: flex; }
  .d-flex-i {
    display: inline-flex; }
  .d-flex-center {
    display: flex;
    align-items: center;
    justify-content: center; }
  .d-flex-column {
    display: flex;
    flex-direction: column; }
  .d-flex-wrap {
    display: flex;
    flex-wrap: wrap; }

.d-block-i {
  display: inline-block; }

.lol-field {
  display: none; }

@media screen and (min-width: 1280px) {
  .hide-lg {
    display: none !important; } }

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .hide-sm {
    display: none !important; } }

@media (max-width: 767px) {
  .hide-xs {
    display: none !important; } }

.justify-content-center {
  justify-content: center; }

.justify-content-between {
  justify-content: space-between; }

.justify-content-space-around {
  justify-content: space-around; }

.align-items-center {
  align-items: center; }

.align-items-end {
  align-items: flex-end; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.mt-12 {
  margin-top: 12px; }

.mt-20 {
  margin-top: 20px; }

.mt-40 {
  margin-top: 40px; }

.mb-40 {
  margin-bottom: 40px; }

.w-100 {
  width: 100%; }

.h-100 {
  height: 100%; }

.p-20 {
  padding: 20px; }

.p-30 {
  padding: 30px; }

.p-60 {
  padding: 60px; }

.br-20 {
  border-radius: 20px;
  overflow: hidden; }

.bg-white {
  background: #fff; }

.has-text-align-center {
  text-align: center; }

.max-680 {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto; }

.main-section-padding {
  padding-top: calc( 100px + 80px);
  padding-bottom: 100px; }
  @media only screen and (max-width: 1279px) and (min-width: 768px) {
    .main-section-padding {
      padding-top: calc( 80px + 80px);
      padding-bottom: 80px; } }
  @media (max-width: 767px) {
    .main-section-padding {
      padding-top: calc( 60px + 80px);
      padding-bottom: 60px; } }

@media only screen and (max-width: 1279px) {
  [class*="sm-max"] {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .sm-max-400 {
    max-width: 400px; } }

@media (max-width: 767px) {
  .xs-max {
    width: 100%;
    max-width: 474px;
    margin-left: auto;
    margin-right: auto; }
  .xs-full {
    width: 100%; } }

.block {
  padding: 66px 0; }
  .block--bg {
    background: #f7f7fa; }
  .block__title {
    font-weight: 400;
    font-size: 40px;
    line-height: 140%;
    color: #343434;
    margin-bottom: 64px; }

@media only screen and (max-width: 1279px) {
  .block {
    padding: 25px 0; }
    .block__title {
      margin-bottom: 32px;
      font-size: 30px; } }

.tabs--head-label.active .chips--item {
  color: #fff;
  background: #2B2933; }

.tabs--item {
  display: none;
  animation: tab-opacity 0.8s;
  transition: 0.2s opacity; }
  .tabs--item.active {
    display: block; }

@keyframes tab-opacity {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

body.admin-bar .block__header:not(.block__header--hide) {
  top: 32px; }

@media (max-width: 1279px) {
  /*
   * Hide admin bar
   */
  body.admin-bar {
    margin-top: -32px;
    top: 0 !important; }
    body.admin-bar #wpadminbar {
      display: none; }
    body.admin-bar .block__header:not(.block__header--hide) {
      top: 0; } }

@media screen and (max-width: 782px) {
  body.admin-bar {
    margin-top: -46px; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
body .block__header--bg {
  background-color: #fff; }

.block__header {
  position: fixed;
  width: 100%;
  top: 0;
  transition: top 0.3s, background-color 0.3s ease;
  z-index: 500;
  height: 136px;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 1px 8px 0 #0000001f; }
  .block__header-container {
    margin: 0 auto;
    padding: 0 var(--container-padding);
    width: 100%;
    max-width: 1288px; }
  .block__header--box {
    width: 100%; }
  .block__header-logo {
    font-weight: 500;
    font-size: 40px;
    line-height: 140%; }
    .block__header-logo a {
      color: #000; }
    .block__header-logo.mobile {
      display: none; }
  .block__header-nav {
    width: 100%;
    display: flex;
    flex-direction: column; }
  .block__header--contacts_container {
    justify-content: space-between;
    align-items: center; }
    .block__header--contacts_container .phones {
      display: flex;
      flex-direction: column;
      max-width: 153px;
      position: relative;
      padding-left: 24px; }
      .block__header--contacts_container .phones::before {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.51667 6.99167C4.71667 9.35 6.65 11.275 9.00833 12.4833L10.8417 10.65C11.0667 10.425 11.4 10.35 11.6917 10.45C12.625 10.7583 13.6333 10.925 14.6667 10.925C15.125 10.925 15.5 11.3 15.5 11.7583V14.6667C15.5 15.125 15.125 15.5 14.6667 15.5C6.84167 15.5 0.5 9.15833 0.5 1.33333C0.5 0.875 0.875 0.5 1.33333 0.5H4.25C4.70833 0.5 5.08333 0.875 5.08333 1.33333C5.08333 2.375 5.25 3.375 5.55833 4.30833C5.65 4.6 5.58333 4.925 5.35 5.15833L3.51667 6.99167Z%27 fill=%27%23f06161%27/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat; }
  .block__header .phone_num,
  .block__header .address,
  .block__header .email {
    color: #343434;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    display: flex;
    gap: 12px; }
    .block__header .phone_num > a,
    .block__header .address > a,
    .block__header .email > a {
      color: #343434; }
  .block__header .address {
    max-width: 260px; }
  .block__header .messengers {
    display: flex;
    gap: 8px; }
    .block__header .messengers > a img {
      width: 24px;
      height: 24px;
      border-radius: 4px; }
  .block__header .email {
    display: flex;
    align-items: center;
    gap: 6px; }
    .block__header .email::before {
      content: '';
      width: 20px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2715%27 viewBox=%270 0 18 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.16699 14.1654C2.50395 14.1654 1.86807 13.902 1.39923 13.4331C0.930384 12.9643 0.666992 12.3284 0.666992 11.6654V3.33203C0.666992 2.66899 0.930384 2.03311 1.39923 1.56426C1.86807 1.09542 2.50395 0.832031 3.16699 0.832031H14.8337C15.4967 0.832031 16.1326 1.09542 16.6014 1.56426C17.0703 2.03311 17.3337 2.66899 17.3337 3.33203V11.6654C17.3337 12.3284 17.0703 12.9643 16.6014 13.4331C16.1326 13.902 15.4967 14.1654 14.8337 14.1654H3.16699ZM5.35449 4.3487C5.2696 4.27621 5.17102 4.22152 5.06459 4.18787C4.95816 4.15421 4.84605 4.14229 4.73492 4.15279C4.62379 4.1633 4.5159 4.19603 4.41766 4.24903C4.31942 4.30203 4.23284 4.37423 4.16304 4.46134C4.09324 4.54845 4.04165 4.64869 4.01134 4.75613C3.98102 4.86356 3.9726 4.97598 3.98657 5.08673C4.00054 5.19748 4.03662 5.30429 4.09267 5.40082C4.14871 5.49736 4.22358 5.58165 4.31283 5.6487L7.43783 8.14953C7.88123 8.50454 8.43231 8.69797 9.00033 8.69797C9.56834 8.69797 10.1194 8.50454 10.5628 8.14953L13.6878 5.64953C13.7733 5.58113 13.8445 5.49657 13.8972 5.40068C13.95 5.30478 13.9834 5.19942 13.9955 5.09062C14.0076 4.98182 13.9981 4.87171 13.9676 4.76657C13.9371 4.66144 13.8862 4.56333 13.8178 4.47786C13.7494 4.3924 13.6649 4.32124 13.569 4.26845C13.4731 4.21566 13.3677 4.18228 13.2589 4.1702C13.1501 4.15813 13.04 4.16761 12.9349 4.19809C12.8297 4.22858 12.7316 4.27947 12.6462 4.34786L9.52116 6.84786C9.37336 6.9662 9.18966 7.03068 9.00033 7.03068C8.81099 7.03068 8.62729 6.9662 8.47949 6.84786L5.35449 4.3487Z%27 fill=%27%23f06161%27/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat; }
  .block__header .imgs {
    display: flex;
    gap: 12px; }
    .block__header .imgs > img {
      width: 30px;
      height: 30px; }
  .block__header--hide {
    top: -134px; }
  .block__header-contacts {
    display: none; }
  .block__header .mobile-contacts {
    display: none; }
  .block__header .order_call a {
    font-weight: 400;
    font-size: 18px;
    line-height: 21.6px;
    text-decoration: underline;
    color: #f06161; }

@media screen and (max-width: 1280px) {
  .block__header--contacts_container {
    display: none; }
  .block__header {
    height: 60px; }
    .block__header-container {
      box-shadow: 0 1px 6px 0 #0000001a; }
    .block__header-logo.mobile {
      display: block; }
    .block__header--main {
      top: 0 !important; }
    .block__header-contacts {
      flex-direction: column;
      align-items: center;
      gap: 24px; }
      .block__header-contacts > div {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px; }
        .block__header-contacts > div a {
          font-weight: 500;
          font-size: 24px;
          line-height: 28.8px;
          color: #fff; }
    .block__header .mobile-contacts {
      display: flex;
      flex-direction: column;
      gap: 24px;
      width: 100%;
      margin: 48px 0; }
      .block__header .mobile-contacts .address {
        display: none; }
      .block__header .mobile-contacts .phones {
        display: flex;
        flex-direction: column;
        gap: 16px; }
        .block__header .mobile-contacts .phones .phone_num {
          position: relative;
          padding-left: 24px; }
          .block__header .mobile-contacts .phones .phone_num::before {
            content: '';
            width: 16px;
            height: 16px;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.51667 6.99167C4.71667 9.35 6.65 11.275 9.00833 12.4833L10.8417 10.65C11.0667 10.425 11.4 10.35 11.6917 10.45C12.625 10.7583 13.6333 10.925 14.6667 10.925C15.125 10.925 15.5 11.3 15.5 11.7583V14.6667C15.5 15.125 15.125 15.5 14.6667 15.5C6.84167 15.5 0.5 9.15833 0.5 1.33333C0.5 0.875 0.875 0.5 1.33333 0.5H4.25C4.70833 0.5 5.08333 0.875 5.08333 1.33333C5.08333 2.375 5.25 3.375 5.55833 4.30833C5.65 4.6 5.58333 4.925 5.35 5.15833L3.51667 6.99167Z%27 fill=%27%23f06161%27/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
@media screen and (min-width: 1280px) {
  .block__header-nav nav {
    display: flex;
    justify-content: center; }
    .block__header-nav nav ul {
      width: 100%;
      justify-content: space-around;
      padding: 16px 0; }
      .block__header-nav nav ul li.current-menu-item {
        text-decoration: underline; }
      .block__header-nav nav ul > li a {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: #343434; }
        .block__header-nav nav ul > li a:hover {
          text-decoration: underline; }
  .burger,
  #phone-icon {
    display: none; } }

@media only screen and (max-width: 1279px) {
  body.home .block__header .burger span, body.home .block__header .burger span:before, body.home .block__header .burger span:after,
  body.single .block__header .burger span,
  body.single .block__header .burger span:before,
  body.single .block__header .burger span:after {
    background: #db4b4b; }
  #phone-icon {
    margin-left: 12px; }
  body.body-contacts-show {
    overflow: hidden; }
    body.body-contacts-show .block__header-contacts {
      visibility: visible;
      transform: translateY(0);
      opacity: 1;
      overflow-y: auto;
      overflow-x: hidden;
      display: flex;
      padding-top: 40px; }
      body.body-contacts-show .block__header-contacts .phone {
        font-weight: 700;
        font-size: 22px;
        line-height: 28.6px; }
    body.body-contacts-show #phone-icon {
      transform: rotate(100deg);
      transition: transform 0.2s ease; }
  body.body-nav-show {
    overflow: hidden; }
    body.body-nav-show .block__header-nav > nav {
      visibility: visible;
      transform: translateY(0);
      opacity: 1;
      overflow-y: auto;
      overflow-x: hidden;
      display: flex;
      flex-direction: column; }
    body.body-nav-show .block__header .burger span {
      background: #fff; }
      body.body-nav-show .block__header .burger span:before {
        background-color: #db4b4b;
        top: 0;
        transform: rotate(45deg);
        transition: top 200ms, transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }
      body.body-nav-show .block__header .burger span:after {
        background-color: #f06161;
        top: 0;
        transform: rotate(-45deg);
        transition: bottom 200ms, transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .block__header-nav > nav, .block__header-contacts {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    height: 100vh;
    z-index: 9999;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-5px);
    transition: all 0.2s ease; }
  .block__header-nav > nav {
    /*
         * All li
         */ }
    .block__header-nav > nav > ul {
      display: flex;
      padding: 20px 28px;
      flex-direction: column;
      align-items: center;
      gap: 4px;
      width: 100%; }
    .block__header-nav > nav li {
      display: flex;
      padding: 10px;
      align-items: flex-start;
      gap: 8px;
      justify-content: center;
      border-radius: 8px;
      width: 100%; }
      .block__header-nav > nav li:hover {
        background: rgba(216, 218, 229, 0.2); }
      .block__header-nav > nav li a {
        color: #424242;
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        width: 100%; }
  .block__header .burger {
    position: relative;
    display: flex;
    justify-content: center;
    width: 44px;
    height: 44px;
    cursor: pointer; }
    .block__header .burger span {
      top: 50%;
      margin-top: -1px;
      transition: 0.3s; }
      .block__header .burger span, .block__header .burger span:before, .block__header .burger span:after {
        width: 25px;
        position: absolute;
        height: 2px;
        background: #f06161;
        display: block;
        border-radius: 2px; }
      .block__header .burger span:after {
        content: '';
        bottom: -8px;
        transition: bottom 200ms 200ms, transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1); }
      .block__header .burger span:before {
        content: '';
        top: -8px;
        transition: top 200ms 200ms, transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1); } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.block__location.hover [class*="--current"] {
  opacity: 0.6; }
  .block__location.hover [class*="--current"]:after {
    transform: rotate(180deg); }

.block__location.hover [class*="--list"] ul {
  visibility: visible;
  transform: translateY(0);
  opacity: 1; }

.block__location--current {
  height: 36px;
  border-radius: 12px;
  border: 1px solid #2B2933;
  display: flex;
  align-items: center;
  padding: 0 8px 0 12px;
  cursor: pointer;
  transition: 0.2s linear; }
  .block__location--current:after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    transition: 0.2s linear;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M6.66669 8.33334L10 11.6667L13.3334 8.33334%27 stroke=%27%232B2933%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
  .block__location--current-text {
    color: #2B2933;
    font-family: var(--theme-main-font);
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    text-transform: uppercase;
    transition: 0.2s linear; }

.block__location--list ul {
  position: absolute;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  transform: translateY(5px);
  transition: all 0.3s ease; }

@media screen and (min-width: 1280px) {
  .block__location--list {
    display: flex;
    justify-content: center; }
    .block__location--list ul {
      border-radius: 12px;
      border: 1px solid #F5F5F7;
      box-shadow: 0 16px 28px 0 rgba(98, 115, 132, 0.08);
      padding: 40px;
      bottom: initial;
      left: initial;
      z-index: 100;
      margin-top: 13px; }
      .block__location--list ul:before {
        content: "";
        width: 100%;
        height: 14px;
        position: absolute;
        left: 50%;
        top: -14px;
        transform: translateX(-50%);
        background: transparent; }
      .block__location--list ul li a {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 12px;
        color: #2B2933;
        font-family: var(--theme-second-font);
        font-size: 16px;
        font-weight: 900;
        line-height: 19.2px;
        border-radius: 8px;
        transition: 0.2s linear; }
        .block__location--list ul li a:hover {
          background: rgba(174, 192, 255, 0.2); }
        .block__location--list ul li a img {
          width: 20px;
          height: 20px; } }

@media only screen and (max-width: 1279px) {
  .block__location--list ul {
    left: 0;
    top: calc(100% - 4px);
    width: 100%;
    padding: 20px;
    text-align: center;
    height: var(--window-inner-height);
    overflow-y: auto;
    overflow-x: hidden; }
    .block__location--list ul li a {
      display: inline-flex;
      color: #2B2933;
      font-family: var(--theme-main-font);
      font-size: 16px;
      font-weight: 400;
      line-height: 22.4px;
      padding: 8px 0; }
      .block__location--list ul li a img {
        display: none; } }

:root {
  --theme-main-font: 'Oswald', sans-serif;
  --theme-second-font: 'Oswald', sans-serif; }

@use "sass:math";
.block__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  background-color: #303436;
  position: relative;
  color: #fff;
  padding: 80px 0 72px; }
  @media screen and (max-width: 1279px) {
    .block__footer {
      min-height: auto; } }
  .block__footer-box {
    flex-direction: column; }
  .block__footer-wrapper {
    justify-content: space-between;
    gap: 65px; }
  .block__footer .info__block {
    max-width: 318px; }
    .block__footer .info__block--logo {
      width: 217px;
      height: auto;
      margin-bottom: 20px; }
      .block__footer .info__block--logo a {
        font-weight: 400;
        font-size: 40px;
        line-height: 140%;
        color: #f06161; }
    .block__footer .info__block--content {
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      margin-bottom: 24px;
      color: #fff;
      max-width: 234px;
      display: flex;
      flex-direction: column;
      gap: 32px; }
    .block__footer .info__block--links {
      display: flex;
      flex-direction: column;
      gap: 16px; }
      .block__footer .info__block--links > a {
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        text-decoration: underline;
        color: #fff; }
        .block__footer .info__block--links > a:last-child {
          text-decoration: none; }
  .block__footer .footer__item .title {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 32px;
    color: #f06161; }
  .block__footer-nav > nav ul {
    display: flex;
    flex-direction: column;
    gap: 30px; }
  .block__footer-nav > nav li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #fff; }
    .block__footer-nav > nav li a:hover {
      text-decoration: underline; }
  .block__footer .contacts__items {
    display: flex;
    flex-direction: column;
    gap: 32px; }
  .block__footer .contacts__item--title {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 16px; }
  .block__footer .contacts__item--contact:not(:last-child) {
    margin-bottom: 12px; }
  .block__footer .contacts__item--contact a {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #fff; }
  .block__footer .contacts__item--contact .email,
  .block__footer .contacts__item--contact .phone {
    display: flex;
    align-items: center;
    gap: 5px; }
    .block__footer .contacts__item--contact .email::before,
    .block__footer .contacts__item--contact .phone::before {
      content: '';
      display: block;
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: center; }
  .block__footer .contacts__item--contact .email::before {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.6693 5.73606V11.1641C14.6693 11.7175 14.4576 12.2499 14.0775 12.6522C13.6974 13.0545 13.1778 13.2961 12.6253 13.3274L12.5026 13.3307H3.5026C2.94918 13.3308 2.41672 13.119 2.01445 12.7389C1.61218 12.3589 1.3706 11.8393 1.33927 11.2867L1.33594 11.1641V5.73606L7.7706 9.10673C7.84219 9.14422 7.92179 9.16381 8.0026 9.16381C8.08341 9.16381 8.16302 9.14422 8.2346 9.10673L14.6693 5.73606ZM3.5026 2.66406H12.5026C13.0397 2.664 13.5576 2.86339 13.956 3.22357C14.3543 3.58376 14.6047 4.07905 14.6586 4.6134L8.0026 8.10006L1.3466 4.6134C1.39829 4.10027 1.6313 3.62241 2.00377 3.2657C2.37624 2.909 2.86372 2.69685 3.3786 2.6674L3.5026 2.66406Z%27 fill=%27%23f06161%27/%3E%3C/svg%3E%0A"); }
  .block__footer .contacts__item--contact .phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.2188 12.6935C14.1351 13.0689 13.9275 13.4051 13.6295 13.6482C13.3039 13.9784 12.9159 14.2407 12.4881 14.4196C12.0603 14.5986 11.6012 14.6908 11.1375 14.6909H10.9208C9.94748 14.638 8.99446 14.3917 8.11747 13.9662H8.1108C7.90747 13.8715 7.69747 13.7769 7.49413 13.6615C6.47041 13.0875 5.53143 12.3741 4.70413 11.5415C3.63051 10.5331 2.74947 9.33761 2.10413 8.01354C1.76117 7.2879 1.53225 6.51368 1.42547 5.71821C1.26844 4.88555 1.3629 4.02499 1.6968 3.24621C1.9076 2.89486 2.16505 2.57372 2.46213 2.29154C2.59581 2.14037 2.75924 2.01842 2.94221 1.9333C3.12517 1.84819 3.32373 1.80174 3.52547 1.79688C3.74487 1.82112 3.95727 1.88871 4.15034 1.99571C4.3434 2.10272 4.51329 2.24701 4.65013 2.42021C4.9548 2.75154 5.3268 3.09688 5.63213 3.41554L6.05213 3.82888C6.2988 4.04754 6.45147 4.35288 6.4788 4.68221C6.4788 4.98421 6.36747 5.27554 6.1668 5.50154C6.03684 5.6596 5.89889 5.81091 5.75347 5.95487L5.61813 6.09688C5.53947 6.17021 5.47947 6.26087 5.44213 6.36154C5.4088 6.46065 5.39547 6.56221 5.40213 6.66621C5.50947 6.95354 5.67813 7.21487 5.89547 7.43154C6.2348 7.89154 6.57347 8.29154 6.9188 8.72488C7.54343 9.45002 8.28473 10.0658 9.11213 10.5469C9.1968 10.6089 9.29413 10.6502 9.39747 10.6682C9.4868 10.6749 9.57747 10.6615 9.66147 10.6282C9.89814 10.4889 10.1081 10.3102 10.2841 10.0995C10.5208 9.8097 10.8606 9.62284 11.2321 9.57821C11.5897 9.58312 11.9307 9.72932 12.1808 9.98487C12.3161 10.0995 12.4648 10.2555 12.6075 10.4049L12.8101 10.6142L13.0201 10.8175L13.3795 11.1829C13.5937 11.3731 13.7946 11.5764 13.9821 11.7929C14.1701 12.0529 14.2548 12.3749 14.2188 12.6935ZM11.7881 8.05421C11.6538 8.05282 11.5254 7.99885 11.4305 7.90388C11.3355 7.80891 11.2815 7.68051 11.2801 7.54621C11.2808 7.16273 11.2058 6.78288 11.0594 6.42845C10.913 6.07403 10.698 5.752 10.4268 5.48083C10.1557 5.20967 9.83365 4.99471 9.47922 4.84828C9.1248 4.70185 8.74495 4.62684 8.36147 4.62754C8.22674 4.62754 8.09753 4.57402 8.00226 4.47875C7.90699 4.38348 7.85347 4.25427 7.85347 4.11954C7.85347 3.98481 7.90699 3.8556 8.00226 3.76033C8.09753 3.66506 8.22674 3.61154 8.36147 3.61154C8.8784 3.61075 9.3904 3.71199 9.86813 3.90944C10.3459 4.1069 10.7799 4.39669 11.1455 4.76222C11.511 5.12774 11.8008 5.56181 11.9982 6.03954C12.1957 6.51727 12.2969 7.02928 12.2961 7.54621C12.2963 7.61297 12.2833 7.67911 12.2578 7.74082C12.2324 7.80253 12.1949 7.8586 12.1477 7.90581C12.1005 7.95302 12.0445 7.99043 11.9827 8.0159C11.921 8.04136 11.8549 8.05438 11.7881 8.05421Z%27 fill=%27%23f06161%27/%3E%3Cpath d=%27M14.1379 7.8135C14.0037 7.81212 13.8754 7.75824 13.7804 7.66341C13.6855 7.56859 13.6314 7.44035 13.6299 7.30617C13.6309 6.65277 13.5031 6.00557 13.2538 5.40162C13.0045 4.79766 12.6385 4.2488 12.1768 3.78644C11.7151 3.32407 11.1668 2.95728 10.5632 2.70706C9.95962 2.45683 9.31261 2.32808 8.65921 2.32817C8.591 2.33064 8.52298 2.31934 8.45923 2.29494C8.39548 2.27054 8.3373 2.23354 8.28817 2.18616C8.23903 2.13877 8.19995 2.08197 8.17326 2.01915C8.14657 1.95632 8.13281 1.88876 8.13281 1.8205C8.13281 1.75224 8.14657 1.68468 8.17326 1.62185C8.19995 1.55903 8.23903 1.50223 8.28817 1.45484C8.3373 1.40746 8.39548 1.37046 8.45923 1.34606C8.52298 1.32166 8.591 1.31036 8.65921 1.31283C9.44595 1.31283 10.225 1.4679 10.9518 1.76918C11.6785 2.07045 12.3388 2.51202 12.8948 3.06864C13.4508 3.62526 13.8916 4.28602 14.1921 5.01312C14.4926 5.74023 14.6468 6.51943 14.6459 7.30617C14.6461 7.37293 14.633 7.43906 14.6076 7.50078C14.5821 7.56249 14.5447 7.61856 14.4975 7.66577C14.4503 7.71298 14.3942 7.75039 14.3325 7.77586C14.2708 7.80132 14.2046 7.81368 14.1379 7.8135Z%27 fill=%27%23f06161%27/%3E%3C/svg%3E%0A"); }
  .block__footer .contacts__item--icons {
    display: flex;
    gap: 10px; }
    .block__footer .contacts__item--icons img {
      width: 30px;
      height: 30px; }

@media (max-width: 1023px) {
  .block__footer {
    position: relative;
    padding: 40px 0 140px; }
    .block__footer-wrapper {
      flex-direction: column;
      gap: 32px; }
    .block__footer .footer__item .title {
      font-weight: 300;
      font-size: 20px;
      margin-bottom: 24px; }
    .block__footer .info__block--content {
      font-weight: 300;
      font-size: 14px;
      margin-bottom: 0; }
    .block__footer .info__block--links {
      position: absolute;
      bottom: 48px; }
    .block__footer-nav > nav ul {
      flex-flow: row wrap;
      gap: 10px 0; }
      .block__footer-nav > nav ul > li {
        flex: 0 0 50%;
        max-width: 50%; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGFBQWE7SUFDYixTQUFTO0lBaktiO01Bb0tLLFdBQVc7TUFDWCxZQUFZOztBQU9qQjtFQUNDO0lBQ0Msa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUVyQjtNQUNDLHNCQUFzQjtNQUN0QixTQUFTO0lBTlg7TUFXRyxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLG1CQUFtQjtJQWJ0QjtNQW1CRyxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGdCQUFnQjtJQXJCbkI7TUF5Qkcsa0JBQWtCO01BQ2xCLFlBQVk7SUFJYjtNQUdFLG1CQUFtQjtNQUNuQixXQUFXO01BSmI7UUFPRyxhQUFhO1FBQ2IsY0FBYyxJQUNkIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL21peGlucy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9vcHBvcnR1bml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYWR2YW50YWdlcy10cGwuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9hYm91dC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZmVlZGJhY2stZm9ybS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NhcmQvY2FyZC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vZGFsL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdlcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdlcy9vLWtvbXBhbmlpLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZXMva29udGFrdHkuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdlcy9wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdlcy9pbmRleC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL21pY3JvbW9kYWwvbWljcm9tb2RhbC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvbWFpbi9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL21haW4vZ3JpZC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL2J0bi5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL2NsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvbWFpbi9ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvbWFpbi90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL21haW4vd3AtYWRtaW4tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2hlYWRlci1mb290ZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2hlYWRlci1mb290ZXIvaGVhZGVyLW5hdi5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9oZWFkZXItZm9vdGVyL2xvY2F0aW9uLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2hlYWRlci1mb290ZXIvZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuXHQtLXRoZW1lLW1haW4tZm9udDogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG5cdC0tdGhlbWUtc2Vjb25kLWZvbnQ6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xufVxuXG4kY29udGFpbmVyX21heF93aWR0aDogMTI4OHB4O1xuJGNvbnRhaW5lcl9tYXhfd2lkdGhfdGFibGV0OiAxMDQ0cHg7XG5cbiRjb250YWluZXJfcGFkZGluZ190YWJsZXQ6IDI4cHg7XG4kY29udGFpbmVyX3BhZGRpbmdfbW9iaWxlOiAxMHB4O1xuXG4kY29udGFpbmVyX3BhZGRpbmc6IDQ0cHg7XG5cbiRoZWFkZXItaGVpZ2h0OiA4MDtcblxuJG1haW46ICNmMDYxNjE7XG4kbWFpbi1ob3ZlcjogI2RiNGI0YjtcbiRncmF5OiAjZDlkOWQ5O1xuJGdyYXktc2Vjb25kYXJ5OiAjZjNmM2YzO1xuJGJnLWNvbG9yOiAjZmRmZGZkO1xuJGRhcms6ICMzNDM0MzQ7XG4kdGV4dC1jb2xvcjogIzQyNDI0MjtcbiR3aGl0ZTogI2ZmZjtcbiRmb290ZXItYmc6ICMzMDM0MzY7XG5cbiRkZXNrdG9wX21pZGRsZV93aWR0aDogMTI3OXB4O1xuJHRhYmxldF9tYXhfd2lkdGg6IDEyNzlweDtcbiR0YWJsZXRfbWluX3dpZHRoOiA3NjhweDtcbiRtb2JpbGVfbWF4X3dpZHRoOiA3NjdweDtcbiRtb2JpbGVfbWlkZGxlX3dpZHRoOiA0NzRweDtcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGdyaWQtd2lkdGg6IDEwMCU7XG5cbkBmdW5jdGlvbiBncmlkLWNvbHVtbnMoJGNvbCwgJGNvdW50KSB7XG4gIEByZXR1cm4gKCRncmlkLXdpZHRoIC8gJGNvdW50KSAqICRjb2w7XG59XG5cbkBtaXhpbiBmb250LWRhdGEoJHR5cGUsICRzaXplKSB7XG4gIEBpZiAkdHlwZSA9PSBcInN1YnRpdGxlXCIgb3IgJHR5cGUgPT0gXCJ1cHBlclwiIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRoZW1lLWJvZHktZm9udC1zaXplLSN7JHNpemV9KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdGhlbWUtYm9keS1saW5lLWhlaWdodC0jeyRzaXplfSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpZiAkdHlwZSA9PSBcInVwcGVyXCIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtI3skdHlwZX0tZm9udC1zaXplLSN7JHNpemV9KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdGhlbWUtI3skdHlwZX0tbGluZS1oZWlnaHQtI3skc2l6ZX0pO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCkge1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbn1cblxuQG1peGluIGJvcmRlcigkc2l6ZSwgJGNvbG9yKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICN7JHNpemV9cHggJGNvbG9yO1xufVxuXG5AbWl4aW4gbGluaygpIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRvcmFuZ2UtaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuICBAaWYgJG1lZGlhPT10YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCR0YWJsZXRfbWF4X3dpZHRoKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYT09bW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtb2JpbGVfbWF4X3dpZHRoKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYT09ZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCR0YWJsZXRfbWF4X3dpZHRoICsgMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWE9PWRlc2t0b3AtbWlkZGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRkZXNrdG9wX21pZGRsZV93aWR0aCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWE9PW9ubHktdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkdGFibGV0X21heF93aWR0aCkpIGFuZCAobWluLXdpZHRoOiAoJHRhYmxldF9taW5fd2lkdGgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbi5oZXJvIHtcblx0Jl9fc3dpcGVyIHtcblx0XHQmLXNsaWRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXIge1xuXHRcdCYtcGFnaW5hdGlvbiB7XG5cdFx0XHQmLWJ1bGxldCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG5cdFx0XHRcdCYtYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDkwZGVnLFxuXHRcdFx0IzExMSAwJSxcblx0XHRcdHJnYmEoMTcsIDE3LCAxNywgMC44KSAxNi4zMyUsXG5cdFx0XHRyZ2JhKDE3LCAxNywgMTcsIDAuNSkgNDYuMyUsXG5cdFx0XHRyZ2JhKDE3LCAxNywgMTcsIDAuMikgNjkuMDMlLFxuXHRcdFx0cmdiYSgxNywgMTcsIDE3LCAwKSAxMDAlXG5cdFx0KTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDE0NHB4IDAgMTg4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiBoMSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHQ+IHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWR2YW50YWdlcyB7XG5cdFx0Ji0td3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG5cdC5oZXJvIHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdD4gaDEge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYWR2YW50YWdlcyB7XG5cdFx0XHQmLS13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcblx0Lmhlcm8ge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4ub3Bwb3J0dW5pdGllcyB7XG5cdCZfX2l0ZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9taW5fd2lkdGgpIHtcblx0Lm9wcG9ydHVuaXRpZXMge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWFpbi9taXhpbnMnO1xuXG4uYWR2YW50YWdlcyB7XG5cdCYtLWl0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRjb2xvcjogJG1haW47XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG5cdC5hZHZhbnRhZ2VzIHtcblx0XHQmLS1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9tYWluL21peGluc1wiO1xuXG4uYWJvdXQge1xuXHQmX19jb250ZW50IHtcblx0XHQudGV4dCB7XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X21heF93aWR0aCkge1xuXHQuYWJvdXQge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHQ+IHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLnN0ZXBzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2l0ZW1zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19iZyB7XG5cdFx0Ji0tbGVmdCxcblx0XHQmLS1yaWdodCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0dG9wOiAtMzhweDtcblx0XHRcdGxlZnQ6IC0xOTRweDtcblx0XHR9XG5cblx0XHQmLS1yaWdodCB7XG5cdFx0XHRib3R0b206IC0zMzBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdGVwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggMCAjNDI0MjQyMjY7XG5cdFx0cGFkZGluZzogMjRweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjk2O1xuXG5cdFx0Jl9fbnVtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdGNvbG9yOiAjNDI0MjQyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdH1cblxuXHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9tYXhfd2lkdGgpIHtcblx0LnN0ZXBzIHtcblx0XHQuc3RlcCB7XG5cdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9tYWluL21peGluc1wiO1xuXG4uY29udGFjdC1mb3JtIHtcblx0cGFkZGluZzogOTdweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAyO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdC5ibG9ja19fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNDM4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdC5zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQjZmVlZGJhY2stZm9ybS0xIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZmVlZGJhY2stZm9ybSB7XG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb2xpY3kge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfbWF4X3dpZHRoKSB7XG5cdC5jb250YWN0LWZvcm0ge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcblx0LmNvbnRhY3QtZm9ybSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXG5cdFx0I2ZlZWRiYWNrLWZvcm0tMSB7XG5cdFx0XHQuZmVlZGJhY2stZm9ybSB7XG5cdFx0XHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNmZWVkYmFjay1mb3JtLTIge1xuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDhkOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9tYWluL21peGlucyc7XG5cbi5jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmX19pbWcge1xuXHRcdG1heC13aWR0aDogMzg0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMjU1cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY2FyZCB7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0Jl9faW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5OHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnRodW1ibmFpbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuXHQmLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuLmNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAzNXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vbWFpbi9taXhpbnMnO1xuXG5mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMjRweDtcblx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0dGV4dGFyZWEge1xuXHRcdG1heC13aWR0aDogMzM2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHRpbnB1dCxcblx0YnV0dG9uLFxuXHR0ZXh0YXJlYSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLndhcm5pbmcge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjZmY3OTc5O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Ji0tc2hvdyB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4ubG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA3NSU7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYnRuLmxvYWRpbmcgLmxvYWRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTJweDtcblxuXHRhIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdGZvcm0ge1xuXHRcdGdhcDogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0aW5wdXRbdHlwZT0ndGVsJ10ge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vbWFpbi9taXhpbnMnO1xuXG4ucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG4ubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA4cHg7XG59XG5cbi5wYWdlLW51bWJlcnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdHBhZGRpbmc6IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4taG92ZXI7XG5cdGNvbG9yOiAjMjgyODI4O1xuXG5cdCYubmV4dCxcblx0Ji5wcmV2IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYXJyb3cge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNi41NjA4NiA4LjcxMTA2QzYuODIxMDQgOS4wNzE4NCA2LjgxMTY0IDkuNTYxMSA2LjUzNzc5IDkuOTExNjJMMSAxNycgc3Ryb2tlPSclMjMwQ0ExRkYnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdH1cblxuXHRcdCYubGVmdCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkbWFpbi1ob3Zlcjtcblx0fVxuXG5cdCYuY3VycmVudCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4taG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9tYWluL21peGlucyc7XG5cbi5icmVhZGNydW1icyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0YSxcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE5LjZweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5icmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uL21haW4vbWl4aW5zJztcblxuLnNpbmdsZSB7XG5cdC5jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXG5cdFx0KiB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXHQuc2luZ2xlIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ub19rb21wYW5paSB7XG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0bWF4LXdpZHRoOiA5OTZweDtcblxuXHRcdD4gKiB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLW9fa29tcGFuaWkge1xuXHQuZG9jcyB7XG5cdFx0LnN3aXBlciB7XG5cdFx0XHQmLXNsaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzOTFweDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF9tYXhfd2lkdGgpIHtcblx0Lm9fa29tcGFuaWkge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlLW9fa29tcGFuaWkge1xuXHRcdC5kb2NzIHtcblx0XHRcdC5zd2lwZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuXHRcdFx0XHQmLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnBhZ2Utb19rb21wYW5paSB7XG5cdFx0LnJvdyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ucGFnZS1rb250YWt0eSB7XG5cdC5rb250YWt0eSB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMzJweDtcblx0XHRcdHBhZGRpbmc6IDMycHggMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgIzMzMzMzMzFhO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdH1cblxuXHRcdCZfX2FkZHJlc3MsXG5cdFx0Jl9fZW1haWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmX19tZXNzZW5nZXJzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDhweDtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGhvbmVzIHtcblx0XHRcdC5pbWdzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cblx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Bob25lcyxcblx0XHQmX19lbWFpbCxcblx0XHQmX19zb2NpYWwsXG5cdFx0Jl9fYWRkcmVzcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0LnBob25lLFxuXHRcdFx0LmVtYWlsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5waG9uZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjIxODggMTIuNjkzNUMxNC4xMzUxIDEzLjA2ODkgMTMuOTI3NSAxMy40MDUxIDEzLjYyOTUgMTMuNjQ4MkMxMy4zMDM5IDEzLjk3ODQgMTIuOTE1OSAxNC4yNDA3IDEyLjQ4ODEgMTQuNDE5NkMxMi4wNjAzIDE0LjU5ODYgMTEuNjAxMiAxNC42OTA4IDExLjEzNzUgMTQuNjkwOUgxMC45MjA4QzkuOTQ3NDggMTQuNjM4IDguOTk0NDYgMTQuMzkxNyA4LjExNzQ3IDEzLjk2NjJIOC4xMTA4QzcuOTA3NDcgMTMuODcxNSA3LjY5NzQ3IDEzLjc3NjkgNy40OTQxMyAxMy42NjE1QzYuNDcwNDEgMTMuMDg3NSA1LjUzMTQzIDEyLjM3NDEgNC43MDQxMyAxMS41NDE1QzMuNjMwNTEgMTAuNTMzMSAyLjc0OTQ3IDkuMzM3NjEgMi4xMDQxMyA4LjAxMzU0QzEuNzYxMTcgNy4yODc5IDEuNTMyMjUgNi41MTM2OCAxLjQyNTQ3IDUuNzE4MjFDMS4yNjg0NCA0Ljg4NTU1IDEuMzYyOSA0LjAyNDk5IDEuNjk2OCAzLjI0NjIxQzEuOTA3NiAyLjg5NDg2IDIuMTY1MDUgMi41NzM3MiAyLjQ2MjEzIDIuMjkxNTRDMi41OTU4MSAyLjE0MDM3IDIuNzU5MjQgMi4wMTg0MiAyLjk0MjIxIDEuOTMzM0MzLjEyNTE3IDEuODQ4MTkgMy4zMjM3MyAxLjgwMTc0IDMuNTI1NDcgMS43OTY4OEMzLjc0NDg3IDEuODIxMTIgMy45NTcyNyAxLjg4ODcxIDQuMTUwMzQgMS45OTU3MUM0LjM0MzQgMi4xMDI3MiA0LjUxMzI5IDIuMjQ3MDEgNC42NTAxMyAyLjQyMDIxQzQuOTU0OCAyLjc1MTU0IDUuMzI2OCAzLjA5Njg4IDUuNjMyMTMgMy40MTU1NEw2LjA1MjEzIDMuODI4ODhDNi4yOTg4IDQuMDQ3NTQgNi40NTE0NyA0LjM1Mjg4IDYuNDc4OCA0LjY4MjIxQzYuNDc4OCA0Ljk4NDIxIDYuMzY3NDcgNS4yNzU1NCA2LjE2NjggNS41MDE1NEM2LjAzNjg0IDUuNjU5NiA1Ljg5ODg5IDUuODEwOTEgNS43NTM0NyA1Ljk1NDg3TDUuNjE4MTMgNi4wOTY4OEM1LjUzOTQ3IDYuMTcwMjEgNS40Nzk0NyA2LjI2MDg3IDUuNDQyMTMgNi4zNjE1NEM1LjQwODggNi40NjA2NSA1LjM5NTQ3IDYuNTYyMjEgNS40MDIxMyA2LjY2NjIxQzUuNTA5NDcgNi45NTM1NCA1LjY3ODEzIDcuMjE0ODcgNS44OTU0NyA3LjQzMTU0QzYuMjM0OCA3Ljg5MTU0IDYuNTczNDcgOC4yOTE1NCA2LjkxODggOC43MjQ4OEM3LjU0MzQzIDkuNDUwMDIgOC4yODQ3MyAxMC4wNjU4IDkuMTEyMTMgMTAuNTQ2OUM5LjE5NjggMTAuNjA4OSA5LjI5NDEzIDEwLjY1MDIgOS4zOTc0NyAxMC42NjgyQzkuNDg2OCAxMC42NzQ5IDkuNTc3NDcgMTAuNjYxNSA5LjY2MTQ3IDEwLjYyODJDOS44OTgxNCAxMC40ODg5IDEwLjEwODEgMTAuMzEwMiAxMC4yODQxIDEwLjA5OTVDMTAuNTIwOCA5LjgwOTcgMTAuODYwNiA5LjYyMjg0IDExLjIzMjEgOS41NzgyMUMxMS41ODk3IDkuNTgzMTIgMTEuOTMwNyA5LjcyOTMyIDEyLjE4MDggOS45ODQ4N0MxMi4zMTYxIDEwLjA5OTUgMTIuNDY0OCAxMC4yNTU1IDEyLjYwNzUgMTAuNDA0OUwxMi44MTAxIDEwLjYxNDJMMTMuMDIwMSAxMC44MTc1TDEzLjM3OTUgMTEuMTgyOUMxMy41OTM3IDExLjM3MzEgMTMuNzk0NiAxMS41NzY0IDEzLjk4MjEgMTEuNzkyOUMxNC4xNzAxIDEyLjA1MjkgMTQuMjU0OCAxMi4zNzQ5IDE0LjIxODggMTIuNjkzNVpNMTEuNzg4MSA4LjA1NDIxQzExLjY1MzggOC4wNTI4MiAxMS41MjU0IDcuOTk4ODUgMTEuNDMwNSA3LjkwMzg4QzExLjMzNTUgNy44MDg5MSAxMS4yODE1IDcuNjgwNTEgMTEuMjgwMSA3LjU0NjIxQzExLjI4MDggNy4xNjI3MyAxMS4yMDU4IDYuNzgyODggMTEuMDU5NCA2LjQyODQ1QzEwLjkxMyA2LjA3NDAzIDEwLjY5OCA1Ljc1MiAxMC40MjY4IDUuNDgwODNDMTAuMTU1NyA1LjIwOTY3IDkuODMzNjUgNC45OTQ3MSA5LjQ3OTIyIDQuODQ4MjhDOS4xMjQ4IDQuNzAxODUgOC43NDQ5NSA0LjYyNjg0IDguMzYxNDcgNC42Mjc1NEM4LjIyNjc0IDQuNjI3NTQgOC4wOTc1MyA0LjU3NDAyIDguMDAyMjYgNC40Nzg3NUM3LjkwNjk5IDQuMzgzNDggNy44NTM0NyA0LjI1NDI3IDcuODUzNDcgNC4xMTk1NEM3Ljg1MzQ3IDMuOTg0ODEgNy45MDY5OSAzLjg1NTYgOC4wMDIyNiAzLjc2MDMzQzguMDk3NTMgMy42NjUwNiA4LjIyNjc0IDMuNjExNTQgOC4zNjE0NyAzLjYxMTU0QzguODc4NCAzLjYxMDc1IDkuMzkwNCAzLjcxMTk5IDkuODY4MTMgMy45MDk0NEMxMC4zNDU5IDQuMTA2OSAxMC43Nzk5IDQuMzk2NjkgMTEuMTQ1NSA0Ljc2MjIyQzExLjUxMSA1LjEyNzc0IDExLjgwMDggNS41NjE4MSAxMS45OTgyIDYuMDM5NTRDMTIuMTk1NyA2LjUxNzI3IDEyLjI5NjkgNy4wMjkyOCAxMi4yOTYxIDcuNTQ2MjFDMTIuMjk2MyA3LjYxMjk3IDEyLjI4MzMgNy42NzkxMSAxMi4yNTc4IDcuNzQwODJDMTIuMjMyNCA3LjgwMjUzIDEyLjE5NDkgNy44NTg2IDEyLjE0NzcgNy45MDU4MUMxMi4xMDA1IDcuOTUzMDIgMTIuMDQ0NSA3Ljk5MDQzIDExLjk4MjcgOC4wMTU5QzExLjkyMSA4LjA0MTM2IDExLjg1NDkgOC4wNTQzOCAxMS43ODgxIDguMDU0MjFaJyBmaWxsPSclMjNmMDYxNjEnLyUzRSUzQ3BhdGggZD0nTTE0LjEzNzkgNy44MTM1QzE0LjAwMzcgNy44MTIxMiAxMy44NzU0IDcuNzU4MjQgMTMuNzgwNCA3LjY2MzQxQzEzLjY4NTUgNy41Njg1OSAxMy42MzE0IDcuNDQwMzUgMTMuNjI5OSA3LjMwNjE3QzEzLjYzMDkgNi42NTI3NyAxMy41MDMxIDYuMDA1NTcgMTMuMjUzOCA1LjQwMTYyQzEzLjAwNDUgNC43OTc2NiAxMi42Mzg1IDQuMjQ4OCAxMi4xNzY4IDMuNzg2NDRDMTEuNzE1MSAzLjMyNDA3IDExLjE2NjggMi45NTcyOCAxMC41NjMyIDIuNzA3MDZDOS45NTk2MiAyLjQ1NjgzIDkuMzEyNjEgMi4zMjgwOCA4LjY1OTIxIDIuMzI4MTdDOC41OTEgMi4zMzA2NCA4LjUyMjk4IDIuMzE5MzQgOC40NTkyMyAyLjI5NDk0QzguMzk1NDggMi4yNzA1NCA4LjMzNzMgMi4yMzM1NCA4LjI4ODE3IDIuMTg2MTZDOC4yMzkwMyAyLjEzODc3IDguMTk5OTUgMi4wODE5NyA4LjE3MzI2IDIuMDE5MTVDOC4xNDY1NyAxLjk1NjMyIDguMTMyODEgMS44ODg3NiA4LjEzMjgxIDEuODIwNUM4LjEzMjgxIDEuNzUyMjQgOC4xNDY1NyAxLjY4NDY4IDguMTczMjYgMS42MjE4NUM4LjE5OTk1IDEuNTU5MDMgOC4yMzkwMyAxLjUwMjIzIDguMjg4MTcgMS40NTQ4NEM4LjMzNzMgMS40MDc0NiA4LjM5NTQ4IDEuMzcwNDYgOC40NTkyMyAxLjM0NjA2QzguNTIyOTggMS4zMjE2NiA4LjU5MSAxLjMxMDM2IDguNjU5MjEgMS4zMTI4M0M5LjQ0NTk1IDEuMzEyODMgMTAuMjI1IDEuNDY3OSAxMC45NTE4IDEuNzY5MThDMTEuNjc4NSAyLjA3MDQ1IDEyLjMzODggMi41MTIwMiAxMi44OTQ4IDMuMDY4NjRDMTMuNDUwOCAzLjYyNTI2IDEzLjg5MTYgNC4yODYwMiAxNC4xOTIxIDUuMDEzMTJDMTQuNDkyNiA1Ljc0MDIzIDE0LjY0NjggNi41MTk0MyAxNC42NDU5IDcuMzA2MTdDMTQuNjQ2MSA3LjM3MjkzIDE0LjYzMyA3LjQzOTA2IDE0LjYwNzYgNy41MDA3OEMxNC41ODIxIDcuNTYyNDkgMTQuNTQ0NyA3LjYxODU2IDE0LjQ5NzUgNy42NjU3N0MxNC40NTAzIDcuNzEyOTggMTQuMzk0MiA3Ljc1MDM5IDE0LjMzMjUgNy43NzU4NkMxNC4yNzA4IDcuODAxMzIgMTQuMjA0NiA3LjgxMzY4IDE0LjEzNzkgNy44MTM1WicgZmlsbD0nJTIzZjA2MTYxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5lbWFpbCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjY2OTMgNS43MzYwNlYxMS4xNjQxQzE0LjY2OTMgMTEuNzE3NSAxNC40NTc2IDEyLjI0OTkgMTQuMDc3NSAxMi42NTIyQzEzLjY5NzQgMTMuMDU0NSAxMy4xNzc4IDEzLjI5NjEgMTIuNjI1MyAxMy4zMjc0TDEyLjUwMjYgMTMuMzMwN0gzLjUwMjZDMi45NDkxOCAxMy4zMzA4IDIuNDE2NzIgMTMuMTE5IDIuMDE0NDUgMTIuNzM4OUMxLjYxMjE4IDEyLjM1ODkgMS4zNzA2IDExLjgzOTMgMS4zMzkyNyAxMS4yODY3TDEuMzM1OTQgMTEuMTY0MVY1LjczNjA2TDcuNzcwNiA5LjEwNjczQzcuODQyMTkgOS4xNDQyMiA3LjkyMTc5IDkuMTYzODEgOC4wMDI2IDkuMTYzODFDOC4wODM0MSA5LjE2MzgxIDguMTYzMDIgOS4xNDQyMiA4LjIzNDYgOS4xMDY3M0wxNC42NjkzIDUuNzM2MDZaTTMuNTAyNiAyLjY2NDA2SDEyLjUwMjZDMTMuMDM5NyAyLjY2NCAxMy41NTc2IDIuODYzMzkgMTMuOTU2IDMuMjIzNTdDMTQuMzU0MyAzLjU4Mzc2IDE0LjYwNDcgNC4wNzkwNSAxNC42NTg2IDQuNjEzNEw4LjAwMjYgOC4xMDAwNkwxLjM0NjYgNC42MTM0QzEuMzk4MjkgNC4xMDAyNyAxLjYzMTMgMy42MjI0MSAyLjAwMzc3IDMuMjY1N0MyLjM3NjI0IDIuOTA5IDIuODYzNzIgMi42OTY4NSAzLjM3ODYgMi42Njc0TDMuNTAyNiAyLjY2NDA2WicgZmlsbD0nJTIzZjA2MTYxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbWFwIHtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDMycHggMCAjMzMzMzMzMWE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9taW5fd2lkdGgpIHtcblx0XHQua29udGFrdHkge1xuXHRcdFx0Jl9fbWFwIHtcblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZV9fcG9saWN5IHtcblx0Ji0tYm94IHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0JiA+ICoge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoaDIsIGgzLCBoNCkgKyBoMixcblx0XHRcdCY6bm90KGgyLCBoMywgaDQpICsgaDMsXG5cdFx0XHQmOm5vdChoMiwgaDMsIGg0KSArIGg0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjguOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjEuNnB4O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG5cdFx0fVxuXG5cdFx0cCxcblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2MjczODQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAjMzYzYjQ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMjk4MmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0LnBhZ2VfX2RlZmF1bHQge1xuXHRcdCYtLWJveCB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0fVxuXG5cdFx0Ly8gJi0tY29udGVudCB7XG5cdFx0Ly8gICBoMSB7XG5cdFx0Ly8gICAgIGZvbnQtc2l6ZTogMzZweDtcblx0XHQvLyAgICAgbGluZS1oZWlnaHQ6IDQzLjJweDtcblx0XHQvLyAgIH1cblx0XHQvLyB9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcblx0LnBhZ2VfX3BvbGljeSB7XG5cdFx0Ji0tYm94IHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR9XG5cblx0XHQmLS1jb250ZW50IHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzMuNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTkuMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi9zaW5nbGUnO1xuQGltcG9ydCAnLi9vLWtvbXBhbmlpJztcbkBpbXBvcnQgJy4va29udGFrdHknO1xuQGltcG9ydCAnLi9wb2xpY3knO1xuXG4uaW5mb3JtX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDM0cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ubW9kYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwNDA7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblxuXHQmX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR6LWluZGV4OiA1MTA7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFwyNzE1Jztcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm1vZGFsIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2LjRweDtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0fVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J2ZhbHNlJ10gLm1vZGFsX19vdmVybGF5IHtcblx0YW5pbWF0aW9uOiBtbWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj0nZmFsc2UnXSAubW9kYWxfX2NvbnRhaW5lciB7XG5cdGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPSd0cnVlJ10gLm1vZGFsX19vdmVybGF5IHtcblx0YW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J3RydWUnXSAubW9kYWxfX2NvbnRhaW5lciB7XG5cdGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4iLCJAZnVuY3Rpb24gc3BsaXQoJHN0cmluZywgJHNlcGFyYXRvcikge1xuXHQkbGlzdDogKCk7XG5cdCRpdGVtOiAnJztcblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xuXHRcdCRjaGFyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcblxuXHRcdEBpZiAkY2hhciA9PSAkc2VwYXJhdG9yIHtcblx0XHRcdCRsaXN0OiBhcHBlbmQoJGxpc3QsICRpdGVtLCBjb21tYSk7XG5cdFx0XHQkaXRlbTogJyc7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkaXRlbTogJGl0ZW0gKyAkY2hhcjtcblx0XHR9XG5cdH1cblxuXHQkbGlzdDogYXBwZW5kKCRsaXN0LCAkaXRlbSwgY29tbWEpO1xuXHRAcmV0dXJuICRsaXN0O1xufVxuXG46cm9vdCB7XG5cdC8qXG4gICAqIEhlYWRsaW5lXG4gICAqL1xuXG5cdEBlYWNoICRzaXplXG5cdFx0aW4gKFxuXHRcdFx0JzcyLTgwJyxcblx0XHRcdCc2NC03MCcsXG5cdFx0XHQnNTYtNjInLFxuXHRcdFx0JzQ4LTUyJyxcblx0XHRcdCc0MC00OCcsXG5cdFx0XHQnMzYtNDInLFxuXHRcdFx0JzMyLTM4Jyxcblx0XHRcdCcyOC0zNCcsXG5cdFx0XHQnMjQtMzAnLFxuXHRcdFx0JzIwLTI2Jyxcblx0XHRcdCcxOC0yNCcsXG5cdFx0XHQnMTYtMjInLFxuXHRcdFx0JzE0LTE4Jyxcblx0XHRcdCcxMi0xNidcblx0XHQpXG5cdHtcblx0XHQkc3BsaXQtc2l6ZTogc3BsaXQoJHNpemUsICctJyk7XG5cdFx0JGZvbnQtc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHQtLXRoZW1lLWhlYWRsaW5lLWZvbnQtc2l6ZS0jeyRmb250LXNpemV9OiAjeyRmb250LXNpemV9cHg7XG5cdFx0LS10aGVtZS1oZWFkbGluZS1saW5lLWhlaWdodC0jeyRmb250LXNpemV9OiAjeyRsaW5lLWhlaWdodH1weDtcblx0fVxuXG5cdC8qXG4gICAqIEJvZHlcbiAgICovXG5cblx0QGVhY2ggJHNpemUgaW4gKCcyNC0zNicsICcyMC0zMCcsICcyMC0yOCcsICcxOC0yOCcsICcxNi0yNCcsICcxNC0yMicsICcxMi0xOCcpXG5cdHtcblx0XHQkc3BsaXQtc2l6ZTogc3BsaXQoJHNpemUsICctJyk7XG5cdFx0JGZvbnQtc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHQtLXRoZW1lLWJvZHktZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHQtLXRoZW1lLWJvZHktbGluZS1oZWlnaHQtI3skZm9udC1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdH1cblxuXHQvKlxuICAgKiBTdWJ0aXRsZVxuICAgKi9cblxuXHRAZWFjaCAkc2l6ZSBpbiAoJzI0LTM2JywgJzIwLTMwJywgJzE4LTI4JywgJzE2LTI0JywgJzE0LTIyJywgJzEyLTE4Jykge1xuXHRcdCRzcGxpdC1zaXplOiBzcGxpdCgkc2l6ZSwgJy0nKTtcblx0XHQkZm9udC1zaXplOiBudGgoJHNwbGl0LXNpemUsIDEpO1xuXHRcdCRsaW5lLWhlaWdodDogbnRoKCRzcGxpdC1zaXplLCAyKTtcblxuXHRcdC0tdGhlbWUtc3VidGl0bGUtZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHQtLXRoZW1lLXN1YnRpdGxlLWxpbmUtaGVpZ2h0LSN7JGZvbnQtc2l6ZX06ICN7JGxpbmUtaGVpZ2h0fXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0XHQvKlxuICAgICAqIEhlYWRsaW5lXG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZVxuXHRcdFx0aW4gKFxuXHRcdFx0XHQnNzItNjQtNzAnLFxuXHRcdFx0XHQnNjQtNTYtNjInLFxuXHRcdFx0XHQnNTYtNDgtNTInLFxuXHRcdFx0XHQnNDgtNDAtNDAnLFxuXHRcdFx0XHQnNDAtMzYtNDInLFxuXHRcdFx0XHQnMzYtMzItMzgnLFxuXHRcdFx0XHQnMzItMjgtMzQnLFxuXHRcdFx0XHQnMjgtMjgtMzQnLFxuXHRcdFx0XHQnMjAtMjAtMjYnXG5cdFx0XHQpXG5cdFx0e1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtZm9udC1zaXplLSN7JG1haW4tc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtbGluZS1oZWlnaHQtI3skbWFpbi1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcblx0XHQvKlxuICAgICAqIEhlYWRsaW5lXG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZVxuXHRcdFx0aW4gKFxuXHRcdFx0XHQnNzItMjgtMzQnLFxuXHRcdFx0XHQnNjQtMjgtMzQnLFxuXHRcdFx0XHQnNTYtMjgtMzQnLFxuXHRcdFx0XHQnNDgtMjgtMzQnLFxuXHRcdFx0XHQnNDAtMjgtMzQnLFxuXHRcdFx0XHQnMzYtMjgtMzQnLFxuXHRcdFx0XHQnMzItMjQtMzAnLFxuXHRcdFx0XHQnMjgtMjQtMzAnLFxuXHRcdFx0XHQnMjQtMjAtMjYnLFxuXHRcdFx0XHQnMjAtMTgtMjQnLFxuXHRcdFx0XHQnMTgtMTgtMjQnXG5cdFx0XHQpXG5cdFx0e1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtZm9udC1zaXplLSN7JG1haW4tc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtbGluZS1oZWlnaHQtI3skbWFpbi1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXG5cdFx0LypcbiAgICAgKiBCb2R5XG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZSBpbiAoJzI0LTIwLTMwJywgJzIwLTE4LTI4Jykge1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtYm9keS1mb250LXNpemUtI3skbWFpbi1zaXplfTogI3skZm9udC1zaXplfXB4O1xuXHRcdFx0LS10aGVtZS1ib2R5LWxpbmUtaGVpZ2h0LSN7JG1haW4tc2l6ZX06ICN7JGxpbmUtaGVpZ2h0fXB4O1xuXHRcdH1cblxuXHRcdC8qXG4gICAqIFN1YnRpdGxlXG4gICAqL1xuXG5cdFx0QGVhY2ggJHNpemUgaW4gKCcyNC0yMC0zMCcsICcyMC0xOC0yOCcpIHtcblx0XHRcdCRzcGxpdC1zaXplOiBzcGxpdCgkc2l6ZSwgJy0nKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMSk7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHRcdC0tdGhlbWUtc3VidGl0bGUtZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtc3VidGl0bGUtbGluZS1oZWlnaHQtI3skZm9udC1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgnO1xuQGltcG9ydCAnLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9tYWluL2luZGV4JztcbkBpbXBvcnQgJy4vaGVhZGVyLWZvb3Rlci9pbmRleC5zY3NzJyIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbjpyb290IHtcblx0LS1jb250YWluZXItcGFkZGluZzogI3skY29udGFpbmVyX3BhZGRpbmd9O1xuXHQtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGNvbnRhaW5lcl9tYXhfd2lkdGh9O1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdEBpbmNsdWRlIGZvbnQtZGF0YSgnYm9keScsIDE2KTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cdGNvbG9yOiAkZGFyaztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblx0Ji5ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0JiA+IC53cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmJsb2NrX19mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLXNlY29uZC1mb250KTtcblx0Y29sb3I6ICRkYXJrO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbnAge1xuXHRtYXJnaW46IDA7XG59XG5cbnVsLFxub2wsXG5uYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdCYgPiAqIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9tYXhfd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfbWluX3dpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNjFweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZV9tYXhfd2lkdGgpIHtcblx0XHRcdC8vIFx0cGFkZGluZy10b3A6IDEzOXB4O1xuXHRcdFx0Ly8gfSAqL1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogd3BzZW8tZnJvbnRlbmQtaW5zcGVjdG9yXG4gKi9cblxuW3N0eWxlPSdwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDk5OTk4OyddIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogUGl4ZWwgcGVyZmVjdCBtdS1wbHVnaW5cbiAqL1xuXG4ucHBfX2ltYWdlcyBpbWcge1xuXHRtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0OnJvb3Qge1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGNvbnRhaW5lcl9wYWRkaW5nX3RhYmxldH07XG5cdFx0LS1jb250YWluZXItbWF4LXdpZHRoOiAjeyRjb250YWluZXJfbWF4X3dpZHRoX3RhYmxldH07XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcblx0OnJvb3Qge1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGNvbnRhaW5lcl9wYWRkaW5nX21vYmlsZX07XG5cdH1cbn1cbiIsIi5yb3cge1xuXHQtLWd1dHRlci14OiAyNHB4O1xuXHQtLWd1dHRlci15OiAyNHB4O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWd1dHRlci15KSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tZ3V0dGVyLXgpKTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWd1dHRlci14KSk7XG5cblx0LmNvbCB7XG5cdFx0ZmxleDogMSAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXIteSk7XG5cblx0XHRAZWFjaCAkc2l6ZSBpbiAoMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMikge1xuXHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogZ3JpZC1jb2x1bW5zKCRzaXplLCAxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0yMCB7XG5cdFx0LS1ndXR0ZXIteDogMjBweDtcblx0XHQtLWd1dHRlci15OiAyMHB4O1xuXHR9XG5cblx0Ji0wIHtcblx0XHQtLWd1dHRlci14OiAwcHg7XG5cdFx0LS1ndXR0ZXIteTogMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXHQucm93IHtcblx0XHQtLWd1dHRlci14OiAxNnB4O1xuXHRcdC0tZ3V0dGVyLXk6IDE2cHg7XG5cblx0XHQuY29sIHtcblx0XHRcdCYtc20ge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdFx0XHRAZWFjaCAkc2l6ZSBpbiAoMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMikge1xuXHRcdFx0XHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGdyaWQtY29sdW1ucygkc2l6ZSwgMTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8obW9iaWxlKSB7XG5cdC5yb3cge1xuXHRcdC5jb2wteHMge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogR3V0dGVyXG4gKi9cblxuLmd1dHRlciB7XG5cdCYteCB7XG5cdFx0QGVhY2ggJHNpemUgaW4gKDIwLCA0MCkge1xuXHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdC0tZ3V0dGVyLXg6ICN7JHNpemV9cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji15IHtcblx0XHRAZWFjaCAkc2l6ZSBpbiAoMjAsIDQwKSB7XG5cdFx0XHQmLSN7JHNpemV9IHtcblx0XHRcdFx0LS1ndXR0ZXIteTogI3skc2l6ZX1weDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0Lmd1dHRlci1zbSB7XG5cdFx0Ji14IHtcblx0XHRcdEBlYWNoICRzaXplIGluICgyMCwgNDApIHtcblx0XHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdFx0LS1ndXR0ZXIteDogI3skc2l6ZX1weDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYteSB7XG5cdFx0XHRAZWFjaCAkc2l6ZSBpbiAoMjAsIDQwKSB7XG5cdFx0XHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0XHRcdC0tZ3V0dGVyLXk6ICN7JHNpemV9cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIEdhcFxuICovXG5cbi5nYXAge1xuXHRAZWFjaCAkc2l6ZSBpbiAoOCwgMTIsIDIwLCA0MCkge1xuXHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0Z2FwOiAjeyRzaXplfXB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uY21uLWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0Ji51cHBlcmNhc2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmLS10ZXh0LWRlZmF1bHQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLS1tYWluLFxuXHQmLS1zZWNvbmQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdHdpZHRoOiAyODhweDtcblxuXHRcdCYtbWQge1xuXHRcdFx0cGFkZGluZzogMThweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cblx0XHQmLXhzIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2Vjb25kIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRtYWluO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcblx0XHR9XG5cdH1cblxuXHQmLS1tYWluIHtcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1ob3Zlcjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xuXHRcdFx0YmFja2dyb3VuZDogJG1haW47XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ncmV5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1mdWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVfbWF4X3dpZHRoKSB7XG5cdFx0Ji0tbWFpbixcblx0XHQmLS1zZWNvbmQge1xuXHRcdFx0Ji5mdWxsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG4uc2Vjb25kLWZvbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tdGhlbWUtc2Vjb25kLWZvbnQpXG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOCwgMzEsIDAuNik7XG4gIHRvcDogMDtcbn1cblxuLmxpc3QtYnVsbGV0IHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTA0RDVDO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZCB7XG4gICYtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLWkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICAgICYtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgJi1ibG9jayB7XG4gICAgJi1pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmxvbC1maWVsZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlIHtcbiAgJi1sZyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8ob25seS10YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi14cyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmp1c3RpZnktY29udGVudCB7XG4gICYtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmLXNwYWNlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLmFsaWduLWl0ZW1zIHtcbiAgJi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udGV4dCB7XG4gICYtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm10IHtcbiAgQGVhY2ggJHNpemUgaW4gKCAxMiwgMjAsIDQwICkge1xuICAgICYtI3skc2l6ZX0ge1xuICAgICAgbWFyZ2luLXRvcDogI3skc2l6ZX1weDtcbiAgICB9XG4gIH1cbn1cblxuLm1iIHtcbiAgQGVhY2ggJHNpemUgaW4gKCA0MCApIHtcbiAgICAmLSN7JHNpemV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNpemV9cHg7XG4gICAgfVxuICB9XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wIHtcbiAgQGVhY2ggJHNpemUgaW4gKCAyMCwgMzAsIDYwICkge1xuICAgICYtI3skc2l6ZX0ge1xuICAgICAgcGFkZGluZzogI3skc2l6ZX1weDtcbiAgICB9XG4gIH1cbn1cblxuLmJyIHtcbiAgQGVhY2ggJHNpemUgaW4gKCAyMCApIHtcbiAgICAmLSN7JHNpemV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICN7JHNpemV9cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uYmcge1xuICAmLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXgge1xuICBAZWFjaCAkc2l6ZSBpbiAoIDY4MCApIHtcbiAgICAmLSN7JHNpemV9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAjeyRzaXplfXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCAxMDBweCArICN7JGhlYWRlci1oZWlnaHR9cHggKTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8ob25seS10YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyggODBweCArICN7JGhlYWRlci1oZWlnaHR9cHggKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoIDYwcHggKyAjeyRoZWFkZXItaGVpZ2h0fXB4ICk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHRhYmxldCkge1xuXG4gIFtjbGFzcyo9XCJzbS1tYXhcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbS1tYXgge1xuICAgIEBlYWNoICRzaXplIGluICggNDAwICkge1xuICAgICAgJi0jeyRzaXplfSB7XG4gICAgICAgIG1heC13aWR0aDogI3skc2l6ZX1weDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKG1vYmlsZSkge1xuXG4gIC54cy1tYXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDc0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnhzLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn0iLCIuYmxvY2sge1xuXHRwYWRkaW5nOiA2NnB4IDA7XG5cblx0Ji0tYmcge1xuXHRcdGJhY2tncm91bmQ6ICNmN2Y3ZmE7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0LmJsb2NrIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnRhYnMge1xuXG4gICYtLWhlYWQge1xuICAgICYtbGFiZWwge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuY2hpcHMtLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyQjI5MzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogdGFiLW9wYWNpdHkgMC44cztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyB0YWItb3BhY2l0eXtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsImJvZHkge1xuICAmLmFkbWluLWJhciB7XG4gICAgLmJsb2NrX19oZWFkZXIge1xuICAgICAgJjpub3QoLmJsb2NrX19oZWFkZXItLWhpZGUpIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3AtbWlkZGxlKSB7XG5cbiAgLypcbiAgICogSGlkZSBhZG1pbiBiYXJcbiAgICovXG5cbiAgYm9keS5hZG1pbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9ja19faGVhZGVyIHtcbiAgICAgICY6bm90KC5ibG9ja19faGVhZGVyLS1oaWRlKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxuXG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21haW4vbWl4aW5zJztcblxuYm9keSAuYmxvY2tfX2hlYWRlciB7XG5cdCYtLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5ibG9ja19faGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOlxuXHRcdHRvcCAwLjNzLFxuXHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXHR6LWluZGV4OiA1MDA7XG5cdGhlaWdodDogMTM2cHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAxcHggOHB4IDAgIzAwMDAwMDFmO1xuXG5cdCYtY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXJfbWF4X3dpZHRoO1xuXHR9XG5cblx0Ji0tYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtbG9nbyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblxuXHRcdCYubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYtLWNvbnRhY3RzX2NvbnRhaW5lciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQucGhvbmVzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWF4LXdpZHRoOiAxNTNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNTE2NjcgNi45OTE2N0M0LjcxNjY3IDkuMzUgNi42NSAxMS4yNzUgOS4wMDgzMyAxMi40ODMzTDEwLjg0MTcgMTAuNjVDMTEuMDY2NyAxMC40MjUgMTEuNCAxMC4zNSAxMS42OTE3IDEwLjQ1QzEyLjYyNSAxMC43NTgzIDEzLjYzMzMgMTAuOTI1IDE0LjY2NjcgMTAuOTI1QzE1LjEyNSAxMC45MjUgMTUuNSAxMS4zIDE1LjUgMTEuNzU4M1YxNC42NjY3QzE1LjUgMTUuMTI1IDE1LjEyNSAxNS41IDE0LjY2NjcgMTUuNUM2Ljg0MTY3IDE1LjUgMC41IDkuMTU4MzMgMC41IDEuMzMzMzNDMC41IDAuODc1IDAuODc1IDAuNSAxLjMzMzMzIDAuNUg0LjI1QzQuNzA4MzMgMC41IDUuMDgzMzMgMC44NzUgNS4wODMzMyAxLjMzMzMzQzUuMDgzMzMgMi4zNzUgNS4yNSAzLjM3NSA1LjU1ODMzIDQuMzA4MzNDNS42NSA0LjYgNS41ODMzMyA0LjkyNSA1LjM1IDUuMTU4MzNMMy41MTY2NyA2Ljk5MTY3WicgZmlsbD0nJTIzZjA2MTYxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5waG9uZV9udW0sXG5cdC5hZGRyZXNzLFxuXHQuZW1haWwge1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTJweDtcblxuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0fVxuXHR9XG5cblx0LmFkZHJlc3Mge1xuXHRcdG1heC13aWR0aDogMjYwcHg7XG5cdH1cblxuXHQubWVzc2VuZ2VycyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDhweDtcblxuXHRcdD4gYSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVtYWlsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTggMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy4xNjY5OSAxNC4xNjU0QzIuNTAzOTUgMTQuMTY1NCAxLjg2ODA3IDEzLjkwMiAxLjM5OTIzIDEzLjQzMzFDMC45MzAzODQgMTIuOTY0MyAwLjY2Njk5MiAxMi4zMjg0IDAuNjY2OTkyIDExLjY2NTRWMy4zMzIwM0MwLjY2Njk5MiAyLjY2ODk5IDAuOTMwMzg0IDIuMDMzMTEgMS4zOTkyMyAxLjU2NDI2QzEuODY4MDcgMS4wOTU0MiAyLjUwMzk1IDAuODMyMDMxIDMuMTY2OTkgMC44MzIwMzFIMTQuODMzN0MxNS40OTY3IDAuODMyMDMxIDE2LjEzMjYgMS4wOTU0MiAxNi42MDE0IDEuNTY0MjZDMTcuMDcwMyAyLjAzMzExIDE3LjMzMzcgMi42Njg5OSAxNy4zMzM3IDMuMzMyMDNWMTEuNjY1NEMxNy4zMzM3IDEyLjMyODQgMTcuMDcwMyAxMi45NjQzIDE2LjYwMTQgMTMuNDMzMUMxNi4xMzI2IDEzLjkwMiAxNS40OTY3IDE0LjE2NTQgMTQuODMzNyAxNC4xNjU0SDMuMTY2OTlaTTUuMzU0NDkgNC4zNDg3QzUuMjY5NiA0LjI3NjIxIDUuMTcxMDIgNC4yMjE1MiA1LjA2NDU5IDQuMTg3ODdDNC45NTgxNiA0LjE1NDIxIDQuODQ2MDUgNC4xNDIyOSA0LjczNDkyIDQuMTUyNzlDNC42MjM3OSA0LjE2MzMgNC41MTU5IDQuMTk2MDMgNC40MTc2NiA0LjI0OTAzQzQuMzE5NDIgNC4zMDIwMyA0LjIzMjg0IDQuMzc0MjMgNC4xNjMwNCA0LjQ2MTM0QzQuMDkzMjQgNC41NDg0NSA0LjA0MTY1IDQuNjQ4NjkgNC4wMTEzNCA0Ljc1NjEzQzMuOTgxMDIgNC44NjM1NiAzLjk3MjYgNC45NzU5OCAzLjk4NjU3IDUuMDg2NzNDNC4wMDA1NCA1LjE5NzQ4IDQuMDM2NjIgNS4zMDQyOSA0LjA5MjY3IDUuNDAwODJDNC4xNDg3MSA1LjQ5NzM2IDQuMjIzNTggNS41ODE2NSA0LjMxMjgzIDUuNjQ4N0w3LjQzNzgzIDguMTQ5NTNDNy44ODEyMyA4LjUwNDU0IDguNDMyMzEgOC42OTc5NyA5LjAwMDMzIDguNjk3OTdDOS41NjgzNCA4LjY5Nzk3IDEwLjExOTQgOC41MDQ1NCAxMC41NjI4IDguMTQ5NTNMMTMuNjg3OCA1LjY0OTUzQzEzLjc3MzMgNS41ODExMyAxMy44NDQ1IDUuNDk2NTcgMTMuODk3MiA1LjQwMDY4QzEzLjk1IDUuMzA0NzggMTMuOTgzNCA1LjE5OTQyIDEzLjk5NTUgNS4wOTA2MkMxNC4wMDc2IDQuOTgxODIgMTMuOTk4MSA0Ljg3MTcxIDEzLjk2NzYgNC43NjY1N0MxMy45MzcxIDQuNjYxNDQgMTMuODg2MiA0LjU2MzMzIDEzLjgxNzggNC40Nzc4NkMxMy43NDk0IDQuMzkyNCAxMy42NjQ5IDQuMzIxMjQgMTMuNTY5IDQuMjY4NDVDMTMuNDczMSA0LjIxNTY2IDEzLjM2NzcgNC4xODIyOCAxMy4yNTg5IDQuMTcwMkMxMy4xNTAxIDQuMTU4MTMgMTMuMDQgNC4xNjc2MSAxMi45MzQ5IDQuMTk4MDlDMTIuODI5NyA0LjIyODU4IDEyLjczMTYgNC4yNzk0NyAxMi42NDYyIDQuMzQ3ODZMOS41MjExNiA2Ljg0Nzg2QzkuMzczMzYgNi45NjYyIDkuMTg5NjYgNy4wMzA2OCA5LjAwMDMzIDcuMDMwNjhDOC44MTA5OSA3LjAzMDY4IDguNjI3MjkgNi45NjYyIDguNDc5NDkgNi44NDc4Nkw1LjM1NDQ5IDQuMzQ4N1onIGZpbGw9JyUyM2YwNjE2MScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0LmltZ3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMnB4O1xuXG5cdFx0PiBpbWcge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taGlkZSB7XG5cdFx0dG9wOiAtMTM0cHg7XG5cdH1cblxuXHQmLWNvbnRhY3RzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1vYmlsZS1jb250YWN0cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vcmRlcl9jYWxsIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjEuNnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogJG1haW47XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuYmxvY2tfX2hlYWRlci0tY29udGFjdHNfY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJsb2NrX19oZWFkZXIge1xuXHRcdGhlaWdodDogNjBweDtcblxuXHRcdCYtY29udGFpbmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDZweCAwICMwMDAwMDAxYTtcblx0XHR9XG5cblx0XHQmLWxvZ28ge1xuXHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tYWluIHtcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtY29udGFjdHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDI0cHg7XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOC44cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2JpbGUtY29udGFjdHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogNDhweCAwO1xuXG5cdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5waG9uZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDE2cHg7XG5cblx0XHRcdFx0LnBob25lX251bSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNTE2NjcgNi45OTE2N0M0LjcxNjY3IDkuMzUgNi42NSAxMS4yNzUgOS4wMDgzMyAxMi40ODMzTDEwLjg0MTcgMTAuNjVDMTEuMDY2NyAxMC40MjUgMTEuNCAxMC4zNSAxMS42OTE3IDEwLjQ1QzEyLjYyNSAxMC43NTgzIDEzLjYzMzMgMTAuOTI1IDE0LjY2NjcgMTAuOTI1QzE1LjEyNSAxMC45MjUgMTUuNSAxMS4zIDE1LjUgMTEuNzU4M1YxNC42NjY3QzE1LjUgMTUuMTI1IDE1LjEyNSAxNS41IDE0LjY2NjcgMTUuNUM2Ljg0MTY3IDE1LjUgMC41IDkuMTU4MzMgMC41IDEuMzMzMzNDMC41IDAuODc1IDAuODc1IDAuNSAxLjMzMzMzIDAuNUg0LjI1QzQuNzA4MzMgMC41IDUuMDgzMzMgMC44NzUgNS4wODMzMyAxLjMzMzMzQzUuMDgzMzMgMi4zNzUgNS4yNSAzLjM3NSA1LjU1ODMzIDQuMzA4MzNDNS42NSA0LjYgNS41ODMzMyA0LjkyNSA1LjM1IDUuMTU4MzNMMy41MTY2NyA2Ljk5MTY3WicgZmlsbD0nJTIzZjA2MTYxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuYmxvY2tfX2hlYWRlciB7XG5cdFx0Ji1uYXYge1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMDtcblxuXHRcdFx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idXJnZXIsXG5cdCNwaG9uZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG5cdGJvZHkuaG9tZSAuYmxvY2tfX2hlYWRlcixcblx0Ym9keS5zaW5nbGUgLmJsb2NrX19oZWFkZXIge1xuXHRcdC5idXJnZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNwaG9uZS1pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0fVxuXG5cdGJvZHkuYm9keS1jb250YWN0cy1zaG93IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmJsb2NrX19oZWFkZXIge1xuXHRcdFx0Ji1jb250YWN0cyB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRcdFx0XHQucGhvbmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOC42cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjcGhvbmUtaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHRib2R5LmJvZHktbmF2LXNob3cge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuYmxvY2tfX2hlYWRlciB7XG5cdFx0XHQmLW5hdiB7XG5cdFx0XHRcdCYgPiBuYXYge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXJnZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ob3Zlcjtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0XHRcdHRvcCAyMDBtcyxcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtIDIwMG1zIDIwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpLFxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyAyMDBtc1xuXHRcdFx0XHRcdFx0XHRcdGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdFx0Ym90dG9tIDIwMG1zLFxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gMjAwbXMgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIDIwMG1zXG5cdFx0XHRcdFx0XHRcdFx0Y3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrX19oZWFkZXIge1xuXHRcdCYtbmF2ID4gbmF2LFxuXHRcdCYtY29udGFjdHMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR9XG5cblx0XHQmLW5hdiB7XG5cdFx0XHQmID4gbmF2IHtcblx0XHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjhweDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKlxuICAgICAgICAgKiBBbGwgbGlcbiAgICAgICAgICovXG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTgsIDIyOSwgMC4yKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXJnZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0Ym90dG9tIDIwMG1zIDIwMG1zLFxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSxcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdHRvcCAyMDBtcyAyMDBtcyxcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9tYWluL21peGluc1wiO1xuXG4uYmxvY2tfX2xvY2F0aW9uIHtcblxuICAmLmhvdmVyIHtcblxuICAgIFtjbGFzcyo9XCItLWN1cnJlbnRcIl0ge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cIi0tbGlzdFwiXSB7XG4gICAgICB1bCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLWN1cnJlbnQge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQjI5MzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNjY2NjkgOC4zMzMzNEwxMCAxMS42NjY3TDEzLjMzMzQgOC4zMzMzNCcgc3Ryb2tlPSclMjMyQjI5MzMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMkIyOTMzO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLW1haW4tZm9udCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgfVxuXG4gICYtLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCkge1xuXG4gIC5ibG9ja19fbG9jYXRpb24ge1xuXG4gICAgJi0tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDI4cHggMCByZ2JhKDk4LCAxMTUsIDEzMiwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzJCMjkzMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1zZWNvbmQtZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NCwgMTkyLCAyNTUsIDAuMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblxuICAuYmxvY2tfX2xvY2F0aW9uIHtcblxuICAgICYtLWxpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogdmFyKC0td2luZG93LWlubmVyLWhlaWdodCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAjMkIyOTMzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLW1haW4tZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21haW4vbWl4aW5zJztcblxuLmJsb2NrX19mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogODBweCAwIDcycHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9tYXhfd2lkdGgpIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji1ib3gge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmLXdyYXBwZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDY1cHg7XG5cdH1cblxuXHQuaW5mb19fYmxvY2sge1xuXHRcdG1heC13aWR0aDogMzE4cHg7XG5cblx0XHQmLS1sb2dvIHtcblx0XHRcdHdpZHRoOiAyMTdweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRjb2xvcjogJG1haW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tY29udGVudCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1heC13aWR0aDogMjM0cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMzJweDtcblx0XHR9XG5cblx0XHQmLS1saW5rcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTZweDtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19pdGVtIHtcblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0PiBuYXYge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3RzIHtcblx0XHQmX19pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMzJweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdCYtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tY29udGFjdCB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZW1haWwsXG5cdFx0XHRcdC5waG9uZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogNXB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmVtYWlsIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjY2OTMgNS43MzYwNlYxMS4xNjQxQzE0LjY2OTMgMTEuNzE3NSAxNC40NTc2IDEyLjI0OTkgMTQuMDc3NSAxMi42NTIyQzEzLjY5NzQgMTMuMDU0NSAxMy4xNzc4IDEzLjI5NjEgMTIuNjI1MyAxMy4zMjc0TDEyLjUwMjYgMTMuMzMwN0gzLjUwMjZDMi45NDkxOCAxMy4zMzA4IDIuNDE2NzIgMTMuMTE5IDIuMDE0NDUgMTIuNzM4OUMxLjYxMjE4IDEyLjM1ODkgMS4zNzA2IDExLjgzOTMgMS4zMzkyNyAxMS4yODY3TDEuMzM1OTQgMTEuMTY0MVY1LjczNjA2TDcuNzcwNiA5LjEwNjczQzcuODQyMTkgOS4xNDQyMiA3LjkyMTc5IDkuMTYzODEgOC4wMDI2IDkuMTYzODFDOC4wODM0MSA5LjE2MzgxIDguMTYzMDIgOS4xNDQyMiA4LjIzNDYgOS4xMDY3M0wxNC42NjkzIDUuNzM2MDZaTTMuNTAyNiAyLjY2NDA2SDEyLjUwMjZDMTMuMDM5NyAyLjY2NCAxMy41NTc2IDIuODYzMzkgMTMuOTU2IDMuMjIzNTdDMTQuMzU0MyAzLjU4Mzc2IDE0LjYwNDcgNC4wNzkwNSAxNC42NTg2IDQuNjEzNEw4LjAwMjYgOC4xMDAwNkwxLjM0NjYgNC42MTM0QzEuMzk4MjkgNC4xMDAyNyAxLjYzMTMgMy42MjI0MSAyLjAwMzc3IDMuMjY1N0MyLjM3NjI0IDIuOTA5IDIuODYzNzIgMi42OTY4NSAzLjM3ODYgMi42Njc0TDMuNTAyNiAyLjY2NDA2WicgZmlsbD0nJTIzZjA2MTYxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5waG9uZSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC4yMTg4IDEyLjY5MzVDMTQuMTM1MSAxMy4wNjg5IDEzLjkyNzUgMTMuNDA1MSAxMy42Mjk1IDEzLjY0ODJDMTMuMzAzOSAxMy45Nzg0IDEyLjkxNTkgMTQuMjQwNyAxMi40ODgxIDE0LjQxOTZDMTIuMDYwMyAxNC41OTg2IDExLjYwMTIgMTQuNjkwOCAxMS4xMzc1IDE0LjY5MDlIMTAuOTIwOEM5Ljk0NzQ4IDE0LjYzOCA4Ljk5NDQ2IDE0LjM5MTcgOC4xMTc0NyAxMy45NjYySDguMTEwOEM3LjkwNzQ3IDEzLjg3MTUgNy42OTc0NyAxMy43NzY5IDcuNDk0MTMgMTMuNjYxNUM2LjQ3MDQxIDEzLjA4NzUgNS41MzE0MyAxMi4zNzQxIDQuNzA0MTMgMTEuNTQxNUMzLjYzMDUxIDEwLjUzMzEgMi43NDk0NyA5LjMzNzYxIDIuMTA0MTMgOC4wMTM1NEMxLjc2MTE3IDcuMjg3OSAxLjUzMjI1IDYuNTEzNjggMS40MjU0NyA1LjcxODIxQzEuMjY4NDQgNC44ODU1NSAxLjM2MjkgNC4wMjQ5OSAxLjY5NjggMy4yNDYyMUMxLjkwNzYgMi44OTQ4NiAyLjE2NTA1IDIuNTczNzIgMi40NjIxMyAyLjI5MTU0QzIuNTk1ODEgMi4xNDAzNyAyLjc1OTI0IDIuMDE4NDIgMi45NDIyMSAxLjkzMzNDMy4xMjUxNyAxLjg0ODE5IDMuMzIzNzMgMS44MDE3NCAzLjUyNTQ3IDEuNzk2ODhDMy43NDQ4NyAxLjgyMTEyIDMuOTU3MjcgMS44ODg3MSA0LjE1MDM0IDEuOTk1NzFDNC4zNDM0IDIuMTAyNzIgNC41MTMyOSAyLjI0NzAxIDQuNjUwMTMgMi40MjAyMUM0Ljk1NDggMi43NTE1NCA1LjMyNjggMy4wOTY4OCA1LjYzMjEzIDMuNDE1NTRMNi4wNTIxMyAzLjgyODg4QzYuMjk4OCA0LjA0NzU0IDYuNDUxNDcgNC4zNTI4OCA2LjQ3ODggNC42ODIyMUM2LjQ3ODggNC45ODQyMSA2LjM2NzQ3IDUuMjc1NTQgNi4xNjY4IDUuNTAxNTRDNi4wMzY4NCA1LjY1OTYgNS44OTg4OSA1LjgxMDkxIDUuNzUzNDcgNS45NTQ4N0w1LjYxODEzIDYuMDk2ODhDNS41Mzk0NyA2LjE3MDIxIDUuNDc5NDcgNi4yNjA4NyA1LjQ0MjEzIDYuMzYxNTRDNS40MDg4IDYuNDYwNjUgNS4zOTU0NyA2LjU2MjIxIDUuNDAyMTMgNi42NjYyMUM1LjUwOTQ3IDYuOTUzNTQgNS42NzgxMyA3LjIxNDg3IDUuODk1NDcgNy40MzE1NEM2LjIzNDggNy44OTE1NCA2LjU3MzQ3IDguMjkxNTQgNi45MTg4IDguNzI0ODhDNy41NDM0MyA5LjQ1MDAyIDguMjg0NzMgMTAuMDY1OCA5LjExMjEzIDEwLjU0NjlDOS4xOTY4IDEwLjYwODkgOS4yOTQxMyAxMC42NTAyIDkuMzk3NDcgMTAuNjY4MkM5LjQ4NjggMTAuNjc0OSA5LjU3NzQ3IDEwLjY2MTUgOS42NjE0NyAxMC42MjgyQzkuODk4MTQgMTAuNDg4OSAxMC4xMDgxIDEwLjMxMDIgMTAuMjg0MSAxMC4wOTk1QzEwLjUyMDggOS44MDk3IDEwLjg2MDYgOS42MjI4NCAxMS4yMzIxIDkuNTc4MjFDMTEuNTg5NyA5LjU4MzEyIDExLjkzMDcgOS43MjkzMiAxMi4xODA4IDkuOTg0ODdDMTIuMzE2MSAxMC4wOTk1IDEyLjQ2NDggMTAuMjU1NSAxMi42MDc1IDEwLjQwNDlMMTIuODEwMSAxMC42MTQyTDEzLjAyMDEgMTAuODE3NUwxMy4zNzk1IDExLjE4MjlDMTMuNTkzNyAxMS4zNzMxIDEzLjc5NDYgMTEuNTc2NCAxMy45ODIxIDExLjc5MjlDMTQuMTcwMSAxMi4wNTI5IDE0LjI1NDggMTIuMzc0OSAxNC4yMTg4IDEyLjY5MzVaTTExLjc4ODEgOC4wNTQyMUMxMS42NTM4IDguMDUyODIgMTEuNTI1NCA3Ljk5ODg1IDExLjQzMDUgNy45MDM4OEMxMS4zMzU1IDcuODA4OTEgMTEuMjgxNSA3LjY4MDUxIDExLjI4MDEgNy41NDYyMUMxMS4yODA4IDcuMTYyNzMgMTEuMjA1OCA2Ljc4Mjg4IDExLjA1OTQgNi40Mjg0NUMxMC45MTMgNi4wNzQwMyAxMC42OTggNS43NTIgMTAuNDI2OCA1LjQ4MDgzQzEwLjE1NTcgNS4yMDk2NyA5LjgzMzY1IDQuOTk0NzEgOS40NzkyMiA0Ljg0ODI4QzkuMTI0OCA0LjcwMTg1IDguNzQ0OTUgNC42MjY4NCA4LjM2MTQ3IDQuNjI3NTRDOC4yMjY3NCA0LjYyNzU0IDguMDk3NTMgNC41NzQwMiA4LjAwMjI2IDQuNDc4NzVDNy45MDY5OSA0LjM4MzQ4IDcuODUzNDcgNC4yNTQyNyA3Ljg1MzQ3IDQuMTE5NTRDNy44NTM0NyAzLjk4NDgxIDcuOTA2OTkgMy44NTU2IDguMDAyMjYgMy43NjAzM0M4LjA5NzUzIDMuNjY1MDYgOC4yMjY3NCAzLjYxMTU0IDguMzYxNDcgMy42MTE1NEM4Ljg3ODQgMy42MTA3NSA5LjM5MDQgMy43MTE5OSA5Ljg2ODEzIDMuOTA5NDRDMTAuMzQ1OSA0LjEwNjkgMTAuNzc5OSA0LjM5NjY5IDExLjE0NTUgNC43NjIyMkMxMS41MTEgNS4xMjc3NCAxMS44MDA4IDUuNTYxODEgMTEuOTk4MiA2LjAzOTU0QzEyLjE5NTcgNi41MTcyNyAxMi4yOTY5IDcuMDI5MjggMTIuMjk2MSA3LjU0NjIxQzEyLjI5NjMgNy42MTI5NyAxMi4yODMzIDcuNjc5MTEgMTIuMjU3OCA3Ljc0MDgyQzEyLjIzMjQgNy44MDI1MyAxMi4xOTQ5IDcuODU4NiAxMi4xNDc3IDcuOTA1ODFDMTIuMTAwNSA3Ljk1MzAyIDEyLjA0NDUgNy45OTA0MyAxMS45ODI3IDguMDE1OUMxMS45MjEgOC4wNDEzNiAxMS44NTQ5IDguMDU0MzggMTEuNzg4MSA4LjA1NDIxWicgZmlsbD0nJTIzZjA2MTYxJy8lM0UlM0NwYXRoIGQ9J00xNC4xMzc5IDcuODEzNUMxNC4wMDM3IDcuODEyMTIgMTMuODc1NCA3Ljc1ODI0IDEzLjc4MDQgNy42NjM0MUMxMy42ODU1IDcuNTY4NTkgMTMuNjMxNCA3LjQ0MDM1IDEzLjYyOTkgNy4zMDYxN0MxMy42MzA5IDYuNjUyNzcgMTMuNTAzMSA2LjAwNTU3IDEzLjI1MzggNS40MDE2MkMxMy4wMDQ1IDQuNzk3NjYgMTIuNjM4NSA0LjI0ODggMTIuMTc2OCAzLjc4NjQ0QzExLjcxNTEgMy4zMjQwNyAxMS4xNjY4IDIuOTU3MjggMTAuNTYzMiAyLjcwNzA2QzkuOTU5NjIgMi40NTY4MyA5LjMxMjYxIDIuMzI4MDggOC42NTkyMSAyLjMyODE3QzguNTkxIDIuMzMwNjQgOC41MjI5OCAyLjMxOTM0IDguNDU5MjMgMi4yOTQ5NEM4LjM5NTQ4IDIuMjcwNTQgOC4zMzczIDIuMjMzNTQgOC4yODgxNyAyLjE4NjE2QzguMjM5MDMgMi4xMzg3NyA4LjE5OTk1IDIuMDgxOTcgOC4xNzMyNiAyLjAxOTE1QzguMTQ2NTcgMS45NTYzMiA4LjEzMjgxIDEuODg4NzYgOC4xMzI4MSAxLjgyMDVDOC4xMzI4MSAxLjc1MjI0IDguMTQ2NTcgMS42ODQ2OCA4LjE3MzI2IDEuNjIxODVDOC4xOTk5NSAxLjU1OTAzIDguMjM5MDMgMS41MDIyMyA4LjI4ODE3IDEuNDU0ODRDOC4zMzczIDEuNDA3NDYgOC4zOTU0OCAxLjM3MDQ2IDguNDU5MjMgMS4zNDYwNkM4LjUyMjk4IDEuMzIxNjYgOC41OTEgMS4zMTAzNiA4LjY1OTIxIDEuMzEyODNDOS40NDU5NSAxLjMxMjgzIDEwLjIyNSAxLjQ2NzkgMTAuOTUxOCAxLjc2OTE4QzExLjY3ODUgMi4wNzA0NSAxMi4zMzg4IDIuNTEyMDIgMTIuODk0OCAzLjA2ODY0QzEzLjQ1MDggMy42MjUyNiAxMy44OTE2IDQuMjg2MDIgMTQuMTkyMSA1LjAxMzEyQzE0LjQ5MjYgNS43NDAyMyAxNC42NDY4IDYuNTE5NDMgMTQuNjQ1OSA3LjMwNjE3QzE0LjY0NjEgNy4zNzI5MyAxNC42MzMgNy40MzkwNiAxNC42MDc2IDcuNTAwNzhDMTQuNTgyMSA3LjU2MjQ5IDE0LjU0NDcgNy42MTg1NiAxNC40OTc1IDcuNjY1NzdDMTQuNDUwMyA3LjcxMjk4IDE0LjM5NDIgNy43NTAzOSAxNC4zMzI1IDcuNzc1ODZDMTQuMjcwOCA3LjgwMTMyIDE0LjIwNDYgNy44MTM2OCAxNC4xMzc5IDcuODEzNVonIGZpbGw9JyUyM2YwNjE2MScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0taWNvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuYmxvY2tfX2Zvb3RlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDQwcHggMCAxNDBweDtcblxuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAzMnB4O1xuXHRcdH1cblxuXHRcdC5mb290ZXJfX2l0ZW0ge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmZvX19ibG9jayB7XG5cdFx0XHQmLS1jb250ZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1saW5rcyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiA0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbmF2IHtcblx0XHRcdCYgPiBuYXYge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRnYXA6IDEwcHggMDtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/